|
1
6
我也对基于网络的二维游戏感兴趣。我个人喜欢Silverlight,因为:
一件很酷的事情是你可以做全屏显示。我还发现它足够快(在我的Core2 Duo笔记本电脑上)来处理大量的物品。事实上,Silverlight将成为WinMobile7的重要组成部分,这也是一个很好的观点(尽管我们必须看看结果如何)。 有很多Silverlight游戏,所以你可以看到各种可能性。 我认为主要的缺点是可移植性和让人们安装“又一个插件”。Flash显然拥有最广泛的用户群,但是如果你的游戏足够好,人们可能不会介意安装插件。这是一个无痛的安装。 在物理引擎方面, FarseerPhysics 汤姆提到的最受欢迎。 还有一件事我觉得很酷很有说服力: http://www.codeplex.com/silversprite . 从网站:
Silverlight方法中的XNA可能真的很好(特别是对于更复杂的游戏,您可能想尝试从中获利),因为这也会使您以最少的移植工作打开Xbox。但是,我对此没有任何经验,所以我不能进一步评论。 根据操作员的编辑进行编辑: 因为你的游戏听起来比我想象的更简单,如果你不介意学习曲线或做纯HTML+CSS+javascript方法的潜在困难(实际上可能不是很好),我想说也许这是最好的途径。这是因为便携性。 这就是说,我很懒惰,不在乎是否有人错过了我的游戏,所以我还是选择Silverlight。= P |
|
|
2
2
如果你想最大限度地发挥它与所有HTML和javascript,甚至不使用画布,那么游戏将基本上适用于任何地方,包括移动。您可以平衡哪些额外的工作可能会导致您与为Flash或Silverlight开发和拥有非常有限的移动受众之间的矛盾。您也可以查看processing.js。 |
|
|
3
2
如果你想用html+javascript的方式,你可以看看 processing.js . 它是一个处理语言的javascript端口(由john resig提供)。 赞成的意见:
欺骗:
另外,请查看john resig的tower defense game in processing.js。 |
|
4
1
iMo Java仍然是一种选择,尤其是 JavaFX ( http://www.javafxgame.com 可能是个好的起点)。 但是,您在语言/技术方面的经验可能比选择平台更重要,因此您应该选择.NET(考虑到目前为止没有任何一个建议的替代方案突出)。 |
|
|
5
1
如Benny所述,如果您已经熟悉.NET,Silverlight是一个很好的平台,并且您需要的大多数工具都内置在Visual Studio中(VS2010有内置设计器,但当前的RC版本不支持即将推出的Silverlight 4)。 Silverlight的一个很酷的功能是它能够利用GPU。这将提供良好的性能提升。我不知道flash是否提供这个。 Silverlight运行时非常小(低于5MB)。而且,您可以轻松启用浏览器外支持,这样您的游戏就可以从桌面快捷方式启动,而无需启动浏览器(并联机)。Silverlight4添加了使用提升权限的功能(这使您可以访问本机网络堆栈,而不是沙盒浏览器堆栈)。有了SL4,你还可以获得网络摄像头支持,如果这对你的游戏很重要的话。 |
|
|
6
-2
我认为这是一个很好的方法。Silverlight是一个小的下载开始-所以,我认为你不会因为它而失去太多人。我会的。 |