
Nimble là một công ty trò chơi máy tính tạo ra những trải nghiệm chơi game tương tác dành cho đông đảo người tiêu dùng. Hoạt động trong các lĩnh vực trò chơi, truyền thông và giải trí B2C, công ty tập trung phát triển những sản phẩm dễ tiếp cận, được thiết kế để thu hút người chơi có nhiều mối quan tâm khác nhau.
Nhà thiết kế UI kỹ thuật – Unreal Engine (Làm việc từ xa, Bắc Carolina)
Xây dựng các giao diện Unreal Engine có khả năng mở rộng và đáp ứng cho đối tác phát triển trò chơi AAA. Phát triển UI dựa trên MVVM, điều hướng bằng tay cầm và trải nghiệm người chơi đa nền tảng có hiệu năng cao.
Mô tả
- Chuyển các tính năng và wireframe thành những tác vụ triển khai có phạm vi rõ ràng, đồng thời sớm xác định các mối phụ thuộc và câu hỏi còn bỏ ngỏ.
- Phát triển và duy trì giao diện Unreal Engine bằng UMG và Widget Blueprint.
- Tạo hành vi giao diện và logic tương tác bằng cách lập trình Blueprint.
- Thiết kế các thành phần UI có thể tái sử dụng và thích ứng khi yêu cầu sản phẩm và thiết kế trực quan thay đổi.
- Xây dựng giao diện dựa trên dữ liệu với ViewModel, liên kết chế độ xem và các mô hình MVVM, phối hợp cùng nhóm Kỹ thuật UI.
- Đóng góp trong các kiến trúc UI C++ hiện có và theo dõi luồng dữ liệu giữa các hệ thống gameplay và lớp trình bày.
- Tính đến kích thước màn hình, vùng an toàn, bản địa hóa, khả năng tiếp cận, co giãn đáp ứng và nội dung thay đổi.
- Tạo hệ thống điều hướng ưu tiên tay cầm nhưng vẫn hỗ trợ nhiều phương thức nhập và nền tảng mục tiêu.
- Đánh giá hiệu năng UI cũng như chi phí thời gian chạy hoặc bộ nhớ trên UMG, Slate, C++, texture và các hệ thống liên quan.
- Điều tra các hiện tượng giật trong UI và phối hợp với bộ phận Kỹ thuật khi vấn đề cần phân tích chuyên sâu hơn.
- Phối hợp phát triển tính năng với các nhóm UX, Nghệ thuật UI, Kỹ thuật và Sản xuất.
- Cải tiến quy trình làm việc, pipeline, tài liệu và tiêu chuẩn triển khai của nhóm khi công nghệ UI phát triển.
- Đại diện cho trải nghiệm người chơi đồng thời cân bằng các giới hạn kỹ thuật và yêu cầu tiến độ.
Yêu cầu
- Có kinh nghiệm chuyên môn trong việc triển khai giao diện Unreal Engine và UMG.
- Nắm vững MVVM, ViewModel, liên kết dữ liệu và việc tách dữ liệu khỏi phần trình bày, hoặc các phương pháp kiến trúc tương đương.
- Có kiến thức thực tế về các khái niệm cơ bản và kiểu dữ liệu trong C++ để phối hợp trong các hệ thống UI dựa trên C++.
- Có năng lực triển khai UI kỹ thuật nâng cao cùng hiểu biết về kiến trúc UI và thiết kế dựa trên thành phần.
- Nắm vững các nguyên tắc UI và UX, bao gồm bố cục, sắp xếp, phân cấp, mẫu tương tác, hành vi đáp ứng và quản lý trạng thái.
- Có khả năng lập kế hoạch cho bản địa hóa, tràn văn bản, nội dung động, co giãn, dữ liệu thay đổi và nhiều phương thức nhập khác nhau.
- Có kinh nghiệm tạo giao diện được thiết kế cho điều hướng bằng tay cầm và các phương thức nhập khác.
- Có kinh nghiệm tính đến hiệu năng và chi phí thời gian chạy trong quá trình triển khai UI.
- Có kỹ năng giao tiếp liên chức năng rõ ràng và kinh nghiệm phối hợp với các nhóm Thiết kế, Nghệ thuật, Kỹ thuật và Sản xuất.
- Có kinh nghiệm chuyên môn với Unreal Engine; ứng viên cần sẵn sàng đóng góp mà không phải học công cụ trong quá trình làm việc.
- Kinh nghiệm phát hành UI trên PC rất phù hợp.
- Kinh nghiệm làm việc trên các nền tảng console và/hoặc di động là một lợi thế.
- Ưu tiên: Có kinh nghiệm sử dụng Unreal Insights.
- Ưu tiên: Có kinh nghiệm phát hành UI trên nhiều nền tảng.
- Ưu tiên: Có kinh nghiệm với material UI, hoạt ảnh và chuyển động.
- Ưu tiên: Có kinh nghiệm sử dụng Figma hoặc các công cụ tạo nguyên mẫu tương đương.