要做游戲,開發(fā)環(huán)境是第一,游戲引擎是第二,現(xiàn)在系統(tǒng)和開發(fā)需要的基本相關(guān)環(huán)境都裝好了,剩下的就是引擎選擇。
沒有引擎的原生開發(fā)是超級(jí)累的,很多基礎(chǔ)功能都得自己實(shí)現(xiàn),方哲自然不會(huì)傻到自己再去造輪子,況且方哲這方面技術(shù)上的深度也的確有所欠缺。
方哲在網(wǎng)上搜著各種游戲引擎相關(guān)的名詞,這年頭網(wǎng)上充斥的游戲引擎,基本都是電腦客戶端游戲和功能機(jī)塞班系統(tǒng)上的引擎,方哲只能憑借印象,搜起了后世幾種大火的游戲引擎,box2d,cocos2d和cocos2dx,unity等等。
幾種引擎在網(wǎng)上的信息都比較少,現(xiàn)在這個(gè)時(shí)間,它們基本都名聲不顯,直到后來才因?yàn)閹卓畲蠡鸬氖钟味挥螒蜷_發(fā)者們熟知。
原本幾種引擎中,方哲更傾向于cocos2dx,這是方哲前世所在的公司一直使用的引擎之一,相比于其他,方哲對(duì)這款引擎更熟悉,它也是后來國內(nèi)游戲行業(yè)最火的2d手游引擎之一??墒撬蚜税胩觳虐l(fā)現(xiàn),網(wǎng)上都是cocos2d的信息。
方哲這才想起來,現(xiàn)在這款游戲引擎卻還沒出現(xiàn),cocos2dx是基于cocos2d的基礎(chǔ)上建立的,直到后來移動(dòng)游戲開發(fā)浪潮興起,這款引擎才被開發(fā)出來。
兩者雖然只有一個(gè)字母之差,卻有很大的差別,前者支持了跨平臺(tái),能將游戲發(fā)布在包括ios和android等幾個(gè)智能手機(jī)操作系統(tǒng)平臺(tái)上,后者卻只是針對(duì)ios平臺(tái),而且編程語言上二者也有很大的差別,不過好在前世方哲也用cocos2d做過幾款獨(dú)立小游戲,對(duì)這款引擎不算陌生。
方哲翻墻在國外找了cocos2d相關(guān)的資源,這款引擎現(xiàn)在對(duì)ios的支持還比較差,不過對(duì)方哲來說確是夠用了。
接下來的幾天里,方哲除了上課睡覺,大部分業(yè)余時(shí)間都花在了游戲開發(fā)上,以至于幾個(gè)舍友都感覺方哲是不是吃錯(cuò)藥了,胖子還為此專門從網(wǎng)上找了套測試題測了下方哲是不是腦子出問題了。
方哲對(duì)此哭笑不得,卻還是勉強(qiáng)接受了他的測試。
當(dāng)然,測試的結(jié)果顯示是一切正常,自此,宿舍里的幾個(gè)人只能慢慢接受方哲這種變化,而且也受他影響,幾個(gè)舍友玩游戲看電影的時(shí)間也變少了,都抓起了課本努力復(fù)習(xí)。
除了胖子這家伙,為了他的真愛,依然每天堅(jiān)持著跟瑩瑩在游戲里卿卿我我。
方哲說了他好幾次,但是卻起不到什么效果,也就懶得管他了,只要不耽誤學(xué)習(xí)就行,阻止自己好兄弟談戀愛,實(shí)在不是好兄弟該干的事兒,只能靠時(shí)間慢慢引導(dǎo)他了。
雖然白天要上課,但是因?yàn)橛螒蛳到y(tǒng)實(shí)在簡單,一周之后,方哲就把flappybird的游戲demo做出來了,而且在原來的游戲基礎(chǔ)上,方哲做了一些簡單的優(yōu)化。
包括加入幾大主流語言的多語言版本選擇,加入排行榜,加入了金幣收集以及用不同數(shù)量的金幣兌換不同形象小鳥的簡易商店。
把游戲demo裝到剛買回來的越獄版iphone上,方哲拿給了幾位舍友做測試體驗(yàn)。
看起來簡單,但是操作很難,雖然只是點(diǎn)點(diǎn)點(diǎn)就行,可是想要讓那只可惡的小鳥飛過管道,卻暴露出一大批手殘,幾個(gè)舍友玩下來,分?jǐn)?shù)最高的也才12分。
不過他們也吐槽這游戲有點(diǎn)兒太簡單,太low,而且這種像素的風(fēng)格,看起來很不習(xí)慣,除了因?yàn)樵趇phone上玩兒的新鮮感,并沒有別的更出彩的地方。
方哲攤了攤手說,這款游戲只是練手的,開發(fā)它主要還是為了熟悉和了解游戲開發(fā)環(huán)境和流程。
幾位舍友對(duì)方哲表示一陣鄙視,不過對(duì)于方哲能做出游戲來,倒是覺得有些佩服,他們學(xué)校不乏有喜歡游戲的編程高手做出來一些小游戲掛在校內(nèi)論壇上分享或者說嘚瑟,舍友們沒想到,方哲竟然也是其中之一。
flappybird剩下的工作就是接入蘋果官方平臺(tái)發(fā)布需要的東西,包括蘋果官方證書和開發(fā)者賬號(hào)之類的,排行榜展示功能也需要游戲服務(wù)器支持。
現(xiàn)在ios系統(tǒng)內(nèi)還沒有g(shù)amecenter這個(gè)蘋果官方的游戲中心,游戲內(nèi)像排名這些需要用到遠(yuǎn)程服務(wù)器的功能,都需要開發(fā)者自己來實(shí)現(xiàn)。