我希望在空闲时间开始一个新项目,涵盖计算机科学的许多领域,我已经决定开发一款游戏(最有可能是飞行模拟器或简单的 2D 横向卷轴)。无论如何,我在编写商业应用程序的工作中做了很多 C#/Java 开发,所以我希望用 C++ 做一个游戏(我以前用 C#/XNA 来做游戏)。
但是,我正在尝试为 C++ 游戏开发找到一个好的框架。我以前使用过 Qt,但不相信这适合我想要实现的目标。Win32 和 OpenGL 仍然是 C++ 游戏开发的最佳选择吗?
另外,我想保持这个漂亮的 OO,有什么建议包装 Win32 用于游戏开发?或者 OpenGL 是否提供抽象来提供帮助?