手機APP應用如雨後春筍般冒了出來,而在眾多的APP應用中,遊戲佔據了半壁江山。它豐富著人們的業餘生活,增進了人們之間的溝通交流。也有許多開發的朋友對遊戲開發情有獨鐘,他們不止是享受著有很多的人們去下載的成就感,更多的是享受著自己開發出一款滿意遊戲的成就感。為此越來越多的開發人員們向著遊戲應用進軍了。
可是很多開發人員不知道怎麼入手遊戲開發,不知道遊戲開發的路應該怎麼走。作為一個僅用Cocos2d-x遊戲引擎開發過4款,自我感覺比較成功的小遊戲的我,我想我能夠為新入手的開發人員們說說我的感受。這裡純屬自己的見解,要是覺得不正確,望讀者們指正。
首先,從一個普通的應用開發轉入遊戲的開發,我想沒有必要談什麼“你必須精通C/C++程式設計語言;你必須是擁有移動平台應用開發經驗的工程師;你希望深入研究cocos2d-x的工程師;或者是你必須是基礎良好的大學生”之類的無妄之言了。切入正題,你必須要知道的是:
1遊戲開發是怎麼回事兒,遊戲開發的初步是怎麼樣的,當然你不去瞭解,通過自己的努力也能開發出一款自己覺得不錯的遊戲應用。
2遊戲引擎是個什麼玩意兒,它到底在遊戲中處於什麼位置。在這裡我僅僅對Cocos2d-x這個遊戲引擎說三道四一下,因為前文我已經說過,我開發過的四個小遊戲都是基於Cocos2d-x遊戲引擎的。
搭建Cocos2d-x開發環境的搭建:
第一步:下載cocos2d-X的引擎包,
第二步:下載完成之後Himi將其放置到了“文稿”中;(點擊Finder-點擊左側的“文稿”);
第三步:啟動終端;(點擊Finder-前往-工具 + 生產力-終端)
第四步:先利用命令進入當前的 “cd documents” 進入Documents檔案夾,繼續進入檔案夾命令:“cd cocos2d-1.0.1-x-0.9.2”,然後“sudo ./install-templates-xcode.sh”命令開始執行安裝命令,這時候會有提示:讓選擇對應你的Xcode的版本,對應選擇後輸入對應數字,然後斷行符號即可安裝完成.
到了這一步,你也只僅僅是搭建好了Cocos2d-x引擎開發環境(也算是磨刀不誤砍柴工)。你的遊戲開發之路也才開始起步。當你搭建好的這個環境後,99%的遊戲新開發人員並不知道,整個遊戲開發的概要,以及Cocos2d-x能為我們帶來什麼。甚至你根本不知道Cocos2d-x這個遊戲引擎是怎麼回事兒,但是別著急,路要一步一步地走。你可以用盡你所有的途徑去尋找你所想知道瞭解的資源,對於這一點,我幫不了你,因為每個人的風格都不盡相同,我能告訴你的是“要多學習”——就是這麼空洞的一句話。不論你想做什麼事兒都是這樣的。
如果你弄懂了Cocos2d-x引擎是怎麼回事兒後,你應該具備一下的基礎知識點,如:記憶體管理、UI系統、事件處理、幾何圖形、動作行為、緩衝機制、粒子系統、情境切換、網格特效、地圖系統、音頻系統、物理引擎等。如果上面的知識點有些你不是很熟悉,甚至還是頭一次聽說過,那麼:“呵呵,沉畜猿,你再回山修鍊500年吧!”對於這些知識點,我個人理解的是不要求完全熟透,但是,你要基本上都熟悉,畢竟才開始自己獨立開發遊戲的時候,能夠做到完全熟悉的我想沒有幾人,因為完全熟悉也是建立在自己能夠獨立開發出遊戲應用的基礎上的。
然而,以上東西對於你來說“這都不是事兒”了以後,那麼恭喜你,你的Cocos2d-x引擎遊戲開發已經可以說有一定的小成了,一些手機應用小遊戲完全木有問題!但那也只是“自娛自樂”,如果你僅是滿足於此,我無話可說。
如果你想開發出一款能夠賣出去的手機遊戲應用,那麼你還要學習遊戲開發中一些常用的技術,包括網路、安全、最佳化、編輯器等運用,以及結合行動裝置的特點和當前的市場環境,將遊戲做得受歡迎。並且還需要針對遊戲引擎本身進行分析,分析Cocos2d-x的源碼,以滿足遊戲開發中的各種擴充需要,甚至是開發和完善引擎本身。學完這些,你將擁有了能夠完成Cocos2d-x商業項目的技能。
我們學習遊戲開發或多或少都會有一些商業目的在裡面,沒錯,你總得吃飯吧?吃飯總得給Money吧?(這是一句湊字數的話)你還需要結合一些實際的商業項目,讓大家掌握遊戲開發的全過程,包括策劃、架構、管理等,以便能獨立完成商業及遊戲項目(這算是Cocos2d-x的進階篇了)。在這個酒香也怕巷子深的時代,不是說有了網路這個環境,你的遊戲應用就能茁壯成長,有的開發人員根本不知道,怎麼讓自己的產品出現在別人的視野當中。如果你正處於這一步,那麼就要多分析一下原因,我想為你說一句的是:開發需要的只是我們個人的時間成本和頭腦成本,而推廣還要付出經濟成本。
準備轉入手機遊戲應用開發的你,做好準備了嗎?你的回答是是什嗎?如果你要走這條路,我會給你鼓勵,因為天道酬勤,沒有你做不了的事兒,或許一路上有坎坷和孤獨,想要成功的人都是這麼走過來的。我不會為你推薦太多的東西,網上也有很多的免費視頻,曾經踏入這道門檻的我也仔細的學習過許多的免費課程,但是我個人還是覺得太皮毛了,比較的鬆散,系統講解的基本沒有。這行做了這麼久,我也才明白如果你想收穫一些東西,是必須要付出一些東西的(時間,精力,金錢)。