我想为Windows 8开发一个2D游戏。我是一个专业的应用程序开发人员,这似乎是一个有趣的爱好。
但我不想再继续下去了。似乎2D游戏(在大多数游戏中遥遥领先)没有API可用。
Windows制造商似乎没有包括对Direct2D的支持。所以,除非你计划制作一个完整的3D应用程序,否则你就倒霉了。
所以,如果你只想做一个好的2D应用程序,以下是你的选择:
三号似乎是我比赛中最好的。但是我不想浪费时间去学习XNA,因为微软已经明确表示它不会被支持。
第二条是可行的,但是3D开发真的很难。我不想为了获得2D效果而做所有的事情。(假设Direct2D更容易实现。我还没有对此进行调查。)
第一条看起来是最简单的,但我担心如果我的应用程序是基于xaml呈现而不是基于DirectX的话,它将不能很好地运行。
微软建议的方法是什么?
是谁决定2D游戏会被换掉呢?
发布于 2013-11-19 05:29:19
我还想指出的是,统一( http://www.unity3d.com )拥有用于创建2D游戏的工具,以及Windows 8和iOS/Android的发布工具。对迟来的答复表示歉意,但这仍然是一个悬而未决的问题.;-)
您可以在Visual中使用C#或Monodevelop来创建脚本,而且团结已经支持从各种工具(3DS Max、Maya、Photoshop、Gimp )创建的模型/纹理。
这是一个专业的游戏引擎,性能明智可以提供数百万没有问题的多边形(亲自尝试和测试的3D ),正如它应该。
他们的2D工具是相对较新的,但是已经有了大量的教程,而且团结文档在总体上是非常好的。
( http://unity3d.com/unity/whats-new )
祝好运。
发布于 2012-11-25 06:06:36
在我看来,Windows 8和Windows 8的游戏开发已经倒退了一步。这主要是因为在我看来,XNA的下降,但这似乎并不是他们专注于使之变得更容易的事情。
要回答您的问题,尽管学习了另一个API,如XNA,它仍然是值得做的。多亏了MonoGame,您将能够获取您所学到的内容,并针对多个平台。相当多的贡献者是在MonoGame上工作,我可以看到它持续了很长一段时间。
因此,如果你愿意学习XNA,你可以简单地为Windows 7平台制作一个XNA 2D游戏。这些标题(微软已经说过)将在Windows 8**上运行(见update)。听起来违反直觉,我知道,但除非你真的需要使用WP8的一些新功能,目标7.1和使用XNA。这是一个完美的框架,非常适合制作2D游戏(看看例如,堡垒!)。一旦您完成了为WP7/WP8制作2D游戏,您就可以通过引用iPhone、MonoGame和其他平台,只需很少的代码更改就可以将其作为目标。
也许不是一个很好的选择,但另一个增加到名单上。希望这能有所帮助。
更新发现MS在WP7到WP8开发方面真的搞砸了。通过上述方法,您仍然可以从跨平台开发中获得iOS、Android等的优势,但是作为兼容性问题,我对WP8不太有信心已经开始出现,WP8设备的存储区中也忽略了WP7的标题。
发布于 2012-11-25 06:23:47
XNA将部署到PC、Windows和Xbox360上,visual甚至会为您复制不同版本的项目。XNA是一个伟大的工具,推出一个快速的2D游戏。如果你想把它作为一个测试运行来做,听起来你是这样的,那么XNA就是方法。尽管XNA很简单,但是你也可以用着色器做一些非常复杂的事情。我不认为你很快就会觉得无聊。
如果你认为你真的喜欢游戏开发,那就去学习DirectX吧。从一个新鲜的石板和一些经验与奇怪的游戏之前,潜水到三维游戏开发。与软件世界的其他部分相比,编写电子游戏更像是创建操作系统。无论你的目标平台是什么,让你的脚被XNA弄湿是你最好的选择。
https://stackoverflow.com/questions/13548438
复制相似问题