游戏编程库C ++

时间:2020-03-06 14:20:05  来源:igfitidea点击:

哪个是针对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。