비디오 프로그래머 란 무엇입니까?
게임 소프트웨어 엔지니어 또는 비디오 게임 프로그래머라고도하는 비디오 프로그래머는 엔터테인먼트 또는 교육용 비디오 게임을 개발합니다. 일반적으로이 위치에는 여러 계층이 있지만 비디오 프로그래머는 주로 게임을 실행하고 가능한 플레이 결과를 지시하는 코드 작성 작업을 담당합니다. 또한 개발 도구 및 컴퓨터 지원 소프트웨어와 같은 보조 구성 요소를 스크립팅하여 게임 플랫폼 및 인터페이스 기능을 설정하고 아키텍처를 개발합니다. 일반적으로 프로그래머 팀은 단일 비디오 게임 제작에 협력합니다. 그러나 많은 비디오 프로그래머는 특정 개발 영역을 전문으로합니다.
예를 들어, 비디오 프로그래머는 서라운드 사운드라고하는 3D 위치 사운드를 투사하기위한 스크립트 작성을 포함하여 비디오 게임의 사운드 엔진 전용 작업에 전념 할 수 있습니다. 이 역할의 과제는 게임에서 특정 캐릭터의 특성과 수행하는 동작을 반영하고 플레이 레벨 또는 목표 달성 수준을 나타 내기 위해 특정 사운드 및 사운드 변형을 유도하는 코드를 개발하는 것입니다.
대조적으로, 비디오 프로그래머는 게임용 그래픽 개발에 집중하도록 할당 될 수있다. 게임이 설계된 장치에 따라 프로그래머는 2D 또는 3D 그래픽을 개발하도록 요청받을 수 있으며, 전자는 일반적으로 휴대용 게임, PDA 및 휴대폰 용으로 예약되어 있습니다. 후자의 경우, 비디오 프로그래머는 픽셀 및 소용돌이 쉐이딩으로 알려진 고급 3D 그래픽 효과를 실행하는 코드를 만드는 데 특화되어있어 선명한 3D 모양을 만들기 위해 선명한 대비 및 색상 색조를 제공합니다.
일부 비디오 프로그래머는 애니메이션을 전문으로하며, 이는 자연계에서 발견되는 것과 유사하거나 유사하지 않은 예측 가능한 물리 법칙을 개발하는 것을 포함합니다. 다이나믹 시뮬레이션이라고도하는이 게임 개발 측면은 물리 엔진의 생성에 기인합니다.이 엔진은 특정 환경에서 특정 캐릭터와 물체가 어떻게 움직이는 지 그리고 이벤트가 발생하여 환경이 바뀔 때 어떻게 행동 할 것인지를 정의합니다. 게임에서.
예상 할 수 있듯이 비디오 프로그래머는 창의력이 뛰어나야하며 수학과 물리학 등 다양한 분야를 활용할 수 있어야합니다. 실제로 대부분의 프로그래머는 선형 대수학, 소프트웨어 엔지니어링 및 인공 지능 기술을 포함하여 이러한 분야의 다양한 분야에 능숙합니다. 비디오 게임 프로그래머가 되려는 사람들에게는 물리학 및 수학에 대한 강력한 배경 지식 외에도 컴퓨터 과학 학사 학위가 필요합니다.