对于C ++,Java或Python,什么是一些很容易上手的好游戏+免费游戏引擎?
任何类型的游戏引擎都可以。我只想通过研究不同的游戏引擎及其功能来开始。
答案 0 :(得分:17)
对于我在College的计算机图形学课程,我们使用了开源OGRE 3D引擎。这不仅是一个非常强大的3D引擎,而且它是一个爆炸!
使用它开发一款中等大小的游戏,你将会体验到许多不同的game programming specialties。你会发现自己正在做3D建模,声音效果,物理编程,AI,作品。
alt text http://www.mactabilisarts.com/Images/multiplayer%20games.jpg
最近的OGRE 3D游戏的屏幕截图
答案 1 :(得分:14)
Java在这里没有任何爱?对于win / mac / linux / android上的2D和3D OpenGL,请尝试libgdx。对于具有类似于Java2D的API的2D,请尝试Slick。 LWJGL用于纯OpenGL绑定。 Ardor3D或JMonkeyEngine用于更高级别的3D库。对于网络,KryoNet。
答案 2 :(得分:13)
我建议pygame过去它对我有用。它非常易于使用,并带有python :)的奖金。
它有一个活跃的社区,可以在Unix和Windows上运行。 (我没有在Mac上试过它)
答案 3 :(得分:5)
对于python游戏开发,我会考虑使用panda3d。
答案 4 :(得分:3)
答案 5 :(得分:3)
答案 6 :(得分:2)
如果您已准备好进行更深层次的机制但更自由,请查看Crystal Space(C ++),如果您想使用更多已经准备好的对象,可以考虑Irrlicht Engine(C ++)
答案 7 :(得分:2)
我也推荐Ogre3D,它相当广泛,跨平台,你可以通过现有的附加组件添加物理功能 - 或者用C ++编写自己的功能。然而它是一个图形引擎,而不是专用的游戏引擎,但附加组件修改了它。
更重要的是,Python(Python-Ogre),Java(ogre4j)和.Net(MOGRE)包装。
答案 8 :(得分:1)
答案 9 :(得分:1)
许多开源项目都托管在launchpad上,有些是游戏,有些是使用第三方引擎。也许你可以看看那里?
答案 10 :(得分:1)
Garry's Mod是使用半条命2 Source engine编写的,大概是使用Hammer编辑器。
当然,这可以说比水平设计更接近游戏设计,但无论如何都可能很有趣。
答案 11 :(得分:1)
在Java前端,查看jMonkeyEngine。它有很多features,包括使用OpenGL的硬件加速。我没有尝试使用它开发任何东西,但我一直在关注社区;他们在JavaOnes之前做了一些演示和演示。
从客户端移动到服务器,如果您对构建MMOG的工具包感兴趣,请查看Project Darkstar。它是一个服务器端框架(用Java编写),带有用于Java和C的客户端SDK。整个项目由Sun赞助。
答案 12 :(得分:1)
如果您对3D游戏编程感兴趣,id of Doom和Quake成名软件经常会发布其引擎的源代码。您可以找到Quake I,II和III here的源代码以及Doom 3代码here和Quake IV here的大部分内容。
答案 13 :(得分:0)
如果您有兴趣,可以使用名为VERGE的RPG引擎。从未尝试过,但我从中听到了很好的东西。 我认为它是用C ++编写的。