我想在游戏编程中尝试使用Objective-C.问题是我需要一些工具和库.
我需要的第一件事就是GUI和图形库.
我有什么选择?
OpenStep/Cocoa类型Objective C平台有四种非Mac实现:
OpenStep/NextStep:仅限Openstep/NeXT支持机器 - 已停产.
p .....可以记住名字或在网上找到它 - 它就在那里的某个地方! - Linux
Cocotron - 仅限Windows
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构建器.
托尼
我相信你要求GNUStep.
SDL是一个很受游戏编程欢迎的C库.
如果你正在寻找Foundation/AppKit的东西,你也可以看看Cocotron.我从来没有尝试过.
支持SDL有Objective-C的绑定在这里.然而,由于Objective-C是一个在C之上的薄OO层,你可以使用大多数现有的C lib来进行游戏开发,SDL,Clanlib等......