Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android——Cocosd2d-x手機游戲開發學習思路

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

編輯:關於Android編程

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


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


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved