哪种.Net技术最适合哪种游戏?在WPF,Silverlight或XNA之间进行选择的标准是什么?WPF,Silverlight或XNA:选择游戏开发平台
回答
真的,你比较苹果和表底特百惠来......
WPF是不是严格意义上的游戏相关技术。由于它如何处理数据绑定以及UI层与逻辑层的分离,它可能适用于任何需要富客户端的应用,但您希望能够轻松更改演示文稿,也许因为你想让游戏变得可皮。除此之外,WPF作为一项技术的游戏并不是真的太多。如果您在Windows平台上进行了一些设置,这就是基准。
使用Silverlight,您可以在多个平台上获得基于浏览器的交付。这是很大的吸引力。浏览器通常具有更多的功能,但当然不是您常用的客户端应用程序。浏览器通常具有比自己更多的艺术自由,但不会像客户端应用程序那样多。如果你之前尝试过基于网络的游戏,这是一个很大的进步。如果你习惯了基于桌面的东西,访问多个客户端可能会让你感兴趣,但否则这是性能和原始功能的重大降低。
XNA是一种游戏技术。这不仅仅是你能够访问Xbox(和Zune!)作为一个平台,这是整个基础设施都围绕着制作游戏而建立的。它为你提供内建的支持,比如着色器,定时器,碰撞检测,定位音频以及你通常必须自己编写的东西,无论你的游戏是2D还是3D。基地项目甚至为你创建一个基本的游戏循环。它支持的平台非常具体,它支持用于游戏。真的,如果制作游戏是你想要做的核心,而且你仍然在学习这个过程,那么这是一个很好的开始。假设你不需要你提到的其他技术所具有的特定优势,我会说XNA可能是你最好的选择,不管你计划建造什么样的游戏。
如果你需要速度,也就是第一人称射击游戏去XNA,并且如果你想为XBox写作,以及Windows去XNA。
如果你想写网页去silverlight。
如果你想桌面策略(国际象棋,卡片等)去WPF。
我想这可能会乞讨更大的问题;
你想写一款符合语言的游戏吗?还是你想要一款适合游戏的语言?
话虽如此,我将继续推荐第二Raumornie推荐XNA无论如何。
我刚刚开始沿着这条路线发现了大量XNA在线信息。 点击XNA创建者俱乐部(http://creators.xna.com),下载一切似乎有点有趣的事情。有很多很棒的代码示例和迷你游戏可用。
其他方便的链接;
http://innovativegames.net/blog/xna-game-engine-tutorial-series/
http://www.thehazymind.com/category/xna/
http://www.ziggyware.com/
嗯我在在XNA开始游戏的团队。 东西像 菜单,选项屏幕(我们得到了很多),输入框,按钮,高分,基本布局的流动风格,这些图表和类似的东西在XNA中相当疼痛 - 它需要你几个月的时间你想花费在基本的游戏功能上。
所以我们打算做一个融合:简单的事情WPF是用WPF编码的,XNA编写的东西对XNA来说很方便。
或者让故事魔兽世界的HUD - 它会带你几个月XNA,但只有天WPF ...
有很多声音在那里谁想要这个原因的融合这2种技术。 两者都依赖于directX--但据我所知,不可能以简单和高性能的方式将它们融合在一起。
检查了这一点: http://forums.xna.com/forums/p/1122/6527.aspx http://social.msdn.microsoft.com/Forums/en-US/xnaframework/thread/0562aab0-029a-4aed-a59a-8b94b1f1ca2f http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/259/XNA-Meet-WPF.aspx http://forums.xna.com/forums/p/29421/165307.aspx
假设你要坚持到2D游戏,你总是可以只针对所有的平台:三维
对于Windows的, XBox和Zune(你没有在你的列表中提到),使用XNA。
对于Windows,Mac和Linux,通过浏览器,带上您的XNA游戏并使用SilverSprite在Silverlight中运行它。然后,您可以在Xbox Live上发布您的游戏,然后采取相同的游戏,并在SilverArcade上发布。
- 1. XNA连续平台游戏
- 2. 跨平台游戏开发
- 3. XNA游戏开发kickstart
- 4. Silverlight 2.0是一个可行的游戏开发平台吗?
- 5. TDD和iPhone游戏开发平台
- 6. 开发跨平台XNA库
- 7. 游戏平台
- 8. 开发跨平台游戏,与开发人员在多个平台上
- 9. WPF vs XNA的老虎机游戏开发?要使用什么?
- 10. Xna游戏开发 - 游戏背景问题
- 11. XNA游戏分发问题
- 12. 这款游戏,XNA或SlimDX(DirectX 10)的理想选择?
- 13. 使用wpf/silverlight/remoting进行游戏开发的任何文档
- 14. Silverlight游戏开发学习链接
- 15. 在XNA中检测运行时游戏平台
- 16. XNA平台游戏(2D) - 帧率/ FPS波动
- 17. 实时多人2D跨平台游戏开发的最佳平台
- 18. Java平台游戏冲突
- 19. ActionScript平台游戏hitTest
- 20. 跨平台手机游戏?
- 21. iPhone平台游戏。控制?
- 22. Android 2D平台游戏
- 23. 2D平台游戏物理
- 24. 2D WPF游戏,我有什么选择?
- 25. 针对桌面/平台问题的OpenGL游戏开发
- 26. 在哪个平台开发网络游戏?
- 27. 多个移动平台游戏开发(Android/iOS)
- 28. 为Android和iPhone开发跨平台游戏?
- 29. Android开发:游戏后台循环
- 30. 开发人员可以使用XNA和Silverlight创建什么类型的游戏?