說明:
1、所謂“熟悉”,即應用本知識點成功編寫實驗性代碼,并正确運作;
2、高等級必須完全掌握低等級的所有技能;
3、基于c++或c#語言,程式設計環境為vs2005+winxp;
4、圖形引擎基于dx和ogre;
5、每周送出工作周報和下周簡要任務計劃,每個月向高層送出月報;
6、美術制作工具主要為photoshop8、3dmax9;
/////////////////////////////////////////////
文檔錄入員:0級
任務:
整理全部文檔;
整理全部程式流程圖、時序圖、架構圖;
配合聯合測試;
要求:
中英文錄入速度不得低于每分鐘60字或200個單詞(盲打,不看鍵盤!);
熟練使用office等相關文檔與圖示制作工具;
閱讀至少5000行以上的c++或c#代碼,并了解其含義和用途;
會使用svn或類似版本控制軟體;
通過國家計算機等級考試2級,或具備同等能力;
可編寫和識别UML圖;
具備在網際網路搜尋相關知識的能力;
/////////////////////////////////////////////
編碼員:1級
任務:
根據範例移植或複制程式代碼;
對代碼的修改量較小,且大部分所修改的代碼為簡單和固定形式;
配合聯合測試;
要求:
通過國家計算機等級考試4級,或具備同等能力;
維護硬體裝置,具備基礎個人電腦常識和常用軟體的使用;
熟練使用std各種容器及其各自應用特點;
具備基本的計算機專業英文資料閱讀能力(msdn);
使用iis或類似工具搭建簡單http網站或ftp伺服器;
熟悉c++動态庫與靜态庫的差別和用途,實作簡單的c++或c#多類庫的解決方案;
/////////////////////////////////////////////
程式員:2級
任務:
應用層功能的新增和改進;
bug的追蹤;
制作應用層界面的程式部分;
資源打包和整理;
配合聯合測試;
要求:
熟悉各類資料結構算法和原理,編寫過至少兩種資料結構處理過程,如連結清單、數組、堆棧、二叉樹、哈希表等;
熟悉3d錄影機原理和控制算法,掌握的錄影機控制算法無視野死角及功能障礙;
熟悉人物角色各類控制算法(第一人稱、第三人稱);
熟悉簡單的角色點選移動;
熟悉3d渲染原理和流程,四次矩陣變化,頂點緩沖和索引緩沖;
熟悉基本光照(三種燈光類型和四種反射類型)的原理和簡單應用;
熟悉單層貼圖的原理和簡單應用;
熟悉3dmax的簡單模型建造,簡單場景搭建,簡單貼圖制作;
熟悉3d坐标系朝向和旋轉規則;
了解網絡通信原理和機制,可通過socket編寫簡單區域網路内的通信程式(cs或點對點);
熟悉設計模式中常用模式:單件、工廠、監聽、狀态機、指令、解析等;
/////////////////////////////////////////////
進階程式員:3級
任務:
配合聯合測試;
研發應用層的新增功能;
教育訓練新人;
應用層的範例的編寫和測試;
應用層架構的編寫和測試;
維護、改進各工具軟體,包括3DSMAX導出插件和編輯器等,為美術部門提供技術支援;
要求:
至少使用并改造Ogre引擎三年以上,熟悉其大部分工作原理和閱讀源代碼;
熟悉大型遊戲或軟體的組織架構,熟練搭建用戶端各層結構,熟悉子產品化程式設計和面向對象機制;
精通聲音系統,熟悉FMOD或OPENAL的使用及優缺點;
可編寫教材或講義,面試和教育訓練新人,監督和部署組内的任務,較強組織能力、溝通能力、執行能力;
熟悉UI的制作方法和原理,熟練使用CEGUI或其他界面實作方法;
熟練實作各類常見(通用)遊戲需求及功能,熟悉軟體開發流程群組織結構;
熟悉mfc鍵盤滑鼠輸入機制和消息機制;
熟悉win環境的程序通信機制;
熟悉xml解析過程,熟悉自定義格式的二進制解析器編寫過程;
熟悉各種編碼格式的差別和轉換方式(big5、gb、utf-8等);
熟悉世界坐标系與實體本地坐标系的關系與轉換;
/////////////////////////////////////////////
架構師:4級
任務:
維護引擎層架構和功能;
教育訓練進階程式員;
配合聯合測試;
要求:
熟悉進階錄影機特效處理,如抖動,追随人物,斯坦尼康穩定器,畫中畫等;
熟悉連續地形(無限地形)加載技術,地形編輯技術(無縫地形),常見渲染技術和地形優化,LOD、多叉樹、bsp、portal等;
熟悉動态下載下傳和加載實體的技術;
熟悉各種3D渲染性能優化技術,對3D引擎性能優化有豐富經驗;
精通可程式設計渲染管道技術:vertex shader、pixel shader、HLSL;
熟悉OGRE粒子特效系統,多種特效系統混合和時間軸控制技術;
熟悉各類碰撞檢測算法,精通實體引擎的使用和改進;
會用glowcode追蹤記憶體洩漏;
/////////////////////////////////////////////
講師:5級
任務:
教育訓練架構師;
編寫教材和講義;
配合聯合測試;
要求:
熟悉3dmax導出插件編寫,以及導出獨立的模型格式(可加密);
熟悉Python、Lua或其他常用的腳本語言;
熟悉常用的AI相關技術;
熟悉常用音頻視訊編碼與解碼技術;
熟悉植物種子生長技術;
編寫過至少30課時的技術類教材,并至少主導教育訓練課程10課時;
教育訓練過至少5名學生;
/////////////////////////////////////////////
督導員:6級
任務:
抽查程式代碼規範
抽查bug追蹤情況和修複情況;
抽查工作進度;
教育訓練講師;
配合聯合測試;
更新檔釋出預審;
要求:
熟悉2d或3d尋路算法,自動尋路的邏輯和全自動實作(不需要人工處理場景尋路導軌);
會使用3dmax制作示範性簡單人類骨骼動畫,并導入到Ogre可以使用的格式及在3d場景中可控播放;
熟悉實體應用之布料服裝的即時渲染技術;
熟悉毛發的即時渲染技術;
熟悉體積光和體積陰影;
/////////////////////////////////////////////
用戶端主程:7級
任務:
研發引擎新功能的原理和算法;
提出未來主要技術發展方向和路線;
擴充、改進、優化公司現有3D引擎,為項目提供需要的3D功能接口;
安排聯合測試時間和人員;
版本釋出預審;
要求:
熟悉系統嵌入式開發;
熟悉多平台移植技術;
擅長軟體逆向分析,熟悉反外挂技術;
熟悉各大遊戲用戶端資料包加密方式,并可以提取其資源自用;
擁有自己獨立完成的,完整迷你項目(小遊戲);
/////////////////////////////////////////////
技術部執行經理:8級
任務:
審閱履歷,編寫面試題目,招募團隊成員并根據能力和職位控制薪資及待遇,随時對成員分組進行調整;
實作項目關系密切的應用子產品功能的支援。
自主學習能力,主動捕捉和擷取世界一流技術,并加入到自己的産品中;
版本釋出最終稽核;
其他管理層上司傳遞的任務。
要求:
……