天天看點

Android——Cocosd2d-x手機遊戲開發學習思路

    手機 APP 應用如雨後春筍般冒了出來,而在衆多的 APP 應用中,遊戲占據了半壁江山。它豐富着人們的業餘生活,增進了人們之間的溝通交流。也有許多開發的朋友對遊戲開發情有獨鐘,他們不止是享受着有很多的人們去下載下傳的成就感,更多的是享受着自己開發出一款滿意遊戲的成就感。為此越來越多的開發者們向着遊戲應用進軍了。

    可是很多開發者不知道怎麼入手遊戲開發,不知道遊戲開發的路應該怎麼走。作為一個僅用 Cocos2d-x 遊戲引擎開發過4款,自我感覺比較成功的小遊戲的我,我想我能夠為新入手的開發者們說說我的感受。這裡純屬自己的見解,要是覺得不正确,望讀者們指正。

    首先,從一個普通的應用開發轉入遊戲的開發,我想沒有必要談什麼“你必須精通 C/C++ 程式設計語言;你必須是擁有移動平台應用開發經驗的工程師;你希望深入研究cocos2d-x的工程師;或者是你必須是基礎良好的大學生”之類的無妄之言了。切入正題,你必須要知道的是:

    1遊戲開發是怎麼回事兒,遊戲開發的初步是怎麼樣的,當然你不去了解,通過自己的努力也能開發出一款自己覺得不錯的遊戲應用。

    2遊戲引擎是個什麼玩意兒,它到底在遊戲中處于什麼位置。在這裡我僅僅對Cocos2d-x這個遊戲引擎說三道四一下,因為前文我已經說過,我開發過的四個小遊戲都是基于 Cocos2d-x 遊戲引擎的。

        搭建 Cocos2d-x 開發環境的搭建:

          第一步:下載下傳 cocos2d-X 的引擎包,大家可以參照這個位址去下載下傳:http://code.google.com/p/cocos2d-x/downloads/list

          第二步:下載下傳完成之後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的進階篇了)。在這個酒香也怕巷子深的時代,不是說有了網絡這個環境,你的遊戲應用就能茁壯成長,有的開發者根本不知道,怎麼讓自己的産品出現在别人的視野當中。如果你正處于這一步,那麼就要多分析一下原因,我想為你說一句的是:開發需要的隻是我們個人的時間成本和頭腦成本,而推廣還要付出經濟成本。

    準備轉入手機遊戲應用開發的你,做好準備了麼?你的回答是是什麼?如果你要走這條路,我會給你鼓勵,因為天道酬勤,沒有你做不了的事兒,或許一路上有坎坷和孤獨,想要成功的人都是這麼走過來的。我不會為你推薦太多的東西,網上也有很多的免費視訊,曾經踏入這道門檻的我也仔細的學習過許多的免費課程,但是我個人還是覺得太皮毛了,比較的松散,系統講解的基本沒有。這行做了這麼久,我也才明白如果你想收獲一些東西,是必須要付出一些東西的(時間,精力,金錢)。

    最近,曾經對我教育訓練“Cocos2d-x遊戲引擎”的公司打電話聯系到我,讓我為他們做一些推廣,放在自己的部落格和論壇中,對于其它的我不會去多說,因為我沒有去學習過,能有絕對發言權的,我也就隻是Cocos2d-x遊戲引擎這個課程了,現在為大家整理的Cocos2d-x遊戲引擎開發學習思路,也是曾經它們的系統教育訓練課程,要推薦給你們的也隻是這麼一個東西,一句話:很實用!

    Cocos2d-x遊戲引擎概要:          http://www.microoh.com/04/04/16/16/

    Cocos2d-X跨平台遊戲開發基礎教程:http://www.microoh.com/04/04/17/17/

    Cocos2d-X跨平台遊戲開發進階教程:http://www.microoh.com/04/04/18/18/

    Cocos2d-X跨平台遊戲-攻防大作戰: http://www.microoh.com/04/04/19/19/

    聯系人:QQ  874511079

    希望能夠對遊戲開發愛好者們有一定的幫助。謝謝

Android——Cocosd2d-x手機遊戲開發學習思路

繼續閱讀