Alamo Game Engine

Alamo Game Engine은 Petroglyph Games가 개발한 독점 3차원 실시간 전략 게임(RTS) 게임 엔진이다. 《Star Wars: Empire at War》(2006년)과 《Universe at War: Earth Assault》 등에 사용됐으며 우주·지상 전투와 부...

통용 명칭Alamo Engine
분류3D 실시간 전략 게임(RTS) 게임 엔진
개발사Petroglyph Games
초기 적용Star Wars: Empire at War (2006년)
대표 게임Star Wars: Empire at War, Universe at War: Earth Assault
작성 언어네이티브 엔진 상세 구현 공개 제한
콘텐츠 형식XML 게임 객체 정의, ALO 모델
스크립팅Lua 및 데이터 정의 파일
기능유닛·건물·전투, 경로 탐색, 캠페인
게임 모드우주 전투·지상 전투·전략 지도
제작 도구맵 편집, 자산 내보내기, 모딩 도구
멀티플레이실시간 전략 네트워크 게임
플랫폼Windows PC, 일부 콘솔 출시 작품
소스 공개원본 엔진 비공개
라이선스Petroglyph 독점 기술
기술 자료Petrolution Mod Tools

Alamo Game Engine은 Petroglyph Games가 개발한 독점 3차원 실시간 전략 게임(RTS) 게임 엔진이다. 《Star Wars: Empire at War》(2006년)과 《Universe at War: Earth Assault》 등에 사용됐으며 우주·지상 전투와 부대·건물·전략 지도의 상호작용을 처리한다. Westwood 출신 개발자가 설립한 Petroglyph의 자체 기술이지만 SAGE Engine과 완전히 동일한 엔진으로 취급할 수는 없다.

RTS 게임에서는 다수의 유닛에 이동·공격 명령을 내리고 건설과 생산·경제 및 군대의 상태를 지속적으로 계산한다. 《Empire at War》는 은하 전략 지도에서 함대와 행성을 관리하고 전투 시에는 우주·지상 지역을 별도 실시간 전투 장면으로 처리한다. 엔진은 서로 다른 규모의 지도와 유닛·전투 규칙을 통합한다.

게임 콘텐츠에는 XML 기반 유닛·건물·행동 정의가 사용되고, 3차원 모델은 ALO 계열 자료로 배포된다. 도구 제작자들은 ALO 모델·애니메이션과 관련 자산을 표시하는 뷰어를 구현해 사용자 제작 콘텐츠에 활용했다. 게임 객체의 정의는 많은 태그와 값, 상속·참조 관계를 포함하므로 모딩 환경에서는 문법 검사와 자료 구조 분석이 중요하다.[1]

게임별 스크립트와 데이터 정의는 미션의 진행과 유닛의 행동 및 콘텐츠 구성을 변경하는 데 사용된다. 공개된 모드 제작 생태계에서는 XML 스키마와 도구가 개발돼 여러 유닛 유형과 옵션을 검사한다. 원작에서 제공한 모딩 기능과 게임 제작사의 전체 엔진 소스 코드 접근 권한은 서로 구별된다.[2]

Alamo는 외부 개발자에게 범용 공개 라이선스로 배포되는 게임 엔진이 아니며, 작품별 제작 파이프라인과 내부 구현 기술은 제한적으로 공개돼 있다. 《Empire at War》와 확장판에 남아 있는 모딩·재구현 도구는 역사적 게임을 유지하는 데 활용되지만 엔진의 저작권과 게임 콘텐츠 사용 권한은 별도다.

역사

개발 조직과 계보

엔진 아키텍처

렌더링과 장면 구성

게임 데이터와 객체

프로그래밍 및 스크립팅

에셋·편집·개발 도구

입력·물리·네트워크

지원 플랫폼

라이선스 및 소스 공개

대표 게임·사용 사례

관련 문서

  1. Petrolution: Alamo Object Viewer ↩
  2. Alamo Engine 게임 데이터 스키마 ↩