Bài viết

Generalist Programmer

, 19/09/2024

Generalist Programmer – Lập trình viên tổng quát

Entry level – Vị trí không đòi hỏi kinh nghiệm

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

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.

Generalist Programmer phải giỏi gì?

Lập trình

Kiến thức về game engines và flatforms

Giao tiếp

Quản lý thời gian

Toán học và vật lý

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

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.

Kiến thức về game engines và flatforms

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.

Giao tiếp

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.

Quản lý thời gian

Và làm việc đúng thời hạn.

Công cụ

Đây là một số công cụ và được sử dụng bởi các chuyên gia:

  • Ngôn ngữ lập trình (C / C ++, Python, UE3)
  • Phần mềm hoạt hình 3D (Kismet cho Unreal, Quake và Half-Life)

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

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.

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

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

Concept Artist (Games)

Concept Artist chịu trách nhiệm về hình ảnh của một game. Họ là những người đầu tiên vẽ môi trường, nhân vật và kẻ thù. 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 Generalist Programmer?

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.

Có thể bạn quan tâm

Xem thêm