Bài viết

Physics Programmer

, 05/10/2024

Physics Programmer – Lập trình viên vật lý

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

Physic Programmer tính toán và tạo ra các đổ vỡ, va chạm và những thứ di chuyển khác. Ví dụ, khi một chiếc ô tô lao qua vũng nước hoặc bốc cháy, hiệu ứng này tương tự như những gì sẽ xảy ra trong cuộc sống thực. Physical Programmer sẽ viết code, dựa trên các định luật vật lý thực tế để giả lập lại những hiện tượng này trong game. Nó đòi hỏi kiến thức cao về cả vật lý và lập trình. Nó cũng đòi hỏi người làm có cảm giác tốt về gameplay để có thể tạo ra sản phẩm phù hợp yêu cầu của game.

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

Lập trình

Kiến thức về games engines và platforms

Kiến thức về gameplay

Đổi mới

Vật lý

Có kiến thức vững chắc về đại số, lượng giác và toán học cũng như các định luật vật lý.

Lập trình

Có thể lập trình bằng các ngôn ngữ trên các hệ thống phần mềm khác nhau.

Kiến thức về games engines và platforms

Có kiến thức về phần mềm, PC, thiết bị cầm tay và điện thoại di động.

Kiến thức về gameplay

Hiểu cách các hiệu ứng vật lý sẽ làm tăng thêm sự thích thú của người chơi đối với game.

Đổi mới

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

Giao tiếp

Chia sẻ kiến thức chuyên môn với các thành viên khác trong nhóm như Tester, Animator và AI Programmer.

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

Các lập trình viên vật lý làm việc với các bộ phận khác như AnimationAI Programmer. Họ cũng làm việc chặt chẽ với Tester và báo cáo cho Lead Programmer.

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

AI Programmer

AI Programmers tạo ra bộ não trung tâm của game. Làm cho các nhân vật NPC có thể tự đưa ra quyết định và hành xử theo những cách hợp lí. Xem chi tiết

Technical Animator

Technical Animator là cầu nối giữa Programmers và Animation team, họ phát triển các công cụ để giải quyết các khó khăn cho Animator. Xem chi tiết

Animator (Games)

Animators tạo ra các chuyển động cho các nhân vật và phương tiện thêm tính cách, cảm xúc và sống động hơn. Xem chi tiết

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

Vị trí này đòi hỏi người có kinh nghiệm. Một số studio có thể nhận Physics Programer ở cấp độ junior nhưng vẫn sẽ yêu cầu thêm một vài kinh nghiệm về lập trình game nhất định. Bạn cũng có thể bắt đầu với vai trò là một kỹ thuật viện QA để tìm hiểu dần về ngành, sau đó chuyển dần sang vị trí Generalist Programmer trước khi trở thành một Physics Programmer.

Có thể bạn quan tâm

Xem thêm