我正在教3D计算机图形学。 我必须在游戏引擎上给一些教训,但我不知道任何游戏引擎。在谷歌搜索后,我发现了很多免费和开源的游戏引擎,用C#或Java开发。 我需要的是一个游戏引擎,包括物理,声音和AI API;并且易于学习,免费且具有良好的文档和教程。
有人能推荐一款符合我要求的优秀游戏引擎吗?
答案 0 :(得分:2)
大多数3D引擎都是纯图形引擎。像Irrlicht,jMonkeyEngine或OGRE。当然你可以插入一些物理引擎,比如Bullet,PhysX或ODE。
我需要的是一个游戏引擎,包括物理,声音和AI API;
您可以将UDK与UnrealScript一起使用。 或扭矩游戏引擎与TorqueScript。 或者CryEngine。
答案 1 :(得分:1)
Ogre3D,虽然它实际上不是游戏引擎(它是图形引擎):
OGRE(面向对象的图形渲染引擎)是一个用C ++编写的面向场景的灵活3D引擎,旨在使开发人员能够更轻松,更直观地利用硬件加速的3D图形生成应用程序。类库提取了使用Direct3D和OpenGL等底层系统库的所有细节,并提供了基于世界对象和其他直观类的接口。
对于像物理,声音这样的功能,存在一些插件。 E.g:
物理:Bullet Physics(还有一个OgreBullet包装器,可让您轻松将Bullet Physics Engine集成到您的项目中)
用户界面:CEGUI,这比Ogre3D自己的用户界面更好。
还有很多插件HERE。
Wiki,manual,forums,甚至是books,你可以得到你喜欢的!
更重要的是,它是免费和开源的(麻省理工学院许可证)。 ;)
答案 2 :(得分:1)
Unity3D是一个跨平台的游戏引擎,其脚本是用单声道C#完成的。 我强烈建议你在减肥中表现出来,因为它对任何对游戏感兴趣的人都是可行的工具。
答案 3 :(得分:0)
我推荐微软的XNA。您和您的学生可以免费下载Visual Studio 2010 Express for Windows Phone(包括XNA for PC和XBOX)。虽然,如果您在学术机构并且您都拥有学术电子邮件地址,您也可以注册Dreamspark并获得Visual Studio Professional,但仅用于教育目的。
您可以在Windows Phone 7平台上通过XNA从微软获得免费的电子书,这也可以在PC和XBOX上实现:
http://www.charlespetzold.com/phone/index.html
此外,Microsoft网站上有很多基本教程可以帮助您入门,例如:
http://create.msdn.com/en-US/education/tutorial/2dgame/getting_started
祝你好运
答案 4 :(得分:0)
几年前我研究过3D游戏设计,而Irrlicht是最容易入手的游戏之一。它使用C ++,因此学生可以轻松地获得IDE来开始作业和项目。
如果您的学校与Microsoft MSDNAA相关联,那么因为Visual Studios对您的学生免费,所以会更好。
答案 5 :(得分:0)
没有游戏引擎有物理模块,声音模块和 AI模块,并且是记录良好的和免费和易于学习。 最接近您请求的那些:
稳定性好,物理,3D,声音,没有人工智能。但这个肯定不是免费的。
自由,稳定,物理,声音模块。
请阅读gamesparks。