objective-c - 在 Objective-C 和 Linux 上进行游戏编程

标签 objective-c linux

我想在游戏编程中尝试使用 Objective-C。问题是为此我需要一些工具和库。

我首先想到的是 GUI 和图形库。

我有什么选择?

最佳答案

OpenStep/Cocoa 类型的 Objective C 平台有四种非 Mac 实现:

  1. OpenStep/NextStep:Openstep/NeXT 仅支持机器 - 已停产。
  2. p..... 可以记住名字或在网上找到它 - 它就在某处! - Linux
  3. Cocotron - 仅限 Windows
  4. GNUStep Linux/Windows

GNUSTep 是通往 Linux 的道路……我在那里提到了其他方法,因为 2 和 3 在源代码中可用,它们可用于修补 GNUStep 没有的代码中的漏洞,而且它们可能有。

当涉及到图形库时 - 您可能会遇到问题,因为 Apple 放弃了旧的 OpenStep API,并且一直在不断发展其 API,其速度远远超过 GNUStep 人们追赶的速度。不支持最新的图形库,例如 Core Animation。

由于 Objective C 对 C 和 C++ 友好,您可以按原样使用这些库中的任何一个,或者通过制作包装器使 Objective C 友好。

您可能希望也可能不希望与 Mac 兼容并为此制作版本,因此它可能并不重要。

如果你这样做,你可能想为 OpenGL 之类的东西做一个 Linux Wrapper,如果它丢失的话,我认为它是但是你自己检查....

Linux 开发工具包括用于 Linux 上 GNUStep 的项目 IDE 和 GUI 生成器。

托尼

关于objective-c - 在 Objective-C 和 Linux 上进行游戏编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447942/

相关文章:

ios - 使用xcode将图像从数据库上传到网络服务

ios - 如何覆盖约束

linux - 使用 shell 脚本将两个命令的输出合并到一个表中

linux - 本地P2P库/协议(protocol)

c++ - 如何将 JSON 发布到 Web 服务器?

linux - 我如何将需要另一个文档的二进制文件添加到命令行?

linux - 从 bin 文件夹运行 Ubuntu 终端

objective-c - 如何设置 NSMenu/NSMenuItems 的字体?

ios - 如何使用动画创建新节并将行移动到该节

ios - NSOperation with NSTimer循环如何停止它