在我读过的几乎所有书籍中,谈到 C++ 和游戏编程时都会提到 Windows API(例如 DirectX)。
当使用 C++ 或什么可用于多平台开发时,哪些 API 适用于 Mac?
我想使用 C++ 创建游戏,目前使用的是 Mac。如果需要,我可以在 Unix 和 Windows 之间切换。
对于 C++ 游戏开发有什么建议?针对 mac 编程是否会成为一个缺点?
或者我应该只使用 C++ 和 OpenGL 并将其用于所有平台? :P
最佳答案
我会推荐 SFML和OpenGL。 SFML 是一个更现代的、面向 C++ 的跨平台框架,允许您为窗口、键盘和鼠标处理编写通用代码。然后,您将使用 OpenGL 编写大部分游戏,无论如何它都是跨平台的。
我自己使用 SFML 和 OpenGL 以 Mac OS X、Linux 和 Windows 为目标,主要在 Mac 上开发(我可以三重引导进入这三个操作系统中的任何一个以在它们上开发)。
罢工>
编辑:我改变了主意,因为我对 SFML 中的 Mac 支持感到有点害怕;我现在打算使用 Qt,因为它得到了更好的支持,提供了更好的工具、更好的文档和更好的示例。
关于C++ 和 Mac OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684750/