- c++: cocos2dx是一款c++的引擎,至少要能看懂c++代碼,而後用c++編寫一款遊戲demo (熟練)
- lua/js: 掌握一門腳本語言有利於你更快的作出遊戲 (熟練)
- java: android平臺移植要用到java (瞭解)
- oc: ios平臺移植要用到oc (瞭解)
- python: cocos2dx的各類官方腳本都是用python寫的 (瞭解)
你可能在遊戲編寫的某個時刻遇到了難題,其實解決問題的方法大部分均可以在基礎知識中找到,基礎的牢固與否決定了你的將來能走多遠java
- 數據結構: 鏈表/棧/隊列/樹/圖/排序算法
- 操做系統: 線程/進程
- 網絡: 網絡模型/http/tcp/udp/socket
- openGL/shader
- 原生編程ios/android
- 網絡協議(如websocket),遊戲框架(如pomelo), 數據格式(json/xml/protobuf)
- 編輯器 (cocosstudio/本身實現的編輯器/地圖編輯器)
- 動畫(如spine, flash導出等)
- 腳本(shell/bat/python 如各類一鍵化腳本工具, 打包腳本,動畫腳本,加密腳本,配置導出腳本)
- AI的實現 (狀態機/行爲樹/各類算法)
- 架構設計 (結合cocos2dx將上述集合起來,設計本身的遊戲框架 如窗體/界面/控件/事件/調度/網絡/資源管理/配置/熱更新/AI)
- git/svn等版本工具的使用
- 與策劃的合做: 配置導出工具/編輯器的實現
- 與服務器的合做: 通訊協議格式的規範制定
- 與美術的合做: 動畫編輯器/粒子編輯器的選型,切圖規範
- 職場學的知識