繁体   English   中英

用于游戏开发的C#与Java

[英]C# vs. Java for game development

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

我想知道堆栈溢出社区的想法。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM