騰訊科技訊(Kathy)北京時間4月25日消息,據國外媒體報道,西麥·納斯洛斯基(Simeon 納斯洛斯基)在阿德萊德大學攻讀博士學位的時候迷上了游戲開發。他與朋友約翰·米勒德(John Millard)和迪蘭·塞歐(Dylan Sale)組建了游戲和項目開發工作室Two Lives Left。昨天Two Lives Left推出了第一個完全在iPad上編寫代碼的游戲Cargo-Bot。
Two Lives Left工作室曾經開發過Codea,該應用讓開發人員使用iPad來為游戲和視覺應用快速編寫代碼和制作原型。很多人認為iPad一種消費設備而不是創作設備。而使用Codea,你可以利用Lua語言和iPad的多點觸摸顯示功能來快速開發應用并查看效果。
Cargo-Bot應用界面
Cargo-Bot是路易·維亞納(Rui Viana)和Two Lives Left耗時4個月開發的一款游戲,由弗雷德·博格(Fred Bogg)使用Codea 應用編程接口(API)編寫音樂引擎代碼。該項目的起因是維亞納在Codea用戶論壇發布了他用Codea開發的游戲“Robot Arm”。
納斯洛斯基發現這個游戲十分有趣,他玩了好幾個小時。之后納斯洛斯基跟維亞納取得了聯系,決定一起開發Cargo-Bot。維亞納負責iPad上的所有編程工作,一開始他使用的是iPad的屏幕,后來換成了蘋果藍牙鍵盤。
這款游戲的視覺設計工作仍然是用一臺“普通計算機”完成的,但這種狀況將會改變。Codea即將推出更新,讓你通過Dropbox和復制/粘貼導入圖像,將計算機上或另一個iOS應用上的草圖快速導入到Codea中來制作原型。雖然設計復雜的自定義圖形可能還是會使用臺式機或筆記本,但未來你可以在iPad上由零開始創建一個應用,這個未來似乎并不遙遠。
Codea的變通做法
Codea的有趣之處在于,盡管蘋果規定說應用不可以“安裝或執行下載的代碼”,它卻沒有違規。 納斯洛斯基說,他們用了一個非常簡單的變通做法來解決這個問題:讓用戶通過復制和粘貼,而不是通過一個專門的共享功能來分享代碼。
Codea應用界面(騰訊科技配圖)
復制/粘貼需要用戶交互,并使用標準的iOS功能來輸入代碼,因此蘋果允許這種做法。用戶要來來回回地共享代碼也不容易,但納斯洛斯基說,Codea希望在不破壞蘋果規定的情況下,找到一個更容易的辦法來讓與團隊成員和Codea社區分享代碼。
納斯洛斯基說,Codea的未來目標是“讓你更快更容易地看到編碼成果,更愉快地使用它。”
而且Cargo-Bot確實也很好玩。它是一個解題游戲,模仿了Codea的“一次一個命令”的應用創建方式。
業界評論
一位業界人士評論說,我用iPad撰寫長篇文章、管理電子郵件、畫草圖等等,iPad確實可以用作創作工具。我覺得Cargo-Bot的出現很有意義,因為編寫代碼比寫作一篇1萬字的文章更困難。這是指編寫代碼需要用到很多符號并重復輸入復雜字符串,而這就是他們選中Lua語言原因之一,因為它沒有那么多符號。
雖然Codea有其局限性,仍然需要一般的電腦來做藝術和設計方面的某些工作,但Cargo-Bot是一個了不起的成就。我們可以把它看做是iPad(以及平板電腦)上的內容創作的分水嶺。
推薦閱讀
谷歌 前任CEO埃里克-施密特(騰訊科技配圖) 騰訊科技訊 (馬喬)北京時間4月25日消息,據國外媒體報道,谷歌前任CEO埃里克-施密特(Eric Schmidt)周二在美國舊金山聯邦法院作證時表示,Sun樂于看到谷歌將Java技術應>>>詳細閱讀
本文標題:Cargo-Bot:第一個使用iPad編寫代碼的游戲
地址:http://www.xglongwei.com/a/kandian/20120425/54697.html