哪些软件(在软件功能方面,而不是名称)是在Mac上用c ++编写独立游戏所必需的?

时间:2015-02-12 03:04:43

标签: c++ macos

我有兴趣在我的Mac上编写一个独立游戏。我知道有一些软件,如DirectX,DirectX SDK,Visual C ++,只适用于Microsoft OS。首先,这些软件具有哪些功能?为什么需要它们?为什么像vim这样的简单编辑器不能执行相同的任务?

我理解这个首要问题似乎相当广泛,因为可能有相同的软件可用于mac,人们有其特定的偏好。因此,我并不是直接要求这一点(尽管有一些Mac首选软件的例子很有用)。相反,我在询问哪些软件在执行功能方面是必要和充分的,以便在Mac上开发独立游戏。

作为答案的一个例子:'编译器是必需的,因为它需要编译源代码并运行c ++程序' Optionaly :例如g ++

非常感谢!

1 个答案:

答案 0 :(得分:0)

编译器和文本编辑器。使用标准库,您可以编写基本的文本冒险。

调试器是相对关键的,因此您可以在执行过程中看到程序的状态。有些人没有使用过多的程序。

拥有一个解决方案系统(无论是制作和制作文件还是其他任何东西)都可以减少建筑物的痛苦。拥有源控件存储库和实用程序将允许您在进行严重的拧紧时撤消更改,当系统在项目中途中断时为本地源提供备份。用于查看您在特定变更集中执行的操作的差异工具可用于跟踪错误。

如果你想要一个图形游戏,你需要一个图形库,或者一个包含图形库的库,供你选择的平台使用。这可能意味着也可能不意味着应用程序架构(如消息泵)。不同风格的图形(超级卡式,2d侧面滚动,等距,3D自由移动等)可以找到不同的图形库。

如果你想要一个带按钮的传统图形用户界面,从字体和滚动条等渲染的文字,重新发明轮子需要花费大量时间和早期原型(你不需要关心外观和感觉)其他问题)需要更长的时间。因此,提供该功能的框架非常有用。

像MSVC或Eclipse这样的IDE(集成开发环境)通常将解决方案构建系统(包括编译器)与文本编辑器和调试器连接在一起,并且可以具有连接到源控制系统和变更集差异查看器的挂钩。 IDE提供的功能是零散的:IDE只是将它们集成到一个包中。