- 理解flash的顯示列表
- 理解事件冒泡,理解滑鼠事件等
- 理解flash的性能瓶頸和大多數影響性能的地方
- 理解影格跑道模型,知道timer和enterFrame的關聯和區別
- 理解RSL(runtime share lib)和loader的applactiondoamin以及多模塊開發/運行的優勢
- 理解反射,類別定義,庫鏈接定義
- 理解常用數學公式
- 理解圖形圖像和多媒體原理,會處理圖形圖像
- 理解動畫原理和影格,刷新的概念
- 理解小數點坐標和整數坐標點區別,flash最小坐標區間以及各種坐標變換
- 理解flash重繪區域和內部的運行規則
- 理解BitmapData,copyPixel和Blit以及Blit適用的地方,原理
- 理解BitmapData常用操作,如:濾鏡,通道拷貝等
- 理解BitmapData的內存共享和釋放,引用,垃圾回收(強制GC)
- 理解對像池
- 理解Socket和二進制操作
- 理解flash裡的聲音控制以及聲音二進制處理/獲取
- 理解怎麼和美術配和,什麼樣的東西能在表現和性能之間取得平衡
- 理解點陣圖和向量圖的差別以及點陣圖緩存、
- 理解MousEnable和mouseChildren和常用的濾鏡操作HSB等
- 理解AStar和路徑優化
- 理解Avatar原理
- 理解地圖和戰鬥機制和代碼,會做高性能的多人同步地圖
- 會控制操作界面
- 會平滑處理CPU避免峰值卡影格和優化實際運行性能,會內存換cpu,cpu換內存
- 理解UI製作和UI組件製作
- 理解如何使用flashAPI以及迅速掌握新出功能
- 理解網路坐標/數據同步,巡航算法
- 理解AIR和Flex,會使用Flex快速開發出項目中使用的工具
- 理解flash顯示原理,臟矩形算法
- 理解flash常用顯示對像操作
- 理解ObsServer設計模式和事件模型原理
- 理解二維矩陣和三維矩陣變換
- 理解手機開發和部署AIR
- 會使用一個3D引擎/框架
- 理解3D原理,理解顯卡基本原理
- 理解MVC思想,理解23種常用設計模式
- 理解OOP和面向過程,結構化程序的各自優勢
- 理解PNG8 ,PNG32,JPG,JPG-XR,H264,AAC,MP3,flash語音編碼
- 理解FMS和FMS相關操作類別
- 理解安全沙箱
- 深入研究各種算法,程序原理,設計方法
- 理解下載多線程,下載單線程,AS多線程以及Worker應用範圍
- 理解Debug,導出工程,斷點。
- 理解內存分析和性能分析以及優化
- 理解如何將一個大系統分解成多個子系統,子模塊以及如何合併
- 會需求分析,程序邏輯分析,系統分析,項目組織
- 掌握敏捷開發和迭代開發,提高開發效率,適應功能需求變化
- 理解測試和bug處理,理解團隊開發之間合作
- 會使用tweenMax等第三方類別庫,會開發類別庫
- 理解接口,繼承,組合封裝的作用
- 理解CDN和沙箱問題,常見網路知識,客戶端文件部署,更新操作版本控制
- SVN版本控制
- 理解領域知識,理解遊戲
- 理解SWC的作用(導出代碼,UI界面,資源等,以及配合RSL)
- 會使用自動構建界面/UI組件技術
- 理解煉金術,會從C/ C++傳統遊戲開發中學習經驗技巧甚至代碼
- 會掌控一個項目以及解決項目中出現的任何(注意這個詞)技術問題
- 會開發一個項目專用框架,會封裝項目底層
- 會製作一個遊戲2D/3D引擎
- 掌握獨立學習鑽研的方法。
- 做事情(寫程序)要有效率,並且穩定。
- 相信自己可以比別人做得更好並努力去做。
- 保持快樂心態並成為多面手,提高綜合素質和能力(不僅限於編程)
搜尋部落格文章
2013年4月23日 星期二
[轉] AS3 老鳥之路
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言