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