雜談

 

基礎類算法

勉強能夠說 熟練掌握 C\C++、C#、OC、Lua吧,實際上是不夠熟練的,不過依託萬能的網絡,完成工做上的需求是沒有問題的。數據結構也只是掌握基礎的一些鏈表、隊列、二叉樹和經常使用的幾個排序算法等,那些啥子哈弗曼樹、B+樹、圖論等畢業後就沒用過基本也就知道這個名詞而已。算法,這一塊基本爲空。總的來講:半桶水。windows

 

移動平臺類緩存

WP8和iOS的開發稍微熟練點,畢竟仍是作過啥子天氣的小項目的,對於一些環境的技巧性的配置等掌握的少;Android只能說略懂,只是略懂,勉強知道activity的生命週期、跳轉等不多不多的一點點東西。語言和開發工具都不是問題。總的來講:半桶水。網絡

 

框架類數據結構

沒啥好說的,只用過cocos2dx,Qt、MFC都沒有了解。cocos2dx裏面的不少模塊也沒有足夠的瞭解,好比網絡的curl、渲染的OpenGL等,只能靠着半桶水的C++維護引擎和半桶水的lua幫幾個小項目改一下bug。總的來講:仍是半桶水。框架

 

如今的想法很簡單:對於幫項目改bug這一類的能作到比較快速定位並解決;對於新開發需求能作到比較快速地學習相關知識點而後完成。對於前者,須要對引擎的各個基礎模塊如骨骼動畫、事件派發機制、大概的渲染流程、緩存機制、資源的加載和處理、UI模塊、Lua語言等熟練掌握,對於網絡類的curl、socket、OpenGL、cocos2dx的優化方向等也須要進一步的掌握。對於後者,須要對一些第三方庫和框架如Qt、quick-cocos2dx、Python腳本等有必定的瞭解,碰到問題時能夠比較快地找對方向。curl

 

2015的計劃socket

掌握Python: 用於作一些小工具來提升工做效率。工具

掌握Qt框架:  當一些東西須要跨平臺(windows和mac)時,仍是頗有用的。學習

提升基礎知識:C++和數據結構須要進一步夯實,一些遊戲經常使用的算法應該有至關的瞭解;看些源代碼如STL類的。

進階cocos2dx:各類機制和原理,特別是OpenGL這塊硬骨頭,起碼掌握到能應付工做。

unity3D:只能說有機會就抓住去了解一下了。

 

20150401補充

第一階段:網絡類、OpenGL

第二階段:iOS、Android、紋理渲染

第三階段:unity3D、Qt+Python

相關文章
相關標籤/搜索