【課程簡介】
cocos2d是一個基于MIT協(xié)議的開源框架,用于構建游戲、應用程序和其他圖形界面交互應用??梢宰屇阍趧?chuàng)建自己的多平臺游戲時節(jié)省很多的時間。 2012年發(fā)布的CocoStudio工具集是開源游戲引擎Cocos2d-x開發(fā)團隊官方推出的游戲開發(fā)工具,目前已經進入穩(wěn)定版。CocoStudio吸取了他們自己在游戲制作中的經驗,為移動游戲開發(fā)者和團隊量身定做,旨在降低游戲開發(fā)的門檻,提高開發(fā)效率,同時也為Cocos2D-X的進一步發(fā)展打下基礎。
【課程內容】
1、C++ 程序基礎
C++ 是一種通用編程語言,應用廣泛,常用于系統(tǒng)開發(fā)、游戲引擎開發(fā)等應用領域,是至今為止受廣大受用的強大編程語言。 C++ 設計直接的和廣泛的支持多種程序設計風格,無需復雜的程序設計環(huán)境。
2、面向對象程序設計
面向對象程序設計,是一種計算機編程架構,從80 年代開始成為了一種主導編程思想。它達到了軟件工程的三個主要目標:重用性、靈活性和擴展性。為了實現(xiàn)整體運算,每個對象都能夠接收信息、處理數據和向其它對象發(fā)送信息。
3、游戲中的數據結構與算法
數據結構和算法在游戲程序中應用得很廣,可以說無處不在,被比喻為游戲程序的靈魂。一般游戲對程序的效率要求很高,因此能否成為出色的游戲程序員很大程度取決于能否編寫出高效的算法。
4、游戲案例實踐
依據教師提供的游戲案例源碼,綜合運用所學過的游戲開發(fā)編程技術,進行相對完善的功能開發(fā),賦予一個游戲所應該具有的游戲性,盡量做到:"娛樂性"
5、階段考核(K1)
階段考試K1 的形式為在線考試,利用匯眾教育自主研發(fā)的在線考試系統(tǒng)進行程序基礎知識的在線答題。本次階段考試主要考察C++ 及數據結構算法的功底。
6、游戲中的圖形圖像實現(xiàn)
講解計算機圖形學的原理、算法及實現(xiàn),即從基本圖形的生成,由簡單到復雜,由二維到多維。實用圖形編程技術包括計算機圖形學的概念、發(fā)展、應用和軟硬件系統(tǒng);編寫代碼,使計算機自動繪制直線、圓、橢圓基本圖形、曲線及區(qū)域的填充;圖像處理的基本知識。
7、簡單游戲框架設計
在游戲項目中,游戲程序的主體框架是整個工程項目基礎重要的部分,它集結了項目運行時所需的各個功能函數集群。代碼量少、表達規(guī)范、語法結構穩(wěn)定的程序能夠讓整個游戲框架更易于維護。所以,游戲的主體框架應該是簡約而不簡單的,即用少的代碼實現(xiàn)盡可能多的程序任務。
8、游戲中的數學與物理應用
游戲的可玩性與游戲中的數學與物理運算息息相關,比如尋路算法、碰撞檢測、重力與加速度、傷害范圍與防御等。通過改變運算方法和數值,就可以實現(xiàn)不同的游戲效果與感受。
9、Lua 語言及UI 系統(tǒng)(Lua 實現(xiàn))
使用Lua 腳本語言,開發(fā)可以自定義的游戲UI 系統(tǒng)。包括游戲UI 框架的搭建、游戲UI 布局的可視化調整、UI 實現(xiàn)、UI 事件的綁定及處理等。
10、階段考試(K2)
項目考核。按照考核文檔要求,首先制作游戲程序技術開發(fā)文檔,繪制出對應的UML 程序結構圖;其次按照UML 圖進行編碼,實現(xiàn)游戲框架及各個游戲模塊的功能,并終編譯為可直接運行的游戲;后給出游戲項目說明文檔。
11、cocos2d-x 游戲引擎基礎
Cocos2d-X 可以幫助我們更好更快地開發(fā)出高效有價值的2D 游戲,并且這個游戲可以在PC、手機等設備上運行。我們需要重點掌握的是在該引擎標準框架基礎上,如何改變編碼并實現(xiàn)我們想要的游戲效果。
12、引擎游戲設計
基于引擎設計的游戲,需要將游戲設計框架與引擎功能框架進行完美結合,主要模塊有:游戲數據管理模塊、應用程序配置模塊、日志記錄模塊、網絡管理模塊、消息事件機制模塊、輸入輸出控制模塊、音效管理模塊、UI 系統(tǒng)模塊、邏輯系統(tǒng)處理模塊。針對不同類型的游戲,通常只需要單獨實現(xiàn)上層的游戲邏輯系統(tǒng),而剩余的模塊完全可以復用。
13、MFC
微軟基礎類庫(MFC)是一個微軟公司提供的代碼庫,利用MFC 可以快速的開發(fā)游戲制作中用到的各種輔助工具,例如地圖編輯器、任務編輯器、UI 編輯器、GM 工具等。以加快游戲開發(fā)速度及游戲上線后對游戲進行快速的維護、更新等。
14、項目實戰(zhàn)
按照商業(yè)項目要求,模擬商業(yè)項目開發(fā)流程,制作游戲程序技術開發(fā)文檔,繪制出對應的UML 程序結構圖,對游戲進行編碼,實現(xiàn)游戲框架及各個游戲模塊的功能,終編譯為可直接運行的游戲并提供整個游戲項目的設計文檔。
【學校優(yōu)勢】
一、培訓知名品牌
專注cocos2d開發(fā)與設計培訓在ios、Android、HTML5等領域成就顯著。
二、師資陣容
由業(yè)內知名講師、專家及技術精英組成,具有多年大型項目實戰(zhàn)經驗。
三、小班教學
堅持小班教學,確保每一個學員都能獲得老師的1對1指導。
四、高配教學設備
時下主流的cocos2d開發(fā)配套硬件設施,全蘋果設備輔助教學,操作更流暢、相應更快捷、內容更具實戰(zhàn)性。
【學員感言】
[馮**]:“來到匯道軟件開發(fā)培訓讓我對未來充滿青春的正能量”
匯道的學習氛圍很好,這個當然和匯道的全體老師們的工作態(tài)度和對待學生的積極性是密不可分的。整個匯道上下都充滿了濃郁的學習氛圍和工作的氣氛,工作和學習緊密結合讓我剛到匯道就充滿了力量。
【教學**】
1、 可試學:很多學員都怕學不會,免費試學,不滿意可退款;
2、 重新學:很多學員都怕學不會,免費重修,直到學會為止;
3、 學完付:雄厚師資、實戰(zhàn)案例,**就業(yè),先學習后付款;
4、 助學金:申請助學金“0元入學”,先就業(yè)后付款,無壓力。