用于游戏开发的C#与Java

时间:2010-12-02 05:05:37

标签: c# java xna

我最近一直用C ++进行编程,但老实说我觉得我还需要别的东西。 C ++水平相当低,需要更多的时间来制作东西。知道另一种更容易编码的流行语言会很高兴。如果我使用C#,我可能也会使用XNA,但是我不太确定Java。我知道Java比C#更具跨平台性,并且C#几乎在微软的口袋中,但这并不会让我感到烦恼。我主要是开始使用2D ASCII / Sprite游戏,而不是3D,但3D确实是我最终会继续使用的。

我想知道Stack-overflow社区的想法。

2 个答案:

答案 0 :(得分:2)

XNA非常容易用于2D游戏。 XNA不仅为您提供Visual Studio中的内容管道管理,这使得管理整个构建工作非常容易,框架还设置了一个基本的游戏循环,并为您提供了入门的构建块。有很多getting started guides,甚至还有越来越多关于XNA的书籍。

XNA适用于免费版本的Visual Studio和XNA在Windows Phone和Xbox 360上运行(不幸的是,部署到这些平台中的任何一个都需要MS每年100美元的许可证)。

我确信Java也有很好的库,但我不能给你任何细节。

答案 1 :(得分:0)

我知道很久以前就已经回答了这个问题,但在Java方面,您可以很容易地使用libGDX。它是完全开源的,易于学习基础知识。它支持Android,IOS,桌面(通过JVM的Mac,Windows和Linux)和HTML5。唯一(小)的学习方法是弄清楚如何通过Eclipse GUI设置libGDX项目,但如果你是一个命令行人(这里的大多数人都是),那么这是最合格的框架之一。 / p>