Nimble
Nimble
Nimble 是一家電腦遊戲公司,致力於為廣泛的消費者族群打造互動遊戲體驗。公司業務涵蓋遊戲、媒體和面向消費者的娛樂領域,專注於開發容易接觸和體驗的產品,以滿足不同興趣玩家的需求。

使用者介面工程師,虛幻引擎遊戲(遠端辦公——北卡羅來納州)

為跨虛幻引擎平台的 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 行動開發經驗
  • 優先考慮:具備支援控制器、滑鼠鍵盤及觸控輸入的經驗