高級遊戲玩法程式設計師(C++/虛幻引擎)– 華納兄弟遊戲蒙特婁
在華納兄弟遊戲蒙特婁負責AAA主機與PC遊戲的遊戲系統及AI開發。優化玩家體驗,並在混合辦公的全職職位中與跨領域團隊合作。
說明
- 設計、開發、維護及除錯遊戲玩法與遊戲AI架構及系統
- 擔任遊戲玩法團隊的關鍵技術貢獻者
- 負責遊戲玩法與AI領域,與設計及製作團隊共同制定架構、範圍及技術取捨
- 指導團隊成員並解決複雜的遊戲玩法及AI阻礙
- 開發涵蓋互動機制、遊戲玩法功能、條件、標籤、體積、進度及遭遇戰的玩家體驗系統
- 開發用於NPC行為、導航、決策及遭遇戰整合的遊戲AI系統
- 使用CPU與記憶體預算、時間切片及行為LOD分析並優化效能
- 與關卡設計、遊戲設計、美術、特效、程式及QA團隊合作,處理需求、可行性、範圍、設計完整性及技術風險
- 透過資料驅動的調校、除錯工具及驗證完善遊戲玩法與AI功能
- 追蹤團隊、系統及功能之間的相依關係,同時協調製作團隊及其他職能
- 參與遊戲玩法與AI里程碑階段的程式碼審查及技術驗證
- 建立TDD、架構說明及內容整合指南等技術文件
- 持續掌握引擎發展以及遊戲玩法與AI實務
- 推廣最佳實務,持續協助改善高效能軟體
職位要求
- 具備至少八年的電子遊戲產業C++程式設計經驗
- 至少參與過兩款AAA作品,其中包括一款已推出的主機或PC遊戲
- 精通物件導向設計、資料結構、演算法、範本及多執行緒程式設計等C++基礎
- 擁有豐富的遊戲玩法與AI軟體架構設計經驗
- 擁有從原型開發到上市後階段交付大型主機及PC專案的程式設計經驗
- 能在PC及主機上運用最佳化與除錯技術
- 具備扎實的3D數學知識,包括線性代數、三角學、向量、矩陣及四元數
- 了解技術動畫限制
- 使用過虛幻引擎5,包括其遊戲玩法框架、State Trees、EQS、導航及遊戲玩法功能整合
- 熟悉Perforce、JIRA及錯誤追蹤工具
- 能以清晰、簡潔且透明的方式進行書面及口頭溝通
- 具備出色的問題解決及故障排除能力
- 能與製作團隊確定工作優先順序並獨立管理執行
- 能推動模糊的技術議題向前發展
- 能指導經驗較少的團隊成員,並與內部及外部資源合作
- 熱愛電子遊戲
福利待遇
- 能定義職涯的機會
- 經過周詳規劃的福利
- 職涯成長與發展資源
- 平等就業機會
- 為符合資格的身心障礙候選人提供申請及招募便利
