繁体   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