Objective-C和linux上的游戏编程

Che*_*ery 12 linux objective-c

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

我需要的第一件事就是GUI和图形库.

我有什么选择?

Ant*_*ert 11

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,并且比GNUStep人们可以追赶的速度更快地发展他们的API.不支持最新的图形库,如Core Animation.

由于Objective C对C和C++友好,您可以按原样使用这些库,或者通过制作包装器使Objective C友好.

您可能会或可能不想与Mac兼容并为此做版本,因此它可能并不重要.

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

有一些Linux开发工具,包括Linux上GNUStep的项目IDE和GUI构建器.

托尼


Jim*_*uls 6

我相信你要求GNUStep.


rob*_*bor 6

SDL是一个很受游戏编程欢迎的C库.

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


Pau*_*pes 5

支持SDL有Objective-C的绑定在这里.然而,由于Objective-C是一个在C之上的薄OO层,你可以使用大多数现有的C lib来进行游戏开发,SDL,Clanlib等......