我们是一家只有 2 名程序员的小公司。我们目前使用 Adobe Flash/Air 为桌面和移动设备制作小型 2D 和 3D 游戏。我们希望停止使用该框架并开始在 C++ 上学习和开发,因为 C++ 上有更多更好的库和框架可用。
我不确定用于渲染的库。我知道 Ogre3D 是一个出色的 3D 内容渲染引擎,但有时我们需要制作 2D 游戏或“2.5D”游戏,有时还需要播放视频,所有这些都需要与 3D 场景混合。
我知道有像 cocos2D-x 和 smfl 这样的 2D 框架可以与 OpenGL 一起使用(我对 OpenGL 了解不多)并且可以做我需要的所有 2D 事情,但是这些框架可以与 Ogre3D 结合使用吗?并且不需要知道所有 Ogre3D 内部的东西或 OpenGL 是如何工作的就可以做到吗?
如果 Ogre3D 可以与任何 2D 引擎相结合,我需要学习什么来合并框架?