Game Programming Library C++哪个是针对C ++的最佳,免费,易学的游戏编程库? Ogre是免费提供的最好的图形引擎。食人魔没有涵盖游戏引擎应该做的所有领域。食人魔不处理物理,网络,人工智能,音频... 如果您想收集一套不错的免费库,建议您使用
如果您需要功能强大(但价格昂贵)的产品,建议您使用C4发动机(350 $)或扭矩(150 $)。 SFML是一个优秀的库,可以在您使用2D时构建游戏引擎。显然比SDL更好。 Ogre和其他库已经被引用过,但是如果您要使用3D,它无疑是最好的免费3D引擎,因为它是最灵活的。 尝试快板。它是免费的,跨平台的,涵盖了编写游戏程序所需的所有内容。 Ogre3d和Irrlicht都是流行的C ++ 3D游戏引擎。 SDL也很受欢迎,并且在网络上有大量有关它的信息,其中许多信息专门用于制作游戏。本教程看起来特别好。 如前所述,Ogre3d和Irrlicht可能是"免费"方面的最佳选择。如果您还想"简单易学",可以归结为Irrlicht。 非常干净的界面和出色的教程。 编辑:实际上,您应该更具体一些。您要2D还是3D图形?您需要声音,物理学以及所有这些还是仅仅是图形?您要定位哪些平台? 另外,您确定它必须是C ++吗?尽管C ++在专业游戏引擎中几乎是强制性的,但出于学习目的,使用XNA或某些脚本语言的C#更好。
可以从Goo的制作者2D Boy中查看以下内容: 它仅用于原型制作,但您仍然可以从中学习。 Ogre3D不是游戏引擎。这里有些答复暗示它是一个游戏引擎。它是一个图形引擎。 了解它很重要。 我的最爱是Irrlicht和Ogre。两者都非常强大,但是(由于您熟悉C ++)因此非常容易上手,这要归功于其文档和示例。您可以在这里找到逐步教程,该教程向您展示如何开始使用Irrlicht,在这里开始使用Ogre。 如果您想要C ++,并且刚开始,我会选择Irrlicht(它的免费和代码,虽然不像Ogre那样快速,它的结构非常好,并且是C ++外观的一个很好的例子)。但是,如果您准备好进行一些艰苦的工作,Ogre会更好(尽管它的来源对于新来者来说可能更加难以捉摸,而且很难)。 您可以尝试HEG或Cocos2d-X,它们都是适用于C ++的开源2D游戏引擎,带有很多示例.HEG是免费且易于学习的.Cocos2d-X是cocos2d-iphone的跨平台版本。
http://hge.relishgames.com
@OJ 它甚至还具有用于创建游戏区域的编辑器。 扭矩-它不是免费的,但仅售150美元,物超所值。 DieselEngine SDK
|