我想给Objective-C一个游戏编程的尝试。 问题是我需要一些工具和库。
首先想到的是我需要的是GUI和graphics库。
我有什么select?
OpenStep / Cocoa类型Objective C平台有四个非Mac实现:
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等等。