使用者介面工程師,虛幻引擎遊戲(遠端辦公——北卡羅來納州)
為跨虛幻引擎平台的 AAA 遊戲開發建構由 C++ 驅動的使用者介面系統。 與設計和工程團隊合作,將面向玩家的介面連接至遊戲玩法、線上及 Web 服務。
說明
- 設計、規劃並交付新的使用者介面系統和功能
- 為面向玩家的介面開發可靠且易於維護的 C++ 程式碼
- 與 UI 美術師、UX 和技術 UI 設計師、製作人及其他工程師密切合作
- 使用 MVVM 等模式建立並維護資料驅動的 UI 架構
- 提升 UI 效能並調查卡頓及相關瓶頸
- 排查涉及 UI、遊戲玩法、算繪、平台行為及互聯系統的問題
- 使用 UMG、Slate 及更廣泛的虛幻引擎 UI 框架
- 透過將應用程式資料路由至面向玩家的體驗,把介面連接至遊戲和線上系統
- 在需要時整合現有 Web 服務、端點及線上子系統
- 為 PC 和其他受支援平台交付功能,同時考量輸入方式、平台行為及效能差異
- 參與程式碼審查,並在分散式工程組織中進行非同步技術討論
職位要求
- 具備扎實的 C++ 專業能力
- 具備堅實的軟體基礎,涵蓋物件導向設計、資料結構、架構及設計模式
- 具備使用虛幻引擎進行開發的專業經驗
- 能夠解釋並應用 MVVM、MVC 或其他類似的資料、邏輯與呈現分離架構模式
- 具備建構 UI 系統或面向玩家功能的專業經驗
- 深入掌握 UI 開發原則,而不僅限於一般遊戲玩法程式設計
- 具備調查錯誤、效能問題及執行階段故障的經驗
- 具備與設計師、美術師、製作人及本職能以外工程師合作的經驗
- 具備出色的書面溝通能力,可用於程式碼審查、非同步問題排查、技術文件及分散式開發
- 具備豐富的 UI 實務經驗,並深入掌握遊戲玩法或通用工程職位所需的 UI 架構和最佳實務
- 優先考慮:具備 UMG 和 Slate 經驗
- 優先考慮:具備使用 Unreal Insights 的經驗
- 優先考慮:熟悉網路、線上子系統或 Web 服務
- 優先考慮:具備使用或擴充現有服務端點的經驗
- 優先考慮:具備多平台 UI 開發經驗
- 優先考慮:具備主機開發經驗
- 優先考慮:具備 iOS 或 Android 行動開發經驗
- 優先考慮:具備支援控制器、滑鼠鍵盤及觸控輸入的經驗
