Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發(fā)布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發(fā)展的重點是圍繞Cocos2d跨平臺,Cocos2d-x提供的框架。手機游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x項目可以很容易地建立和運行在iOS,Android,黑莓Blackberry等操作系統(tǒng)中。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統(tǒng),因此,開發(fā)者編寫的源代碼很容易在桌面操作系統(tǒng)中編輯和調試。
Cocos2d-x用戶不僅包括個人開發(fā)者和游戲開發(fā)愛好者,還包括許多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2d-x引擎的游戲下載量高達逾15億,其中許多還占據(jù)蘋果應用商店(AppStore)和谷歌應用商店(Google Play)排行榜。同時許多公司如觸控、谷歌、微軟、ARM、英特爾的工程師在Cocos2d-x領域也非常活躍。
課程對象:
1:熟悉C/C++編程語言,希望進入游戲開發(fā)領域的軟件工程師
2:希望更深入學習游戲開發(fā)底層技術(OpenGL)的工程師
3:擁有移動平臺應用開發(fā)經驗,希望轉型游戲開發(fā)的工程師
4:能使用cocos2d-x引擎,但希望進行深入研究的工程師
5:希望對已有游戲進行移植或者擴展到多個平臺的工程師
6:基礎良好的在讀研究生或者即將畢業(yè)的應屆畢業(yè)生
有11年IT軟件開發(fā)經驗,曾任四川天泰集團-吉順網絡科技副總經理,成都區(qū)倫科技有限公司PHP工程師,多年從事PHP項目研發(fā)及成果轉化,與多家知名企業(yè)合作,獲得業(yè)內一致好評。
精通主流PHP核心語法和Mysql、cocos2d-x體系架構、設計、編程,熟悉iPhone、Android操作系統(tǒng)和后臺Server之間的常用通訊與交互。
課堂教學循序漸進,深入淺出,能夠將企業(yè)流行、使用的技術帶回課堂,引導學員少走彎路,并善于使用生活中的例子講解技術原理,引導學員認識所學知識本質,注重實效,思路清晰,分析透徹,擅長交互式多元化教學,善于調動課堂氣氛,枯燥的技術也能講解生動、有趣。
章節(jié) | 內容概述 |
1.1 | 認識和了解跨平臺游戲開發(fā)、分析各跨平臺游戲開發(fā)技術和差異 |
1.2 | 搭建跨平臺游戲開發(fā)環(huán)境 |
1.3 | 深入Cocos2d-x引擎 |
1.4 | 游戲引擎中的導演、攝像機、場景、布景、角色、動作剖析 |
1.5 | 內存管理機制、設計規(guī)則 |
1.6 | 事件處理機制、動畫系統(tǒng) |
1.7 | 物理引擎運用 |
1.8 | 粒子系統(tǒng)在游戲特效中的運營 |
1.9 | 音頻系統(tǒng) |
1.10 | 地圖系統(tǒng) |
1.11 | 跨平臺編譯、運行、和調試技術 |
2.1 | 聯(lián)網游戲開發(fā)技術 |
2.2 | 實時聯(lián)網游戲服務器和客戶端開發(fā)技術 |
2.3 | 數(shù)據(jù)加密 |
2.4 | 數(shù)據(jù)庫 |
2.5 | 與各平臺SDK的完美整合 |
2.6 | 優(yōu)化技巧 |
2.7 | 3D對象 |
2.8 | cocosbuilder |
3.1 | 引擎底層渲染 |
3.2 | Cocos2d-x引擎內部結構 |
3.3 | OpenGL圖形加速 |
3.4 | 在Windows平臺使用DirectX |
3.5 | 利用OpenGL和DirectX定制和優(yōu)化 |
3.6 | 游戲構架思想與實踐、地圖編輯器編輯游戲地圖 |
3.7 | 物理引擎處理游戲的物理特效、cocosbuilder設計游戲UI界面 |