Mô Tả Công Việc
Trách Nhiệm Chính
- Triển khai các tính năng gameplay dựa trên tài liệu thiết kế trò chơi và thông số kỹ thuật, đảm bảo phù hợp với mục tiêu cốt lõi và trải nghiệm người chơi.
- Phát triển và duy trì mã C++ sạch, hiệu suất cao tuân thủ các phương pháp lập trình tiêu chuẩn ngành, bao gồm quản lý bộ nhớ, thiết kế hướng đối tượng và cân nhắc khả năng mở rộng.
- Hợp tác với các nhóm liên chức năng để xác định khoảng trống trong thiết kế, đề xuất giải pháp thông qua kiểm tra lặp và ghi chép kết quả để hỗ trợ quá trình ra quyết định.
- Tối ưu hóa hệ thống gameplay về hiệu suất, đảm bảo hoạt động mượt mà trên các nền tảng mục tiêu và giảm thiểu độ trễ hoặc xung đột tài nguyên.
- Gỡ lỗi và giải quyết các vấn đề kỹ thuật phức tạp liên quan đến cơ chế gameplay, tương tác vật lý hoặc hành vi AI, đồng thời duy trì chất lượng và ổn định mã.
- Tham gia vào việc tạo tài liệu kỹ thuật, bao gồm tài liệu tham khảo API, sơ đồ kiến trúc hệ thống và hướng dẫn triển khai cho phát triển trong tương lai.
- Cập nhật liên tục về các bản cập nhật Unreal Engine, xu hướng ngành và phương pháp tốt nhất để không ngừng cải thiện quy trình phát triển và tích hợp công nghệ mới.
Yêu Cầu Công Việc
- Có kinh nghiệm trong phát triển trò chơi, ưu tiên với Unreal Engine, thể hiện hiểu biết sâu sắc về công cụ, quy trình và khả năng lập trình gameplay của nó.
- Thành thạo nâng cao về lập trình C++, tập trung vào tối ưu hóa hiệu suất, quản lý bộ nhớ và thiết kế thuật toán hiệu quả cho ứng dụng thời gian thực.
- Kỹ năng phân tích mạnh để xác định và giải quyết thách thức kỹ thuật, cùng khả năng truyền đạt ý tưởng phức tạp rõ ràng cho cả các bên liên quan kỹ thuật và không kỹ thuật.
- Kinh nghiệm với hệ thống kiểm soát phiên bản (ví dụ: Git) và phương pháp phát triển hợp tác, bao gồm đánh giá mã và tích hợp với quy trình làm việc linh hoạt.
- Có khả năng làm việc độc lập và theo nhóm, cân bằng giữa đóng góp sáng tạo và thực thi kỹ thuật để đáp ứng thời hạn và tiêu chuẩn chất lượng dự án.
- Khả năng giải quyết vấn đề xuất sắc, với thành tích trong việc gỡ lỗi và khắc phục sự cố hệ thống gameplay trong điều kiện thời gian hạn chế.
- Hiểu biết về nguyên tắc thiết kế trò chơi, bao gồm tiến trình người chơi, hệ thống chiến đấu và cơ chế tương tác, để đảm bảo triển khai kỹ thuật phù hợp với mục tiêu sáng tạo.
- Kỹ năng tài liệu mạnh, có thể tạo thông số kỹ thuật và tài liệu thiết kế rõ ràng, ngắn gọn và có thể hành động cho các tính năng gameplay.
- Thành thạo sử dụng hệ thống Blueprint của Unreal Engine hoặc C++ để phát triển gameplay, có kinh nghiệm tạo các thành phần tái sử dụng và hệ thống mô-đun.
- Có khả năng lặp lại nhanh chóng trên nguyên mẫu gameplay, kiểm tra các trường hợp biên và tinh chỉnh tính năng dựa trên phản hồi từ nhóm QA và người chơi thử nghiệm.
