我想开发一款游戏,而且我处于初级阶段。
当我在Google上搜索游戏引擎时,返回了很长的列表(例如Delta 3D,Panda 3D)
然后我查看wikipedia,它也显示了一个非常大的列表。
我不确定选择哪种引擎。
请建议一个好的游戏引擎和一些好的教程或一本好的电子书。
我在C ++,QT4,Java和Python方面经验丰富(非常初级)。
如果游戏引擎支持Linux平台,那么我会非常高兴。
答案 0 :(得分:3)
你应该看看OGRE3D。它完全是跨平台的,它是一个商业品质的游戏引擎 - 例如,独立游戏Torchlight使用OGRE3D并取得了巨大的成功。
答案 1 :(得分:2)
假设你在看3D,我个人推荐jMonkeyEngine。
它设计精良,开源,性能卓越,易于使用(适用于3D引擎......)并且正在积极开发中。
无论你选择什么,祝你好运 - 如果你想真正成功开发3D游戏,请注意你前进很长的路程: - )
答案 2 :(得分:1)
对于Linux,您可以查看Cube的download from here。
既然你是初学者,我建议你看一下线性代数。一个非常好的来源是Khan Academy。您将处于更好的位置,以评估您对游戏引擎的需求。
答案 3 :(得分:1)
答案 4 :(得分:0)
Quake引擎的大多数代码,但不是内容,都已公开。因此,您可以使用该引擎来查看它是否符合您的规格(Quake 1,Quake 2和Quake 3引擎都已发布)。 Quake 1,2和3都支持Linux平台。
此外,虽然源引擎不是开源的,但源SDK中提供了大量源代码。它很容易修改,你一定要考虑使用它。但是,Source仅适用于Windows和Mac。
This resource处理Quake 3引擎并且有点过时了,但我确信这对你来说很合适。
答案 5 :(得分:0)
您可能希望使用您正在尝试构建的游戏来限定您的问题。并非所有游戏引擎都是相同的:)
所以,为了简洁起见,如果您正在构建2D游戏,那么Gluon游戏创建和分发框架(http://gluon.gamingfreedom.org/)很可能就是您正在寻找的东西。另外,因为它是使用Qt构建的,你提到的已经很熟悉了。
答案 6 :(得分:0)
如果你正在寻找2D,那么GLib引擎(theglibengine.wordpress.com)可能是一个好的开始。我必须警告你,它是新的,但仍然有点儿麻烦。它是用Java编写的。对于3D,我建议使用JMonkeyEngine(适用于NetBeans)或Ardor3D(适用于Eclipse)。
答案 7 :(得分:0)
PLIB是Linux用户的有用引擎。它使用一个名为OpenGL的程序来运行,所以你可能首先需要它,安装起来有点复杂,但有关于它和C +++脚本编写的教程。适用于Linux的完美3D引擎。