搜尋部落格文章

2013年4月23日 星期二

[轉] AS3 老鳥之路



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



沒有留言:

張貼留言