課程概要:
階段 內(nèi)容 目標(biāo)
1、面向?qū)ο缶幊?這部分課程是編程從入門到精通的關(guān)鍵階段。面向?qū)ο笫墙畮啄陙?,最被認(rèn)可的,最適合人類思考模式的一種編程方式。它把程序的表達(dá)地更接近人類的思維,而不是一味的去執(zhí)行枯燥的計(jì)算機(jī)原理。面向?qū)ο笫沟枚嗳藚f(xié)同開發(fā)變得容易,也使得程序的可維護(hù)性和可擴(kuò)展性大大提升。 主要內(nèi)容:類和對(duì)象
封裝、繼承和多態(tài)
面向?qū)ο蟀咐龑?shí)踐
2、AS3顯示列表機(jī)制 AS3的顯示列表機(jī)制可以說是Flash的發(fā)家之本。本階段我們只要學(xué)習(xí)如何使用AS3來生成和控制各種文本、圖片、動(dòng)畫、視頻等可視元素。并且我們可以添加各種復(fù)雜效果(如濾鏡、遮罩和修改顏色通道等)。 主要內(nèi)容:可視對(duì)象和可視對(duì)象容器
矢量圖和位圖
文本、影片剪輯和按鈕
3、AS3事件流機(jī)制 AS3的事件流機(jī)制是Flash的一大特色。通過事件流的三個(gè)階段:捕獲階段、目標(biāo)階段和冒泡階段。我們可以很方便地接收事件,并且對(duì)事件做出相應(yīng)的處理。本階段我們主要學(xué)習(xí)事件流機(jī)制工作的原理以及如何自定義事件。 主要內(nèi)容:鼠標(biāo)事件、鍵盤事件、時(shí)間事件
事件流機(jī)制
自定義事件
4、AS3網(wǎng)絡(luò)通信 稍復(fù)雜的AS3應(yīng)用程序,一般都會(huì)涉及到加載外部數(shù)據(jù)或者與服務(wù)器腳本相互通信。AS3對(duì)網(wǎng)絡(luò)通信的支持空前強(qiáng)大,目前主流的網(wǎng)絡(luò)數(shù)據(jù)交互方式幾乎全部支持。 主要內(nèi)容:URLLoader加載數(shù)據(jù)與檢測(cè)加載進(jìn)度
認(rèn)識(shí)XML
Socket通信與Shared0bject本地存儲(chǔ)。
5、框架應(yīng)用 還在自己寫各種物理算法?還在自己糾結(jié)底層的渲染效果?這一切的努力都過時(shí)了。別再想怎么讓自己的自行車安裝電池電機(jī),別再想怎么給自行車安裝雨棚了,買輛高級(jí)摩托車就什么都解決了。假輿馬者,非利足也,而致千里;假舟楫者,非能水也,而絕江河。有成熟的穩(wěn)定的何不拿來嘗試一下?學(xué)習(xí)一下呢? 主要內(nèi)容:Tweener
Starling
Box2D
其他框架
6、游戲項(xiàng)目實(shí)戰(zhàn) 這部分課程主要講解游戲關(guān)注遇到的核心問題。如何進(jìn)行精確的碰撞檢測(cè)、如何實(shí)現(xiàn)地圖卷軸系統(tǒng)、如何把玩家數(shù)據(jù)存儲(chǔ)至服務(wù)器、如何實(shí)現(xiàn)怪物AI、如果編寫尋路算法、如何優(yōu)化Flash程序等等。 主要內(nèi)容:碰撞檢測(cè)
尋路算法
地圖卷軸系統(tǒng)
對(duì)象池等優(yōu)化技術(shù)