Generalist Programmer – Lập trình viên tổng quát
Entry level – Vị trí không đòi hỏi kinh nghiệm
Entry level – Vị trí không đòi hỏi kinh nghiệm
Generalist Programmer lập trình phần trung tâm chính của game. Họ viết code để user có thể điều khiển game, họ có thể tự dùng thư viện code có sẵn hay viết code tùy chỉnh khi cần thiết. Họ kiểm tra code và sửa lỗi.
Vì sự phát triển game ngày càng phức tạp, nên ngày càng có nhiều Generalist Programmer chuyên nghiệp. Điều quan trọng không kém là các lập trình viên ngày nay không chỉ là câu chuyện code có thể chạy được, mà cần code sạch và dễ nhìn, dễ đọc để team có thể join vào làm cùng . Họ cũng cần viết code để tối ưu hiệu năng trong game engine.
Các lập trình viên tổng quát làm việc với các kỹ thuật viên QA để xác định các điểm yếu trong hệ thống từ đó viết code an toàn hơn.
Lập trình
Kiến thức về game engines và flatforms
Giao tiếp
Quản lý thời gian
Sử dụng toán học nâng cao, hiểu các khái niệm vật lý như va chạm và phân tán hạt.
Lập trình dễ dàng với nhiều ngôn ngữ, viết code sạch và có thể chạy được.
Có kiến thức về đồ họa, phát hiện va chạm, chuyển đổi dữ liệu, quản lý cơ sở dữ liệu.
Làm việc với các Specialist Programmers, lưu giữ tài liệu công nghệ chi tiết và ghi lại những thay đổi được thực hiện trong game engine.
Và làm việc đúng thời hạn.
Đây là một số công cụ và được sử dụng bởi các chuyên gia:
Generalist Programmer báo cáo cho Lead Programmer và cũng phải làm việc với các Programmer khác, Artist và Game Designer. Họ cũng phối hợp chặt chẽ với các kỹ thuật viên QA.
Một số nhà tuyển dụng tìm kiếm một Programmer tổng quát đã từng làm việc với vị trí Specialist Programmer hoặc Programmer nhưng cũng có một số vai trò dành cho người ít kinh nghiệm.