테크니컬 UI 디자이너 — Unreal Engine(원격, 노스캐롤라이나주)
AAA 게임 개발 파트너를 위해 확장 가능하고 반응성이 뛰어난 Unreal Engine 인터페이스를 구축합니다. MVVM 기반 UI, 컨트롤러 내비게이션, 고성능 크로스 플랫폼 플레이어 경험을 개발합니다.
설명
- 기능과 와이어프레임을 범위가 명확한 구현 작업으로 전환하고, 의존 관계와 미해결 질문을 조기에 파악합니다.
- UMG와 Widget Blueprint를 사용해 Unreal Engine 인터페이스를 개발하고 유지 관리합니다.
- Blueprint 스크립팅으로 인터페이스 동작과 상호작용 로직을 구현합니다.
- 제품 요구 사항과 시각 디자인의 변화에 맞게 조정할 수 있는 재사용 가능한 UI 컴포넌트를 설계합니다.
- UI 엔지니어링 팀과 함께 ViewModel, 뷰 바인딩, MVVM 패턴을 활용한 데이터 기반 인터페이스를 제공합니다.
- 기존 C++ UI 아키텍처에 기여하고, 게임플레이 시스템과 프레젠테이션 계층 간의 데이터 흐름을 파악합니다.
- 화면 크기, 안전 영역, 현지화, 접근성, 반응형 스케일링, 변화하는 콘텐츠를 고려합니다.
- 컨트롤러 중심 내비게이션을 만들고 다양한 입력 방식과 대상 플랫폼도 지원합니다.
- UMG, Slate, C++, 텍스처 및 관련 시스템 전반에서 UI 성능과 런타임 및 메모리 비용을 평가합니다.
- UI 끊김 현상을 조사하고, 더 깊은 기술 분석이 필요한 경우 엔지니어링 팀과 협업합니다.
- UX, UI 아트, 엔지니어링, 프로덕션 팀과 기능 개발을 조율합니다.
- UI 기술이 발전함에 따라 팀의 워크플로, 파이프라인, 문서, 구현 표준을 개선합니다.
- 기술적 제약과 납품 요구 사항의 균형을 유지하면서 플레이어 경험을 대변합니다.
지원 자격
- Unreal Engine 및 UMG 인터페이스 구현에 대한 실무 경험이 있어야 합니다.
- MVVM, ViewModel, 데이터 바인딩, 데이터와 프레젠테이션의 분리에 대한 높은 이해도 또는 이에 준하는 아키텍처 접근 방식에 대한 경험이 있어야 합니다.
- C++ 기본 사항과 데이터 유형을 이해하고 C++ 기반 UI 시스템에서 협업할 수 있어야 합니다.
- UI 아키텍처와 컴포넌트 기반 설계를 이해하며, 고급 기술 UI 구현 역량을 갖춰야 합니다.
- 레이아웃, 구성, 계층 구조, 상호작용 패턴, 반응형 동작, 상태 관리 등 UI 및 UX 원칙을 깊이 이해해야 합니다.
- 현지화, 텍스트 오버플로, 동적 콘텐츠, 스케일링, 변화하는 데이터, 다양한 입력 방식을 계획할 수 있어야 합니다.
- 컨트롤러 내비게이션 및 기타 입력 방식을 지원하는 인터페이스 제작 경험이 있어야 합니다.
- UI 구현 과정에서 성능과 런타임 비용을 고려한 경험이 있어야 합니다.
- 명확한 부서 간 커뮤니케이션 능력과 디자인, 아트, 엔지니어링, 프로덕션 팀과 협업한 경험이 있어야 합니다.
- 전문적인 Unreal Engine 경험이 있어야 하며, 업무 중 엔진을 배우는 것이 아니라 바로 기여할 수 있어야 합니다.
- PC UI 출시 경험이 있으면 유용합니다.
- 콘솔 및/또는 모바일 플랫폼에서 작업한 경험이 있으면 유용합니다.
- 우대 사항: Unreal Insights 사용 경험.
- 우대 사항: 여러 플랫폼에 UI를 출시한 경험.
- 우대 사항: UI 머티리얼, 애니메이션, 모션 경험.
- 우대 사항: Figma 또는 이에 준하는 프로토타이핑 도구 사용 경험.
