답변:
일반적으로 게임 개발 산업에서 "엔지니어"와 "프로그래머"라는 제목은 서로 바꿔 사용할 수 있습니다. 타이틀에 차이가있는 경우 일반적으로 해당 회사에 따라 다릅니다.
마찬가지로 하나의 특정 직책 (예 : "게임 플레이 프로그래머")을 가진 직원이 수행하는 실제 일상 작업은 종종 스튜디오마다 크게 다를 수 있습니다.
내 해석은 게임 플레이 프로그래머 는 엔지니어 가 할 수 있는 대부분의 시간 동안 코드로 작업하는 사람 이지만 게임 플레이 역학, 사용자 경험 및 코드 지향적이지 않은 기타 작업을 수행 할 수도 있다는 것입니다.
내가 이해 한대로 엔지니어는 엔진 자체의 기능을 연구합니다. 예를 들어, 언리얼 엔진을 사용하고 있고 엔지니어 인 경우 다른 프로그래머가 사용할 수 있도록 엔진 기능을 확장 할 수 있습니다.
관계:
갈라가 엔지니어 - 움직임, 레이저, 충돌을 포함한 선박 등급을 생성합니다. 어떤 기능이 필요한지 디자이너로부터 사양을 얻습니다.
갈라가 프로그래머 (Galaga programmer) - 버튼이 움직이고, 레이저를 쏘고, 충돌시 발생하는 컨트롤러를 프로그래밍 합니다. 매개 변수를 통해 함수를 구현하는 방법에 대한 디자이너의 사양을 가져옵니다.
그러나 다른 사람들이 올바르게 지적했듯이 게임 프로그래머의 의무에는 종종 두 가지 유형의 코딩이 포함됩니다.