cocos2dx開發的學習發展路線


  • 編程語言層面的知識
  1. c++:  cocos2dx是一款c++的引擎,至少要能看懂c++代碼,然后用c++編寫一款游戲demo (熟練)
  2. lua/js:  掌握一門腳本語言有利於你更快的做出游戲 (熟練)
  3. java:  android平台移植要用到java (了解)
  4. oc:         ios平台移植要用到oc (了解)
  5. python:  cocos2dx的各種官方腳本都是用python寫的 (了解)
  • 計算機基礎方面的知識

你可能在游戲編寫的某個時刻遇到了難題,其實解決問題的方法大部分都可以在基礎知識中找到,基礎的牢固與否決定了你的未來能走多遠

  1. 數據結構:    鏈表/棧/隊列/樹/圖/排序算法
  2. 操作系統:    線程/進程
  3. 網絡:          網絡模型/http/tcp/udp/socket
  • 高級擴展知識(根據項目和實際需要)
  1. openGL/shader
  2. 原生編程ios/android
  3. 網絡協議(如websocket),游戲框架(如pomelo), 數據格式(json/xml/protobuf)
  4. 編輯器 (cocosstudio/自己實現的編輯器/地圖編輯器)
  5. 動畫(如spine, flash導出等)
  6. 腳本(shell/bat/python 如各種一鍵化腳本工具, 打包腳本,動畫腳本,加密腳本,配置導出腳本)
  7. AI的實現  (狀態機/行為樹/各種算法)
  8. 架構設計 (結合cocos2dx將上述集合起來,設計自己的游戲框架 如窗體/界面/控件/事件/調度/網絡/資源管理/配置/熱更新/AI)
  • 團隊合作
  1. git/svn等版本工具的使用
  2. 與策划的合作: 配置導出工具/編輯器的實現
  3. 與服務器的合作:    通信協議格式的規范制定
  4. 與美術的合作:  動畫編輯器/粒子編輯器的選型,切圖規范
  • 其他
  1. 職場學的知識

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM