最近,一个小游戏 Cargo-Bot 在 App Store 走红,曾进入下载最多的 iPad 应用榜单前十名。这种瞬间成名的事情已经并不稀奇,但是,Cargo-Bot 的开发却的确是值得关注的。因为开发游戏的 Rui Viana 并不是一个全职的应用开发者,而且他还没学会使用苹果的 iOS 软件开发工具。
他使用的工具不是桌面电脑和 iOS SDK,而是用的 iPad。这使得 Cargo-Bot 成为 App Store 里第一个在 iOS 上开发的游戏。这个游戏也因此获得了一些人的关注,包括著名的博客 Daringfire Ball 的介绍,这多少也带动了游戏的下载量。
GigaOM 网站特意采访了 Rui Viana,从中我们可以了解到游戏开发的一些故事。
Rui Viana 使用的开发工具叫做 Codea,他认为这个工具比官方的开发工具更加容易理解。“我工作时用的编程语言接近 C,Apple 的 SDK 用的是 C 的一个版本,但是 API 很复杂。如果花些时间,我能够理解,但是 Codea 一天就学会了。”
他以前开发过游戏,但这是第一次用 iPad 做开发。在他看来,做 iOS 开发是与用户交互的一种不同的方式,但是苹果的编程工具非常难理解,因此 Codea 的诞生让他很高兴 。
在编写 Cargo-Bot 之前, Rui 试手编写了一个 Pac-Man 和赛车游戏。Cargo-Bot 是他第一个在 iPad 上原创的游戏,原型花了一周时间,实际开发时间是 10 个小时。优化和细节是最难的部分,大概花了 4 个月的时间。
他没有料到这个游戏这么受欢迎,因为游戏开发的初衷是面对编程员、工程师和喜爱数学的人,但由于游戏很视觉化,因为也获得了一些孩子的喜爱。这个游戏被苹果放到了 “New and Noteworthy” 的推荐板块,促进了它的下载量。
Rui Viana 认为 Codea 的出现,大大减少了开发者的工作难度,而且也会促进更多的人参与应用开发。当然,大型的复杂游戏还是要用到苹果的 SDK,但是如果你有一个好主意想要实验一下,Codea 是个不错的选择。
关键词: cargo-bot