在Objective-C和linux上进行游戏编程

我想给Objective-C一个游戏编程的尝试。 问题是我需要一些工具和库。

首先想到的是我需要的是GUI和graphics库。

我有什么select?

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没有的代码漏洞。

当涉及到图形库时,你可能会遇到问题,因为苹果已经摆脱了旧的OpenStep API,并且一直在不断发展他们的API,比GNUStep的人们赶上来得快。 不支持最新的图形库,如核心动画。

由于Objective C是C和C ++友好的,你可以直接使用这些库中的任何一个,或者通过制作一个包装来使Objective C友好。

你可能会或可能不想要Mac兼容,并为此做版本,所以它可能并不重要。

如果你这样做,你可能想要做一个像OpenGL的Linux包装,如果它是缺少的,我认为这是,但有一个检查自己….

有Linux开发工具,包括GNUStep在Linux上的项目IDE和GUI生成器。

托尼

我相信你在问GNUStep 。

SDL是一个流行的游戏编程C语言库。

如果你正在寻找基金会/ AppKit的东西,你也可以看看Cocotron 。 我从来没有尝试过。

支持SDL这里有Objective-C绑定。 但是由于Objective-C是C上的一个薄的OO层,所以可以使用大多数现有的C库来进行游戏开发,SDL,Clanlib等等。