游戏编程库C++

str*_*r24 18 c++

哪个是最好的,免费的,易于学习的C++游戏编程库?

uga*_*oft 28

Ogre是免费提供的最佳图形引擎.Ogre并不涵盖游戏引擎应该做的所有领域.Ogre不处理物理,网络,AI,音频......

如果你想收集一套好的免费图书馆,我建议你使用

  • OGRE用于图形
  • 物理的子弹(或ODE)
  • Raknet用于网络和MatchMaking
  • 音频和人工智能的"别的东西"

如果你需要强大的东西(但价格昂贵),我建议你使用C4 Engine(350 $)或Torque(150 $).

  • 考虑到实际制作游戏花费了大量时间,350美元并不是特别昂贵...... (2认同)

Kla*_*aim 18

如果你正在使用2D,SFML是一个很好的库来构建一个游戏引擎.比SDL更明显的替代方案.

食人魔和其他图书馆已被引用,但如果你正在使用3D它肯定是最好的免费3D引擎,因为它是最灵活的.


小智 17

试试Allegro.它是免费的,跨平台的,涵盖了编程游戏所需的所有内容.

  • 通常,您可以使用C++中的C API,但不是相反. (5认同)
  • (老帖子,我知道,但是)它是C,而不是C++. (3认同)

Joh*_*kin 14

Ogre3dIrrlicht都是C++的流行3D游戏引擎.

  • 问题不要求发动机.两者都是很好的答案. (7认同)

Pau*_*cks 10

SDL也相当受欢迎,有一的它漂浮在网络上的信息,它的很多努力,使游戏专门针对.本教程看起来特别好.


Max*_*ian 6

就像之前所说的那样,Ogre3d和Irrlicht可能是你对"免费"的最佳选择.如果你也想要"易学",可归结为Irrlicht.

非常干净的界面和很棒的教程.

编辑:其实你应该更具体一点.你想要2d或3d图形吗?你需要声音,物理和所有这些或只是图形吗?您想要定位哪些平台?

另外,你确定它必须是C++吗?虽然C++对于专业游戏引擎来说几乎是强制性的,但出于学习目的,使用XNA或某种脚本语言的C#更好.

  • 是的,它足够具体到非特定的答案.如果他进入更多细节,他将得到的答案的质量将会提高.为什么降价?我的答案仍在那里,当然我的编辑并没有变得更糟. (5认同)