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