公司主要產品是創建3D角色以及製作3D動畫的軟體。
平時工作圍繞在電腦圖學以及軟體整合,最常使用的語言是C++。
【工作內容】
1、模組架構設計、實作、開發規模評估
2、程式Porting、Refactoring、改進、整合
3、整合第三方SDK、dll、lib等
4、QT UI串接
5、Defect追蹤、Debugging
6、易用性改善
7、跨部門溝通
...
【近期專案】
近期專案負責設計與實作「多場景管理系統」
以程式現有的「單場景系統」為基準,將共用部分抽出,設計並畫出UML與團隊討論可行性,實作可以管理多場景的class,整合進現有架構中,並驗證正確性,完成專案所需的功能。
過程包含:
1、研究現有的單場景架構
2、整理單場景架構所需的最少元件
3、嘗試用這些元件創建新的場景
4、將創建場景的流程模組化
5、設計能以這個流程創建多場景的機制
6、畫UML,與團隊討論可行性
7、實作流程
8、驗證與除錯
9、改善程式 ( 效能、易用性、程式架構等 )
使用語言為C++,包含STL、Smart Pointer、pure virtual function( interface )等應用
這是我最有成就感的一次經驗,相信能夠證明我擁有獨立設計與開發軟體的能力。