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