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의 게임 제작용 기술이었으며 뒤에 다른 스튜디오가 담당한 리메이크·확장판에서도 관련 엔진 계열의 기술이 사용됐다. 출시 시점과 개발 조직이 다른 제품을 하나의 변경 없는 실행 파일로 취급할 수는 없다. 원래 엔진 구현 언어에 관한 확실한 공개 근거가 부족해 게임 콘텐츠의 스크립팅 언어를 엔진 작성 언어로 추정하지 않는다.

역사

개발 조직 및 기술 계보

엔진 구조

그래픽스와 렌더링

게임 객체·시뮬레이션

프로그램·스크립팅

에셋과 제작 도구

네트워크·온라인 기능

지원 플랫폼

라이선스와 소스 공개

대표 게임과 사용 사례

관련 문서

  1. PCGamingWiki: BANG! 사용 게임 ↩