BANG! Engine
BANG!은 Ensemble Studios가 개발한 독점 실시간 전략 게임 게임 엔진이다. 《Age of Mythology》(2002년)의 개발에 사용됐으며 《Age of Empires III》에서도 중요한 기반이 됐다. 플레이어가 여러 유닛과 건물을 제어하고 자원을 채집하며 전투를 벌...
| 공식 명칭 | BANG! |
|---|---|
| 분류 | 실시간 전략 게임 게임 엔진 |
| 개발사 | Ensemble Studios |
| 최초 사용 | Age of Mythology (2002년) |
| 기술적 기반 | Age of Empires 계열 자체 RTS 엔진 |
| 작성 언어 | 공개된 세부 구현 언어 미확인 |
| 게임 기술 | 3D 유닛·지형 렌더링, 경로 탐색, RTS 시뮬레이션 |
| 주요 자료 | 지형·모델·애니메이션 및 게임 규칙 데이터 |
| 사용 작품 | Age of Mythology, Age of Empires III |
| 후대 적용 | Age of Empires Online, Age of Mythology: Retold 등 계열 |
| 개발 도구 | 게임별 맵·시나리오 편집기 |
| 멀티플레이 | 실시간 전략 동기화·온라인 전투 |
| 실행 플랫폼 | Windows, 게임별 콘솔·이식 환경 |
| 기술적 후속 관계 | 게임별 BANG 계통 수정·확장 |
| 라이선스 | 독점 소프트웨어 |
| 기술 기록 | PCGamingWiki: BANG! |
BANG!은 Ensemble Studios가 개발한 독점 실시간 전략 게임 게임 엔진이다. 《Age of Mythology》(2002년)의 개발에 사용됐으며 《Age of Empires III》에서도 중요한 기반이 됐다. 플레이어가 여러 유닛과 건물을 제어하고 자원을 채집하며 전투를 벌이는 RTS 게임을 실시간 3차원 화면으로 구현하기 위해 제작됐다.[1]
RTS의 실행 환경에서는 지형·건물·유닛을 장면에 배치하고 여러 부대의 이동·명령 실행·공격과 자원 생산을 갱신해야 한다. BANG!은 다수의 게임 객체를 시각화하면서 게임 규칙과 인공지능, 경로 탐색·경제 시스템 및 플레이어 입력을 연결한다. 전략 게임 특성상 화면에 표시되는 유닛 외에도 지속적으로 변화하는 게임 상태의 계산이 중요하다.
《Age of Mythology》에서는 신화 속 유닛과 영웅·신의 권능, 각 문명의 경제와 전투 규칙을 결합했다. 《Age of Empires III》에서는 식민 시대의 군대와 도시·자원, 물리적 효과 및 지형 표현 등을 발전시켰다. 같은 기술적 계보를 사용하더라도 작품별 게임 로직과 자산·개발 도구는 동일하지 않다.
게임 콘텐츠의 일부는 시나리오·맵 편집 도구로 제작됐다. 제작자는 지형과 시작 위치·자원, 유닛과 조건별 이벤트를 구성할 수 있고, 엔진은 이 데이터를 읽어 대전·캠페인 게임플레이에 적용한다. 사용자 제작 시나리오를 허용하는 범위는 게임별로 차이가 있으며, 게임 에디터를 제공했다는 이유만으로 엔진의 C++ 소스나 다른 내부 기술이 공개됐다고 볼 수는 없다.
BANG!은 Ensemble Studios의 게임 제작용 기술이었으며 뒤에 다른 스튜디오가 담당한 리메이크·확장판에서도 관련 엔진 계열의 기술이 사용됐다. 출시 시점과 개발 조직이 다른 제품을 하나의 변경 없는 실행 파일로 취급할 수는 없다. 원래 엔진 구현 언어에 관한 확실한 공개 근거가 부족해 게임 콘텐츠의 스크립팅 언어를 엔진 작성 언어로 추정하지 않는다.