Nimble
Nimble
Nimble 是一家电脑游戏公司,致力于为广泛的消费者群体打造互动游戏体验。公司业务涵盖游戏、媒体和面向消费者的娱乐领域,专注于开发易于接触和体验的产品,以满足不同兴趣玩家的需求。

技术 UI 设计师——虚幻引擎(远程,北卡罗来纳州)

为 AAA 游戏开发合作伙伴构建可扩展、响应式的虚幻引擎界面。开发基于 MVVM 的 UI、手柄导航,以及高性能的跨平台玩家体验。

描述

  • 将功能和线框图转化为范围明确的实现任务,并尽早发现依赖关系和待解决问题。
  • 使用 UMG 和 Widget Blueprint 开发与维护虚幻引擎界面。
  • 使用 Blueprint 脚本创建界面行为和交互逻辑。
  • 设计可复用的 UI 组件,使其能够适应产品需求和视觉设计的变化。
  • 与 UI 工程团队协作,使用 ViewModel、视图绑定和 MVVM 模式交付数据驱动的界面。
  • 参与既有的 C++ UI 架构,并跟踪游戏系统与表现层之间的数据流。
  • 考虑屏幕尺寸、安全区域、本地化、无障碍、响应式缩放和不断变化的内容。
  • 创建以手柄为主导的导航,同时支持多种输入方式和目标平台。
  • 评估 UMG、Slate、C++、纹理及相关系统中的 UI 性能、运行时成本和内存成本。
  • 调查 UI 卡顿问题,并在需要深入技术分析时与工程团队合作。
  • 与 UX、UI 美术、工程和制作团队协调功能开发。
  • 随着 UI 技术的发展,持续改进团队工作流程、管线、文档和实现标准。
  • 在平衡技术限制与交付需求的同时,代表玩家体验。

任职要求

  • 具备实现虚幻引擎和 UMG 界面的专业经验。
  • 熟练掌握 MVVM、ViewModel、数据绑定,以及数据与表现分离,或具备可比的架构方法经验。
  • 了解 C++ 基础和数据类型,能够在基于 C++ 的 UI 系统中开展协作。
  • 具备高级技术 UI 实现能力,理解 UI 架构和基于组件的设计。
  • 深入理解 UI 和 UX 原则,包括布局、构图、层级、交互模式、响应式行为和状态管理。
  • 能够规划本地化、文本溢出、动态内容、缩放、数据变化和多种输入方式。
  • 具备创建面向手柄导航及其他输入方式的界面的经验。
  • 具备在 UI 实现过程中考虑性能和运行时成本的经验。
  • 具备清晰的跨职能沟通能力,并有与设计、美术、工程和制作团队合作的经验。
  • 具备专业的虚幻引擎经验;候选人应能够直接作出贡献,而无需在工作中学习引擎。
  • 具备 PC UI 发布经验者优先。
  • 具备主机和/或移动平台工作经验者优先。
  • 优先条件:具备 Unreal Insights 使用经验。
  • 优先条件:具备跨多个平台发布 UI 的经验。
  • 优先条件:具备 UI 材质、动画和动态效果经验。
  • 优先条件:具备使用 Figma 或同类原型设计工具的经验。