java 什么是好的免费游戏引擎?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/564469/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What is a good & free game engine?
提问by codingbear
For C++, Java, or Python, what are some good game + free game engines that are easy to pick up?
对于 C++、Java 或 Python,有哪些好游戏 + 免费游戏引擎容易上手?
Any type of game engine is okay. I just want to get started somewhere by looking into different game engines and their capabilities.
任何类型的游戏引擎都可以。我只是想通过研究不同的游戏引擎及其功能来开始。
回答by mmcdole
For my Computer Graphics course in College we used the open source OGRE 3Dengine. Not only is this an extremely robust 3D engine but it was a blast!
在我大学的计算机图形课程中,我们使用了开源的OGRE 3D引擎。这不仅是一个极其强大的 3D 引擎,而且是一次爆炸!
Develop a medium sized game using it and you will get a good taste of many of the different game programming specialties. You'll find yourself doing 3d modeling, sound effects, physics programming, AI, the works.
使用它开发一个中型游戏,您将很好地体验许多不同的游戏编程专业。你会发现自己在做 3d 建模、音效、物理编程、人工智能等工作。
alt text http://www.mactabilisarts.com/Images/multiplayer%20games.jpg
Screenshot of a recent OGRE 3D Game
替代文字 http://www.mactabilisarts.com/Images/multiplayer%20games.jpg
最近的 OGRE 3D 游戏截图
回答by NateS
Java hasn't got any love here? For 2D and 3D OpenGL on win/mac/linux/android, try libgdx. For 2D with API similar to Java2D try Slick. LWJGLfor pure OpenGL bindings. Ardor3Dor JMonkeyEnginefor a higher level 3D library. For networking, KryoNet.
Java在这里没有任何爱吗?对于 win/mac/linux/android 上的 2D 和 3D OpenGL,请尝试libgdx。对于具有类似于 Java2D 的 API 的 2D,请尝试Slick。LWJGL用于纯 OpenGL 绑定。Ardor3D或JMonkeyEngine用于更高级别的 3D 库。对于网络,KryoNet。
回答by Andrew Cox
回答by Deestan
回答by random
回答by Kosi2801
If you are ready for deeper mechanics but greater freedom, have a look at Crystal Space(C++), if you want to use more already-prepared objects you can consider the Irrlicht Engine(C++ too).
如果你准备好接受更深层次的机制但更大的自由,看看水晶空间(C++),如果你想使用更多已经准备好的对象,你可以考虑Irrlicht Engine(C++)。
回答by Ernst Hot
I'd recommend Ogre3Das well, it's rather extensive, cross-platform and you can add functionality like physics through existing add-ons - or write your own in C++. It is however a graphics engine, rather than a dedicated game engine, but the add-ons amend that.
我也推荐Ogre3D,它相当广泛,跨平台,你可以通过现有的附加组件添加物理等功能 - 或者用 C++ 编写自己的。然而,它是一个图形引擎,而不是一个专用的游戏引擎,但附加组件对此进行了修正。
More importantly there are wrappers for Python (Python-Ogre), Java (ogre4j) and .Net (MOGRE).
更重要的是,有 Python ( Python-Ogre)、Java ( ogre4j) 和 .Net ( MOGRE) 的包装器。
回答by Chinmay Kanchi
If you're interested in 3D game programming, id Software of Doom and Quake fame often release the source code for their engines. You can find the source code for Quake I, II and III hereand a substantial chunk of the Doom 3 code hereand Quake IV here.
如果您对 3D 游戏编程感兴趣,那么 Doom 和 Quake 成名的 id Software 经常发布其引擎的源代码。你可以找到雷神之锤I,II和III的源代码在这里和的Doom 3的代码大幅块这里和Quake IV这里。

