C++ 免费跨平台2D图形游戏引擎

C++ 免费跨平台2D图形游戏引擎,c++,C++,是否有任何C/C++免费跨平台面向2D的图形游戏引擎(用于等距游戏)? 我期望引擎具有以下功能: 窗口创建 OpenGL上下文创建和初始化 资源管理 动画精灵 粒子系统 我考虑过OGRE(似乎是面向3D的)、Irrlicht(不仅仅是图形引擎,而且也是面向3D的)、SDL(只有低级功能,没有资源加载/管理) 您还可以提供其他建议吗?虽然它不是功能齐全的游戏引擎,但可能适合您的需要。除了窗口和OpenGL上下文创建之外,它还提供2D精灵功能。精灵动画和粒子系统不是现成的,但应该很容易在现有功能

是否有任何C/C++免费跨平台面向2D的图形游戏引擎(用于等距游戏)? 我期望引擎具有以下功能:

  • 窗口创建
  • OpenGL上下文创建和初始化
  • 资源管理
  • 动画精灵
  • 粒子系统
我考虑过OGRE(似乎是面向3D的)、Irrlicht(不仅仅是图形引擎,而且也是面向3D的)、SDL(只有低级功能,没有资源加载/管理)


您还可以提供其他建议吗?

虽然它不是功能齐全的游戏引擎,但可能适合您的需要。除了窗口和OpenGL上下文创建之外,它还提供2D精灵功能。精灵动画和粒子系统不是现成的,但应该很容易在现有功能的基础上实现。显然有人已经在SFML中实现了一个


SFML是根据zlib/png许可证发行的,它可能符合您对“免费”的定义,也可能不符合您的定义。

虽然它不是一个功能齐全的游戏引擎,但可能适合您的需要。除了窗口和OpenGL上下文创建之外,它还提供2D精灵功能。精灵动画和粒子系统不是现成的,但应该很容易在现有功能的基础上实现。显然有人已经在SFML中实现了一个


SFML是在zlib/png许可证下发布的,它可能满足您对“免费”的定义,也可能不满足您对“免费”的定义。

+1它工作得非常好,您甚至可以将它集成到主要的gui框架、Gtk、Qt或wxWidgets中。+1它工作得非常好,您甚至可以将它集成到主要的gui框架、Gtk、Qt或wxWidgets中。