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