一个好用且免费的游戏引擎是什么?

9

对于C ++,Java或Python,有哪些好的游戏+免费游戏引擎容易上手?

任何类型的游戏引擎都可以。我只是想通过了解不同的游戏引擎及其功能来开始入门。


1
你或许应该表明你的主要兴趣是制作2D游戏还是完整的3D游戏。这可能会影响可用引擎的集合,因为引擎在这方面通常是专业化的。 - unwind
完全取决于游戏的类型。Inform 7非常适合文本冒险游戏。 - jmucchiello
14个回答

17

起床啦 ;) 是时候去 http://stackoverflow.com/questions/309517 投票支持重新开放了。顺便说一句,很棒的图片/链接。+1 - VonC
Ogre3D是我会选择的方式。我几乎完全专注于C++游戏开发。 - Paul Nathan
如果你想使用Python编程并仍然使用Ogre3D引擎,还有PyOgre可供选择。 - João Portela

14

Java在这里没有获得太多的关注吗?如果要在win/mac/linux/android上进行2D和3D OpenGL编程,请尝试libgdx。如果需要类似Java2D的API的2D库,请尝试Slick。对于纯OpenGL绑定,可以使用LWJGL。对于更高级别的3D库,可以尝试Ardor3DJMonkeyEngine。如果需要网络编程功能,则可使用KryoNet


1
你忘记了JOGL:http://jogamp.org/jogl/www/ - gouessej

13
我建议使用pygame。它在过去工作得很好。它非常易于使用,还附带了Python编程语言的优点 :) 它拥有活跃的社区,并且可以在Unix和Windows上运行。(我没有在Mac上试过)

3
Pygame不是一个游戏引擎。它可以帮助你编写游戏引擎,但本身并不是一个游戏引擎。 - David Locke
我会接受这个,但是还有一些以它为基础的 http://www.pygame.org/tags/engine - Andrew Cox
谢谢,我正在寻找一个好的Python游戏引擎 :) - Dzung Nguyen

5

如果要进行Python游戏开发,建议考虑使用Panda3D


3

3

Python

我已经放弃使用Pygame并开始使用Pyglet

它非常容易操作,功能齐全(支持OpenGL、mp3、图像格式、操纵杆等),并且有一个很好的教程。


2
如果你准备深入学习游戏引擎的机制,但想要更大的自由度,可以看一下Crystal Space(C++),如果你想使用更多已准备好的对象,可以考虑Irrlicht Engine(同样是C++)。

Crystal Space 对于第一次使用引擎的人来说确实太复杂了。不过 Irrlicht 还不错。 - Ricket

2
我也会推荐Ogre3D,它非常全面,跨平台,并且可以通过现有的插件添加物理功能——或者自己用C++编写。不过它只是一个图形引擎,而不是专门的游戏引擎,但是通过插件可以弥补这一点。
更重要的是,它还有Python(Python-Ogre)、Java(ogre4j)和.Net(MOGRE)的包装器。

1
如果你对3D游戏编程感兴趣,那么以《毁灭战士》和《雷神之锤》闻名的id Software经常会发布其引擎的源代码。你可以在这里找到《雷神之锤》I、II和III的源代码,以及这里这里找到《毁灭战士3》和《雷神之锤4》的大量代码。

1

我听说Ogre很不错,但我自己没有用过。

在一个完全不同的领域,我认为Blender已经具备了交互能力。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接