Bài viết

AI Programmer

, 05/10/2024

Artificial Intelligence (AI) Programmer – Lập trình viên trí tuệ nhân tạo (AI)

AI Programmer làm công việc gì?

AI Programmers tạo ra bộ não trung tâm của game. Các nhân vật không thể chơi được (NPC – những nhân vật không do người chơi điều khiển) có thể tự đưa ra quyết định và hành xử theo những cách hợp lí, thú vị và đưa ra cho người chơi các mức độ thử thách khác nhau. Vai trò của lập trình viên AI là viết code cho những trường hợp có thể xảy ra. Việc này giúp User cảm giác rằng các NPC có suy nghĩ và cảm xúc, đôi khi User sẽ không phân biệt được đâu là người chơi và đâu là máy.

Lập trình AI là một lĩnh vực chuyên môn cao, tuy nhiên, thường có sự trùng lặp với lập trình vật lý và lập trình gameplay. Phạm vi chính xác của công việc khác nhau tùy vào từng game và studio.

AI Programmer phải giỏi điều gì?

Lập trình

Tâm lý

Kiến thức về lối chơi

Giao tiếp

Lập trình

Có khả năng lập trình giỏi (high-level), thích ứng với các ngôn ngữ kịch bản mới, hiểu các yêu cầu và ràng buộc của bảng điều khiển trò chơi, PC, thiết bị cầm tay và điện thoại di động.

Toán học

Có khả năng toán học vượt trội, kỹ năng phân tích và giải quyết vấn đề mạnh mẽ..

Tâm lý

Hiểu cách các nhân vật có khả năng cư xử.

Kiến thức về lối chơi

Hiểu cách hành vi của các nhân vật để nâng cao trải nghiệm của người chơi và tăng cảm giác chân thực của trò chơi.

Đổi mới

Có thể phát triển các hệ thống tiên tiến và sử dụng chúng theo cách sáng tạo.

Giao tiếp

Có thể chia sẻ kiến thức chuyên môn bằng văn bản và bằng lời nói với các thành viên khác trong nhóm.

AI Programmer làm việc với ai?

AI Programmers  làm việc chặt chẽ với các Physics Programmers (nhà lập trình vật lý) và Gameplay Programmer (lập trình game). Họ báo cáo với Lead Game Designer và hợp tác với các Gameplay Designer để tạo ra sơ đồ quyết định và mạng lưới thần kinh hình thành nền tảng của game. Họ cũng làm việc với các kỹ thuật viên QA để khắc phục các sự cố phát sinh từ quá trình thử nghiệm.

Games Tester

Game Tester phải tìm ra lỗi của game, viết báo cáo chi tiết về từng lỗi và sau đó lại tiếp tục kiểm tra lại khi nhóm phát triển đã sửa xong. Xem chi tiết

Physics Programmer

Physic Programmer sẽ viết code, dựa trên các định luật vật lý để giả lập lại những hiện tượng thực tế trong game. Xem chi tiết

Gameplay Programmer

Gameplay Programmer sẽ lập trình các quy tắc điều khiển các đối tượng trong game, chú ý đến việc cân bằng và điều chỉnh cách chơi của game. Xem chi tiết

Gameplay Designer

Gameplay Designer quy định các chế độ chơi, các góc camera của game, kịch bản cốt truyện, các quy tắc, nhân vật, đồ vật và phương tiện. Xem chi tiết

Lead Games Designer

Lead Games Designer làm việc với nhóm Game Design nhỏ để xây dựng cốt truyện, hệ thống nhân vật, đạo cụ rồi phổ biến ý tưởng đó với team khác Xem chi tiết

Làm thế nào để trở thành AI Programmer?

AI Programmer có trình độ rất cao. Họ thường có bằng thạc sĩ hoặc tiến sĩ trở lên. Ngay cả với nghiên cứu học thuật đằng sau họ, họ vẫn cần kinh nghiệm vài năm với tư cách là một lập trình viên tổng quát trong ngành trò chơi trước khi tham gia vào lĩnh vực AI.

Có thể bạn quan tâm

Xem thêm