《Co!orMix》:麻雀雖小但工程不小

即使是一款體積極小,機(jī)制簡單的游戲,在它的背后也有著故事。這款游戲是我的朋友和他的舍友們花了三天時間構(gòu)思,編寫,調(diào)整完畢之后就上架App Store的第一款作品。作為觸樂編輯的我也參與了游戲的內(nèi)測,并提供了反饋。

編輯江文藝2015年07月08日 11時23分

相信很多人在電視節(jié)目上,或者一些線下的活動中見過或者玩過這樣的一個小游戲:在大屏幕或者紙上有寫著代表顏色意義的漢字,這個字會被涂上別的顏色,比如將漢字“紅色”涂成黃色,參與者會被要求說出被涂上的顏色的名字,或者這個字意上的顏色。

由于字體顏色和字義顏色都會對答案產(chǎn)生干擾,所以不少人會答錯。這種干擾現(xiàn)象叫做“斯特魯普效應(yīng)”(Stroop Effect)。在7月5日,我的好友的三人小組將這種效應(yīng)衍生的游戲數(shù)字化,并增加了一些難度,用了四天時間開發(fā)完成并上架App Store。這款游戲名為《Co!orMix》,目前免費(fèi)中,沒有內(nèi)購和廣告。

《Co!orMix》市場信息:免費(fèi),無廣告,無內(nèi)購
《Co!orMix》市場信息:免費(fèi),無廣告,無內(nèi)購

游戲需要玩家在限定的時間里,在背景色,字體顏色和字義顏色中三選一,選擇出正確的顏色。游戲分為經(jīng)典模式和聯(lián)想模式:在經(jīng)典模式中,玩家需要在觀察的同時選擇出正確的顏色;而聯(lián)想模式則需要玩家先記住畫面中的顏色,再根據(jù)剛剛的記憶進(jìn)行選擇。由于時間較短而且一旦操之過急就會大大增加失誤率,所以游戲在整體體驗(yàn)上很刺激。

開發(fā)團(tuán)隊由三人組成:Cee,琨和刻薄。三人都是南京大學(xué)軟件工程系的大三學(xué)生,都是同學(xué)。在小組中,Cee擔(dān)任主策劃,游戲市場推廣,琨負(fù)責(zé)主程,刻薄負(fù)責(zé)UI設(shè)計。由于Cee是主策劃,所以游戲的編寫工作和UI設(shè)計他也有參與。

Cee一直是我的好友,在六月底,也就是在游戲已經(jīng)完工,準(zhǔn)備上架App Store的時候,他邀請到了30位用戶進(jìn)行了這款游戲測試,包括我在內(nèi)的測試用戶為他提供了一些反饋和計時數(shù)值上的參考。反饋到的結(jié)果在游戲的正式版本上也有所體現(xiàn)。

“Meaning”這個單詞就是我特供給Cee的參考,正式版上也用上了這個單詞
“Meaning”這個單詞就是我特供給Cee的參考,正式版上也用上了這個單詞

《Co!orMix》由Objective-C編寫而成,安卓版本則由Java語言編寫。在正式上架的iOS版本中,這款游戲的體積只有2.5MB,除了不使用游戲引擎而使游戲大大“減肥”之外,負(fù)責(zé)游戲主程的琨說,游戲之所以能做的很小,其一是他們使用的圖片很少;其二是因?yàn)樗麄冇玫拇蟛糠衷?,比如游戲的教程,大部分游戲的教程是重新制作的整張圖片,而他們直接在暫停的游戲運(yùn)行畫面上添加箭頭和文字,這樣也便于與iOS設(shè)備的屏幕進(jìn)行適配。游戲中用了很多原生字體,大部分字體的效果都是通過代碼實(shí)現(xiàn)的。Cee認(rèn)為這樣方便用戶在 3G/4G 網(wǎng)絡(luò)下下載。

游戲體積很小,運(yùn)行速度很快
游戲體積很小,運(yùn)行速度很快

在進(jìn)行游戲的時候,玩家能很輕易分別背景,文字,文字顏色,計時條和選項,這都是刻薄的功勞。從主界面UI,到游戲內(nèi)的交互,以及設(shè)定界面的毛玻璃效果,主要都是刻薄來負(fù)責(zé)。Cee和琨也都參與在其中。關(guān)于游戲運(yùn)行時的界面,他們還想過留白,即每個顏色都以卡片的形式表現(xiàn)出來,背景為白色?!耙?yàn)橛X得一開始的方案不能平衡留白和卡片的關(guān)系,所以就想直接不要留白了?!笨瘫≌f。然后琨補(bǔ)充了一下:“其實(shí)應(yīng)該也考慮了適配的問題。如果留白,針對不同屏幕以及橫豎屏切換這些情況就比較難平衡了。”最后Cee總結(jié)了一下:“整個設(shè)計是我和刻薄娘兩個人先畫了線框圖,然后做了個原型在手機(jī)上試著用了一下的,然后調(diào)整。”

游戲設(shè)定選項采用了毛玻璃效果,毛玻璃是iOS系統(tǒng)自帶的效果,但系統(tǒng)自帶的那個可定制化很低,直接使用的效果并沒有想象中的好,所以刻薄自己做了帶透明度的蒙版墊在下面。

設(shè)定界面的毛玻璃效果
設(shè)定界面的毛玻璃效果

游戲來自學(xué)校的大作業(yè),題目是“做一款簡單又有趣的游戲”,于是他們?nèi)吮憬M成了一個小組來開發(fā)游戲。學(xué)校要求不僅要把游戲制作完成,還要將游戲上架。Cee小組的作品是唯一一個在App Store上架的。剛開始Cee還想構(gòu)思一個吃豆人的游戲,但不一樣的地方是,吃豆人不動,玩家要控制的是地圖的方向。琨說,由于即使是這樣稍微復(fù)雜一些的思路,實(shí)現(xiàn)起來就要動用游戲引擎,而一旦動用游戲引擎,工作量就會成倍增長。不僅如此,使用游戲引擎制作的游戲,體積也會成倍增大。當(dāng)然,游戲由于bug而出錯的概率也會大大增加。“根據(jù)統(tǒng)計,我們應(yīng)用目前的故障率為0,就是0錯誤。”琨說?!肮收下食^ 0.1% 他就要請吃飯了?!盋ee最后還接了一句。

他們把自己的代碼托管在github上。圖為github提供的供程序員們確認(rèn)進(jìn)度的日程表
他們把自己的代碼托管在github上。圖為github提供的供程序員們確認(rèn)進(jìn)度的日程表

Cee通過這款游戲第一次接觸到蘋果的審核機(jī)制,審查分為待審(Waiting For Review)、審核中(In Review)和準(zhǔn)備上架(Ready to sale)三部分,其中待審需要等5到14天,審核需要幾個小時,之后就能進(jìn)行銷售了。關(guān)于收費(fèi)問題,Cee說道:“本來打算1元無廣告收費(fèi)和免費(fèi)加廣告二選一的,討論了之后還是決定不收費(fèi)了!”

在制作游戲的過程中,由于刻薄的英語不好,導(dǎo)致游戲教程中的語句全都有語法錯誤,于是8張教程的切圖讓Cee重新修改。在發(fā)布前一天的晚上,Cee為了讓游戲接入Game Center忙到凌晨四點(diǎn),而跟他同寢的琨玩游戲一直玩到凌晨四點(diǎn)…

《Co!orMix》不能后臺暫停,Cee說:“防止用戶截圖,不然這樣就不公平了?!?/p>

在iOS版上架后,安卓版本《Co!orMix》也在發(fā)稿前幾個小時前剛剛上架。點(diǎn)這里下載Google Play版

0

編輯 江文藝

snskinzu@163.com

盧登斯粉絲

查看更多江文藝的文章
關(guān)閉窗口