【发布时间】:2013-10-16 01:07:07
【问题描述】:
我们是一家只有 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 引擎相结合,我需要学习什么来合并框架?
【问题讨论】:
-
有什么理由不只使用统一?
-
你可以在食人魔中做 2D。不要忘记 2D 只是 3D 中的平面。
-
为什么需要将 2D 引擎和 3D 引擎结合起来?我认为该游戏可以是 2D 或 3D,所以没有理由合并。或不?另外,在我看来,SFML 非常适合 2D。
标签: c++ opengl opengl-es ogre ogre3d