Genie Engine

Genie Engine은 미국의 Ensemble Studios가 Age of Empires를 제작하기 위해 개발한 2차원 실시간 전략 게임 엔진이다. 1997년 첫 작품에서 사용된 이후 《Age of Empires II》 및 LucasArts의 《Star Wars: Galactic Ba...

분류게임 엔진, 2D 실시간 전략 게임 엔진
개발사Ensemble Studios
최초 적용Age of Empires (1997년)
주요 작품Age of Empires, Age of Empires II, 《Star Wars: Galactic Battlegrounds》
주요 장르실시간 전략 게임
시각 표현2D 스프라이트, 등각 시점 지도
주요 시스템유닛 경로 탐색, 자원·경제, 전투·AI
게임 자료스프라이트·맵·사운드·규칙
에디터시나리오 및 지도 편집기
후속 계열BANG! Engine
기본 플랫폼당시 Windows PC 중심
소스 공개원본 엔진 비공개
라이선스독점 소프트웨어
참고 자료Genie Engine 소개

Genie Engine은 미국의 Ensemble Studios가 Age of Empires를 제작하기 위해 개발한 2차원 실시간 전략 게임 엔진이다. 1997년 첫 작품에서 사용된 이후 《Age of Empires II》 및 LucasArts의 《Star Wars: Galactic Battlegrounds》에도 활용됐다. 역사와 문명 발전을 소재로 한 대규모 전략 게임에 필요한 유닛·건축물·지도와 자원, 전투 및 인공지능을 하나의 재사용 가능한 실행 환경으로 통합했다.[1]

Genie의 전장은 등각 시점으로 표시되는 2차원 타일 지도와 여러 스프라이트로 구성된다. 게임 엔진은 이동하는 병력과 건축물·지형·효과를 적절한 화면 순서로 그리며, 실시간으로 사용자의 명령에 따라 여러 유닛을 갱신한다. 3차원 모델을 실시간으로 전부 렌더링하는 방식이 아니라 2D 그림과 동작 애니메이션을 이용해 다양한 시점의 유닛과 건축물을 표현한다.

전략 게임의 실행에서는 화면 출력뿐 아니라 경로 탐색, 유닛의 시야·공격 범위, 자원 수집·생산과 경제, 건물의 생성과 연구, AI 진영의 의사 결정이 중요하다. 《Age of Empires II》 개발 과정에서 Ensemble은 전작의 엔진을 재사용하며 움직임과 AI 및 화면 표현의 문제를 개선했다. 특히 많은 유닛이 장애물을 피해 이동하도록 하는 경로 탐색은 중요한 개선 대상이었다.[2]

게임에는 내부 세계 데이터를 작성하는 지도·시나리오 편집 기능이 포함됐다. 사용자는 지형과 문명·유닛, 플레이어 시작 지점, 목표와 승리 조건을 구성하여 자신만의 전투 및 캠페인을 만들 수 있다. 원래의 게임 자산과 규칙은 대상 게임마다 다르며 동일한 엔진 계열을 사용해도 모든 버전의 자산이 서로 완전 호환되는 것은 아니다.

Ensemble Studios는 이후 《Age of Mythology》와 《Age of Empires III》 등에 3D 중심의 별도 BANG! 엔진을 사용했다. Genie는 Microsoft와 관련 개발 조직이 계승한 작품의 리마스터·개량판에 기술적으로 이어졌지만 각각의 현대화 작업을 원본 엔진과 동일하게 보아서는 안 된다. 엔진은 상용 독점 기술이며 편집 기능 제공이 전체 소스 공개를 의미하지 않는다. 전략 게임의 게임플레이 시스템과 2D 렌더링 엔진이 결합한 대표 사례다.

역사

기술 계보와 개발 목표

실행 구조와 데이터 모델

장면·월드와 객체

게임 로직·스크립팅

렌더링과 그래픽스

물리·AI·시뮬레이션

입력·오디오·네트워크

제작 도구와 콘텐츠

플랫폼과 게임별 구현

라이선스 및 코드 공개

대표 작품과 기술적 영향

관련 문서

  1. Genie Engine 소개 ↩
  2. Genie Engine 개발 역사 ↩