第七章 遊戲開發進行時

  要做遊戲,開發環境是第一,遊戲引擎是第二,現在系統和開發需要的基本相關環境都裝好了,剩下的就是引擎選擇。

  沒有引擎的原生開發是超級累的,很多基礎功能都得自己實現,方哲自然不會傻到自己再去造輪子,況且方哲這方面技術上的深度也的確有所欠缺。

  方哲在網上搜著各種遊戲引擎相關的名詞,這年頭網上充斥的遊戲引擎,基本都是電腦客戶端遊戲和功能機塞班系統上的引擎,方哲只能憑藉印象,搜起了後世幾種大火的遊戲引擎,box2d,cocos2d和cocos2dx,unity等等。

  幾種引擎在網上的信息都比較少,現在這個時間,它們基本都名聲不顯,直到後來才因為幾款大火的手遊而被遊戲開發者們熟知。

  原本幾種引擎中,方哲更傾向於cocos2dx,這是方哲前世所在的公司一直使用的引擎之一,相比於其他,方哲對這款引擎更熟悉,它也是後來國內遊戲行業最火的2d手遊引擎之一。可是搜了半天才發現,網上都是cocos2d的信息。

  方哲這才想起來,現在這款遊戲引擎卻還沒出現,cocos2dx是基於cocos2d的基礎上建立的,直到後來移動遊戲開發浪潮興起,這款引擎才被開發出來。

  兩者雖然只有一個字母之差,卻有很大的差別,前者支持了跨平台,能將遊戲發布在包括ios和Android等幾個智慧型手機作業系統平台上,後者卻只是針對ios平台,而且程式語言上二者也有很大的差別,不過好在前世方哲也用cocos2d做過幾款獨立小遊戲,對這款引擎不算陌生。

  方哲翻牆在國外找了cocos2d相關的資源,這款引擎現在對ios的支持還比較差,不過對方哲來說確是夠用了。

  接下來的幾天裡,方哲除了上課睡覺,大部分業餘時間都花在了遊戲開發上,以至於幾個舍友都感覺方哲是不是吃錯藥了,胖子還為此專門從網上找了套測試題測了下方哲是不是腦子出問題了。

  方哲對此哭笑不得,卻還是勉強接受了他的測試。

  當然,測試的結果顯示是一切正常,自此,宿舍里的幾個人只能慢慢接受方哲這種變化,而且也受他影響,幾個舍友玩遊戲看電影的時間也變少了,都抓起了課本努力複習。

  除了胖子這傢伙,為了他的真愛,依然每天堅持著跟瑩瑩在遊戲裡卿卿我我。

  方哲說了他好幾次,但是卻起不到什麼效果,也就懶得管他了,只要不耽誤學習就行,阻止自己好兄弟談戀愛,實在不是好兄弟該幹的事兒,只能靠時間慢慢引導他了。

  雖然白天要上課,但是因為遊戲系統實在簡單,一周之後,方哲就把flappy bird的遊戲demo做出來了,而且在原來的遊戲基礎上,方哲做了一些簡單的優化。

  包括加入幾大主流語言的多語言版本選擇,加入排行榜,加入了金幣收集以及用不同數量的金幣兌換不同形象小鳥的簡易商店。

  把遊戲demo裝到剛買回來的越獄版iPhone上,方哲拿給了幾位舍友做測試體驗。

  看起來簡單,但是操作很難,雖然只是點點點就行,可是想要讓那只可惡的小鳥飛過管道,卻暴露出一大批手殘,幾個舍友玩下來,分數最高的也才12分。

  不過他們也吐槽這遊戲有點兒太簡單,太low,而且這種像素的風格,看起來很不習慣,除了因為在iphone上玩兒的新鮮感,並沒有別的更出彩的地方。

  方哲攤了攤手說,這款遊戲只是練手的,開發它主要還是為了熟悉和了解遊戲開發環境和流程。

  幾位舍友對方哲表示一陣鄙視,不過對於方哲能做出遊戲來,倒是覺得有些佩服,他們學校不乏有喜歡遊戲的編程高手做出來一些小遊戲掛在校內論壇上分享或者說嘚瑟,舍友們沒想到,方哲竟然也是其中之一。

  flappy bird剩下的工作就是接入蘋果官方平台發布需要的東西,包括蘋果官方證書和開發者帳號之類的,排行榜展示功能也需要遊戲伺服器支持。

  現在ios系統內還沒有game center這個蘋果官方的遊戲中心,遊戲內像排名這些需要用到遠程伺服器的功能,都需要開發者自己來實現。

  更何況蘋果的官方應用統計工具時效性和功能很差,方哲還得自己埋點做統計工具,也因為這點,後世像友盟,talkingdata之類的第三方統計工具才得以生存。

  當然,現階段,方哲的統計功能也做的非常簡單,僅僅包括註冊數,留存等幾個比較重要的數據。

  方哲沒打算為了省事兒而砍掉統計和排名功能,省下伺服器的錢,把遊戲做成單機。那樣開發者對遊戲完全沒有把控,不利於後續的版本改進和更新。

  而且方哲前世做慣了手機網路遊戲,完全有能力完成簡單的伺服器開發和運營,此時亞馬遜雲已經對外提供服務,方哲不需要考慮國外的玩家能不能訪問伺服器的問題,只需要考慮,在亞馬遜雲上買台什麼樣的伺服器即可。

  雲的出現,給全球的網際網路創業者和初創公司,提供了在全球開拓市場的可能,要是再早幾年,方哲斷然很難直接向海外用戶提供服務。

  那會兒既沒有在全球攻城略地的iPhone作為基礎平台,提審到appstore的應用可以直接面向全球用戶。也沒有支持全球數據訪問的雲伺服器,讓方哲自己去找海外的服務商買一兩台伺服器,那難度不是一點半點的。更何況市場推廣本地化之類的東西,沒人沒錢想都不用想。

  現在,方哲憑藉抱著蘋果和亞馬遜兩個大腿,完全不用考慮這些問題,可以花更多的時間和精力想好怎麼做遊戲,做其他業務。

  接下來開發英雄難過棍子關的時候,方哲發現幾個舍友都變得有些奇怪,他們不時就會跑到自己電腦屏幕跟前看一看。

  最開始方哲只以為他們是好奇自己做什麼遊戲,所以特地將遊戲策劃案的word文檔給他們人手發了一份。但是這種情況並沒有改變,方哲問他們想幹嘛,他們就只是笑著回應道:

  「沒事兒,就是看看。」

  如此幾次之後,方哲也懶得搭理他們了,愛看就看吧。直到有一天,胖子坐在方哲身旁,悄悄地問道:

  「你這做遊戲從哪兒學的?」

  「昂?」

  這倒是把方哲給問住了,前世大四畢業的時候,方哲為了找遊戲開發相關的工作,在網上東拼西湊的學了很多相關的東西,還好方哲有著編程基礎,花一個多月的時間做了兩個簡單的小遊戲,然後就如願進入了後來的遊戲公司做了實習生,慢慢的就在這個行業站穩了腳跟。

  說起來,貌似國內也沒有哪個大學的專業會特意教遊戲製作,反而一些培訓機構彌補了這方面的短板。

  可是方哲這份經歷卻是沒辦法說,只能隨口回答:「我以前想做遊戲,所以就在網上瞎學的,慢慢練得就熟了。」

  胖子用懷疑的目光看了他半天,方哲繼續盯著電腦假裝沒看見,胖子從小跟自己玩兒到大,連大學都分到了一個宿舍。倆人也算的上形影不離,對於方哲有時間學習做遊戲這事兒,胖子深表懷疑。

  「咋了?你要學啊?」方哲轉移話題,以免他再追問。

  胖子說道:「我?我現在還沒那個興趣,等明年找工作的時候再說吧,我是替宋楠問的,你沒看他老跑過來看你做遊戲。」

  方哲扭頭看了看,宋楠沒在宿舍,除了坐在一旁的胖子,其他幾個舍友應該都去圖書館自習去了,這些天方哲晚自習的時間基本都留在宿舍做遊戲了。

  方哲繼續說道:「他咋不直接問我呢,還讓你來問?」

  胖子回答道:「他倒是想問你,你現在除了上課和去廁所,連吃飯都讓我給你帶,他哪兒有時間問你啊。」

  方哲沒有追問更多,說道:「行吧,等他回來我找他聊聊,給他點兒建議,說實話我覺得你也該學學,到時候你就知道你在遊戲裡花錢弄的裝備都只是數據而已。」

  胖子貧嘴道:「數據就數據吧,數據只要能保存下來我對瑩瑩的愛,花多少錢我都樂意。」

  晚上幾個舍友剛回來,方哲提議大家一塊兒出去擼串兒,幾個舍友都一致贊同,這些天方哲忙於做遊戲,跟宿舍里的舍友們卻是有了點兒生分,正好趁這個機會聯絡下感情。