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