构建针对Web和Windows Phone 7的Silverlight游戏
我想使用Silverlight为Windows Phone 7构建游戏(需要XNA并不复杂)。我可以将应用程序部署为Silverlight 4网站和Silverlight WP7游戏吗?这是一个很大的努力?构建针对Web和Windows Phone 7的Silverlight游戏
谢谢。
是理论上你可以为两种平台开发通用应用程序,即使在这两种平台上都有一些第三方公共库也如Facebook v5 API。
您应该只对应用程序进行一些调整/更改,以便在Windows Phone和Silverlight On Browser上运行良好。
您可以从 create.msdn.com获得这些应用程序的示例。
从这里您可以看到各种各样的示例应用程序,它们在各种示例中都有一些共同的逻辑和一些特定于平台的逻辑层。
Windows Phone为silverlight提供了一些额外的API。
我已经为两个平台创建了一个通用的通用应用程序。这只需要在应用程序中对编码的UI部分进行少量更改。剩余部分可以重复使用。
我希望这有助于高达一定程度上
理论上它可能是可能的,但是我认为windows phone和SL web的SL并不是100%相同,而Windows Phone SL根本不能在浏览器中运行。
如果你正确地工程应用程序,并把所有的逻辑,业务逻辑库,最终你将不得不支持两种不同的UI一个网络,一个用于Windows Phone 7的
两个SL实现使用XAML,但我不要以为它会完全随身携带。
正如我敢肯定你已经猜到了,答案是这取决于!
从技术角度来看,在WP7中可以做的事情并不多,你在SL4中无法做到。这些大多是平台(电话)特定的东西,任何你不会试图在SL中做它们。
这里有一些地方,你可以有可能的问题,但:
- 与后端系统集成(如果你集中纪录高分表等) - 很可能只会如果不是直HTTP这样的问题( s)请求,或者您想要在不同屏幕上整合多个并发播放器。
- 您的游戏可能需要不同尺寸/比率/尺寸屏幕的不同用户界面。
- 您的游戏可能需要不同平台的不同输入机制
是的,感谢您的输入。 – 2011-02-25 13:17:00