作為一名手游愛(ài)好者,我們每天都在接觸不同類型的游戲。“下載→開(kāi)玩→刪除/放置→下載……”似乎已經(jīng)成為了一個(gè)既定循環(huán)。身為玩家似乎沒(méi)有任何選擇的余地,給你什么就玩什么,好游戲或爛游戲都會(huì)遇到,覺(jué)得哪里設(shè)計(jì)得不合理也只能等更新,最多和朋友吐吐槽也就過(guò)去了。
難道沒(méi)有夢(mèng)想過(guò)自己制作一款游戲嗎?80%的玩家也許曾經(jīng)有過(guò)這念頭,60%的人也許還構(gòu)想過(guò)游戲的創(chuàng)意,20%下決心到圖書(shū)館學(xué)編程語(yǔ)言,5%會(huì)因?yàn)楦鞣N原因半途而廢,只有1%的人會(huì)將最初的夢(mèng)想變成現(xiàn)實(shí)——游戲《旋轉(zhuǎn)之地》(Rotation Station)的作者Alex Rose就是屬于這1%中的草根開(kāi)發(fā)者。
2007年,還是高中生的Alex和他的基友們像往常一樣,百無(wú)聊賴地在教室里用紙筆玩“四子棋”(Four in a Row)。他們先用水筆在紙上做好格子,玩時(shí)候用鉛筆畫(huà)棋子,這樣就可以利用橡皮反復(fù)使用棋盤(pán)了。這時(shí)候該Alex落子了,當(dāng)他拿到棋盤(pán)時(shí)發(fā)現(xiàn)方向反了,突然在他的腦中就蹦出了一個(gè)想法:如果將全部棋子下落到棋盤(pán)底部,并且每3個(gè)回合旋轉(zhuǎn)棋盤(pán)90度并再次下落,這樣的玩法會(huì)不會(huì)更有趣呢?
由普通的紙上游戲所引發(fā)的聯(lián)想Alex迅速地將這個(gè)想法記錄了下來(lái),并且還給它起了個(gè)新名字 ——“Rotating Four in a Row”(旋轉(zhuǎn)四字棋)。之后他又有了更多的設(shè)想,比如棋盤(pán)上還可以固定一些石塊,當(dāng)棋子從上方落下來(lái)的時(shí)候,它可以作為平臺(tái)接住棋子。越來(lái)越多的游戲規(guī)則在腦中逐漸形成,Alex意識(shí)到這很適合做成一款電視游戲。
很可惜Alex對(duì)編程知識(shí)一無(wú)所知,周圍的朋友更喜歡玩《虛幻競(jìng)技場(chǎng)》之類的大作,沒(méi)有人和他耐心地在紙上涂涂畫(huà)畫(huà)。而且智能手機(jī)在當(dāng)時(shí)還沒(méi)有流行開(kāi)來(lái),所以他的這個(gè)游戲制作夢(mèng)想就這樣擱淺了。
幾年后Alex走進(jìn)了大學(xué),在他完成第一年學(xué)業(yè)的時(shí)候,一位博士生師哥偶然提起了他的一個(gè)項(xiàng)目設(shè)計(jì)。這是一件造型奇怪的聚合物,最初是為了測(cè)量碟片的承重?cái)?shù)據(jù)而被偶然生產(chǎn)了出來(lái)。Alex看到這件東西的時(shí)候,立刻就聯(lián)想到了幾年前他那個(gè)半途而廢的游戲創(chuàng)意。當(dāng)時(shí)班里有很多同學(xué)使用Android手機(jī),而Alex依舊不懂任何編程語(yǔ)言(當(dāng)時(shí)他甚至以為那是一種黑魔法),但是地球人已經(jīng)無(wú)法阻止他做游戲的決心了。
新學(xué)年開(kāi)始之際,Alex選修了C語(yǔ)言編程課。經(jīng)過(guò)不懈的努力,他終于將自己構(gòu)思已久的游戲變成了一個(gè)程序。雖然游戲運(yùn)行沒(méi)有問(wèn)題,但是畫(huà)面實(shí)在慘不忍睹,然而這已經(jīng)能讓他歡呼雀躍一陣了。為了改善游戲性,Alex使用了很多叫不出名字的游戲引擎,但是對(duì)于他這種初級(jí)碼農(nóng)來(lái)說(shuō),都過(guò)于困難了。
Alex用C語(yǔ)言制作的游戲原型幾個(gè)月后,Alex開(kāi)始嘗試Unity引擎,隨后就決定使用這套開(kāi)發(fā)工具來(lái)制作真正的手機(jī)游戲,并取名為《Rotation Station》。一開(kāi)始他利用微軟自帶的畫(huà)圖軟件繪制制作基礎(chǔ)資源(效果極為恐怖),后來(lái)他從Martin Jonasson和Petri Purho的一部視頻中獲得了啟發(fā),逐漸學(xué)會(huì)了如何制作動(dòng)畫(huà)以及聲音效果讓自己的游戲更有吸引力。
《旋轉(zhuǎn)之地》游戲畫(huà)面,和之前相比簡(jiǎn)直是天翻地覆的改變!在接下來(lái)的幾個(gè)月,Alex不斷美化圖像并添加了各種動(dòng)畫(huà)效果,最終《旋轉(zhuǎn)之地》變成了這個(gè)樣子——也許你會(huì)注意到,它和最初設(shè)想的模樣已經(jīng)相差很遠(yuǎn)了,Alex對(duì)之前的構(gòu)想進(jìn)行了兩次拓展。
現(xiàn)在,Alex已經(jīng)制作出了他的第一款手機(jī)游戲,他反問(wèn)自己:誰(shuí)會(huì)愿意和朋友在手機(jī)上玩一款多人游戲呢(當(dāng)時(shí)他還沒(méi)有能力建立自己的線上服務(wù)器)?這種形式似乎有些局限。于是Alex開(kāi)始利用已有的資源,制作單人游戲。他親手使用微軟的畫(huà)圖軟件制作地圖,并且開(kāi)發(fā)了相應(yīng)的關(guān)卡制作工具,這使得工作效率快了不少。
對(duì)于Alex來(lái)說(shuō),《旋轉(zhuǎn)之地》的意義非常重大,他從中學(xué)會(huì)了如何設(shè)計(jì)關(guān)卡、C#語(yǔ)言、Unity引擎、動(dòng)畫(huà)制作技巧、圖像美化、用戶界面設(shè)計(jì)以及如何讓整個(gè)游戲吸引玩家的眼球。此外Alex還結(jié)識(shí)了很多可愛(ài)的開(kāi)發(fā)者,并且已經(jīng)有多款作品發(fā)布在軟件商店中。游戲?qū)λ囊饬x實(shí)在是太多太多,一路伴隨著他6年的成長(zhǎng),這是一段非常美妙的經(jīng)歷。
Alex的經(jīng)驗(yàn)告訴大家,如果你想制作一款游戲,那么學(xué)習(xí)編程語(yǔ)言是必不可少的,或者擁有一些美工能力。如果你已經(jīng)有了自己的游戲創(chuàng)意,那么不要懷疑自己的能力,Go and make it!寫(xiě)代碼不是黑魔法也不是門(mén)檻,逐漸入門(mén)之后,你會(huì)發(fā)現(xiàn)這并不困難,或許還能成為你最有意義的消遣游戲。
[本文編譯自:Gamasutra.com]
* 本文系作者投稿,不代表觸樂(lè)網(wǎng)站觀點(diǎn)。