簡體   English   中英

為Web和Windows Phone 7構建Silverlight游戲

[英]Building Silverlight Games for Web and Windows Phone 7

我想使用Silverlight為Windows Phone 7構建游戲(需要XNA並不復雜)。 我可以將應用程序同時部署為Silverlight 4網站和Silverlight WP7游戲嗎? 那是很大的努力嗎?

謝謝。

從理論上講這是可能的,但我認為Windows Phone的SL和SL Web並非100%相同,因為Windows Phone SL根本不在瀏覽器中運行。

如果您對應用程序進行適當的工程設計並將所有邏輯放入某些業務邏輯庫中,那么最終您將不得不支持兩種不同的UI,一種用於Web,一種用於Windows Phone 7。

兩種SL實現都使用XAML,但我認為它不是可以完全隨身攜帶的。

是是從理論上講,您可以為兩個平台開發通用應用程序,即使這兩個平台都有一些第三方通用庫,例如​​Facebook v5 API。

您僅應在應用程序中進行一些調整/更改,以便它們可以在Windows Phone和Silverlight On Browser上良好運行。

您可以從create.msdn.com獲得這些應用程序的示例

從這里您可以看到各種示例應用程序,它們在各種示例中具有一些通用邏輯和特定於平台的邏輯層。

Windows Phone為Silverlight提供了一些其他API。

我已經在兩個平台上創建了一個通用的通用應用程序。 只需在應用程序的編碼部分中對UI部分進行少量更改即可使用,其余部分可以重復使用。

我希望這可以在一定程度上有所幫助

就像您確定的那樣,答案是IT DEPENDS

從技術角度來看,在WP7中您無法做很多事情,而在SL4中則無法做很多事情。 這些都是特定於平台(電話)的事情,無論如何,您都不會嘗試在SL中進行操作。

不過,在某些地方您可能會遇到問題:

  • 與后端系統集成(如果您集中記錄高分表等)-如果不對直接HTTP請求執行此操作,或者您想在不同屏幕上集成多個並發播放器,則可能僅是一個問題。
  • 您的游戲可能需要不同的UI,才能使用不同的尺寸/比率/尺寸屏幕。
  • 您的游戲可能需要針對不同平台的不同輸入機制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM