게임 개발 도구
Game development tool게임 개발 도구는 비디오 게임 제작을 지원하거나 용이하게 하는 특수 소프트웨어 애플리케이션입니다.툴이 처리하는 작업에는 자산(3D 모델, 텍스처 등)을 게임에 필요한 형식으로 변환, 레벨 편집 및 스크립트 컴파일 등이 있습니다.
거의 모든 게임 개발 도구는 한 게임을 위해 개발자의 커스텀에 의해 개발되거나 게임 개발 키트의 일부로 콘솔 제조업체(예: 닌텐도 또는 마이크로소프트)에 의해 개발됩니다.툴은 나중에 게임을 위해 재사용될 수 있지만, 거의 항상 단일 게임의 리소스로 시작됩니다.Maya나 3D Studio Max와 같은 3D 패키지, Photoshop과 같은 그래픽 편집기, Microsoft Visual Studio와 같은 IDE와 같은 많은 COTS 패키지가 게임 제작에 사용되지만 게임 개발 이상의 용도로만 사용되는 것은 아닙니다.
게임 도구는 사용 목적에 따라 최종 게임과 함께 출시되거나 출시되지 않을 수 있습니다.현대 게임에서는 필요한 게임에는 레벨 이상의 에디터를 포함하는 것이 일반적입니다.
역사
비디오 게임 산업의 역사 초기에는 게임 프로그래밍 도구가 존재하지 않았다.그러나 이것은 그 당시에 만들어질 수 있는 게임의 종류에는 방해가 되지 않았다.오늘날 Pac-Man과 같은 게임은 레벨 에디터로 생성된 레벨이 대부분이지만, 업계 초창기에는 이러한 레벨이 게임의 소스 코드에 하드 코딩되어 있었습니다.
플레이어 캐릭터의 이미지들도 소스 코드 명령에 의해 프레임별로 하드 코딩되어 그려졌습니다.기술적으로 더 진보된 스프라이트의 사용이 보편화되자마자, 프로그래머에 의해 맞춤 프로그래밍된 게임 개발 도구가 등장하기 시작했습니다.오늘날에도 게임 개발 툴은 대부분 프로그래머에 의해 게임 개발 팀에 의해 프로그래밍되고 있으며, 대부분의 경우 개발 툴의 개발과 유지보수가 유일한 임무입니다.
예
사용하다
게임 개발을 지원하기 위해 다양한 도구를 사용할 수 있습니다.개발자들은 종종 도구를 사용하여 3D 모델 형식과 그래픽 이미지 형식을 사용자 지정 형식으로 변환합니다(그러나 점점 더 많은 수입업체와 수출업체들이 이러한 작업을 처리합니다).레벨 에디터는 환경을 만드는 데 사용되며, 다른 툴은 게임에 도입되기 전에 자산을 표시하는 데 사용될 수 있습니다.현대의 상업용 게임의 경우 게임 제작 과정을 지원하기 위해 6개 이상의 도구를 사용할 수 있습니다.
게임 도구는 개발 과정에서 매우 자주 변경됩니다.프로젝트의 시작부터 끝까지 도구의 모양과 기능은 크게 바뀔 수 있습니다.대부분의 경우 다른 개발자를 최대한 신속하게 지원하기 위해 거의 테스트를 거치지 않고 기능이 추가됩니다.툴의 사용법도 크게 변화하기 때문에 나중에 추가된 기능의 사용방법이 바뀌기 때문에 사용자는 하루 종일 툴의 조작에 어려움을 겪을 수 있습니다.대부분의 경우 설비가 툴의 주요 목표이기 때문에 툴은 사용자 친화적이지 않고 빌트인 도움말도 거의 또는 전혀 없습니다.게임과 함께 제공되는 툴의 경우 디버깅 및 사용자 친화적인 기능이 개발 프로세스 종료 직전에 실행되는 경우가 많습니다.
게임을 만드는 동안 게임 개발팀 이외에는 많은 도구들이 거의 기능을 갖추지 못할 것이다.그러나 레벨 에디터는 한때 완전히 독점적이었지만 점점 더 많은 사용자들이 자신만의 게임 시나리오를 만들 수 있도록 출하되는 게임에 포함되게 되었습니다.Firaxis의 Civilization IV와 같은 일부 게임에는 사용자 수정을 염두에 두고 개발되었으며 게임 커스터마이징을 위한 수많은 툴이 포함되어 있습니다.