C++ 和 Mac OSX

标签 c++ macos

在我读过的几乎所有书籍中,谈到 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/

相关文章:

c++ - 简单的双端队列程序表现出奇怪的行为

c++ - 对父类(super class)的引用

C++ 包含在循环中

macos - 命令编码器之间的同步何时需要 MTLFence 或 MTLEvent?

r - 在循环中创建变量和数据集? (右)

c++ - 为什么 std::less 是类模板?

c++ - Freetype 和 OpenGL 的访问冲突

android - "apktool: command not found"错误

macos - SMLoginItemSetEnabled 返回成功但不添加登录项

macos - Applescript 获取正在运行的应用程序列表?