现在可以使用的2D游戏引擎或框架好吗?[关闭]


11

基本上,我正在寻找一款出色的2D游戏引擎来构建平台游戏/类似逆向射击游戏,以增强我的产品组合(当我说支持时,我的意思是开始)。

我在标题中使用了“现在”一词,因为我已经阅读了一些问题,并且我真的不想使用类似Java的2003年以来的手机游戏API。(此外,XNA也不可能我已经在其中进行较大规模的项目。)

我在Java方面相当称职,并且对其他语言(如C#和Python)有基本的了解,但是我完全不反对在学习引擎的同时学习新语言(在合理范围内)。

该引擎不必超级强大,只需足够自由和简单即可让我的技术水平(三年级CS专业)的人都能获得不错的水平结果,而不会遇到太多颠簸。


2
XNA是框架,而不是引擎...如果您因为认为XNA是引擎而对XNA进行评判,建议您再看一下基于XNA的引擎。
Nate

我想我当时的问题可能有误称。我正在寻找与XNA提供的一组工具类似的东西,但不是XNA。我想我不知道框架和引擎之间的区别吗?
Phil Quinn

1
“框架”和“引擎”的定义很松散,但与框架相比,引擎通常“作用更大”(通常范围更大或更广泛)。在这种情况下,我认为这并不重要,因为无论XNA实际什么,您都不愿意使用XNA的理由(“已经使用它”)都是有效的。

Answers:


6

有一吨的链接,如果你问谷歌这件事,但他们大多是事情,似乎比较闻所未闻。我使用了最高的结果之一Love,已经有一段时间了,并且发现它很快就可以启动并运行。它使用Lua。

还有Torque 2D,我听说过不错的东西(它是非免费的,我知道您提到过,但是它也相对便宜,所以...)。cocos2d在iPhone上非常流行。

您还可以选择使用Unity或Ogre或Irrlicht或任何其他可用的3D游戏/图形引擎来模拟2D空间,但这可能会涉及比您想要的更多的额外工作。


iPhone的cocos2d / cocos2d引起了我的极大兴趣。Torque2D似乎也很酷。非常感谢您的投入!
菲尔·奎因

一些朋友使用扭矩,并说了坏话。
vshade 2011年

3

FlatRedBall www.flatredball.com将是基于xna的“引擎”的示例。

嗯...想在OP中添加评论,但不能...也许我还没有代表。


3

如果您想涉足HTML5游戏,建议您浏览Crafty.js。它是一个小而灵活的游戏库,易于学习并处理输入碰撞,子画面等要素。

我认为Crafty的最大优势在于组件/实体架构。这是构建游戏的好方法,而Crafty可以很轻松地创建自己的组件。

最好的文档可能是在github Crafty.js源


0

Slick2D http://slick.cokeandcode.com/非常适合Java,提供了一些出色的工具。看一下功能列表

该工具包括:FontEditor,Tiled Map Editor,Sprite / Animation Manager。另外,Phys2D支持基于Java的物理引擎。

他们目前正在研究一种将基于Slick的游戏移植到Android的简便方法。


0

我已经使用Torque产品多年了,我会极力推荐它们。该公司确实开始管理,但最近又通过更新了许多产品线来恢复了活力。绝对值得下载试用版并进行查看。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.