我正在寻找具有实际面向对象方法的跨平台(Windows、Linux、Mac)C++ 2D 游戏引擎,而不仅仅是蹩脚的单例等。我正在寻找一些基于物理的小型免费和开源游戏,因此许可证必须是 MIT/BSD 或 GPL。
我找到了很多不错的选择,但它们都是高级语言,开发似乎停滞不前。例如,LibGosu 看起来很棒,但它缺少碰撞检测等基本功能。LOVE,Cocos2D 很棒,但它们分别是在 Lua 和 Python 中的。有没有什么好的 C++ 替代方案不会让我的生活成为依赖地狱并允许我编写正确的 OO 代码?