SAGE Engine

SAGE Engine(Strategy Action Game Engine)은 Westwood·EA Pacific 및 EA Los Angeles의 실시간 전략 게임 개발에 사용된 독점 3차원 게임 엔진이다. 《Command & Conquer: Generals》에서 대표적으로 사용됐으며 이후...

정식 명칭Strategy Action Game Engine
분류게임 엔진, 실시간 전략 게임 엔진
개발 조직Westwood Studios, EA Pacific, EA Los Angeles
주요 적용 시작Command & Conquer: Generals (2003년)
작성 언어C++
주요 구조3D 전략 맵, 유닛·건물, 경로 탐색, 게임 시뮬레이션
주요 기술전투 AI, 유닛 행동, 특수 효과, 멀티플레이
콘텐츠 제작맵·유닛 정의 파일 및 월드 제작 도구
대표 게임Command & Conquer: Generals, Battle for Middle-earth, Command & Conquer 3
후속 사용Red Alert 3 등 EA 전략 게임
실행 플랫폼Windows 등 게임별
라이선스Electronic Arts 독점 엔진
모딩작품별 맵 편집 및 데이터 수정 지원
관련 회사Electronic Arts

SAGE Engine(Strategy Action Game Engine)은 Westwood·EA Pacific 및 EA Los Angeles의 실시간 전략 게임 개발에 사용된 독점 3차원 게임 엔진이다. 《Command & Conquer: Generals》에서 대표적으로 사용됐으며 이후 《The Battle for Middle-earth》와 《Command & Conquer 3》, 《Red Alert 3》 등 EA의 여러 전략 게임으로 확장됐다. 다수의 전투 유닛·건물을 제어하는 RTS 시스템에 맞춰 발전했다.

RTS 게임에서는 지형과 건물의 배치, 많은 유닛의 경로 탐색 및 공격 대상 선정, 자원 관리와 플레이어 명령을 동시에 처리해야 한다. SAGE는 각 유닛의 행동과 무기·피해·효과, 상대 진영의 인공지능을 실행하고 이를 3차원 장면으로 렌더링하는 구조를 제공한다. 시각 효과뿐 아니라 게임 시뮬레이션의 규칙과 멀티플레이 동기화도 중요한 기능이다.

게임 콘텐츠는 맵과 지형, 유닛·건물·기술 및 이벤트를 정의하는 데이터 파일과 편집 도구로 구성됐다. 맵 제작자는 지형의 높낮이와 경로, 자원·시작 위치를 설정하고 트리거를 이용해 임무 조건을 작성할 수 있다. 게임별 엔진 확장과 콘텐츠 데이터는 서로 다르므로 공통 SAGE 기술을 사용해도 자산이 항상 호환되는 것은 아니다.

《Battle for Middle-earth》 시리즈는 영웅과 특수 능력·대규모 군대의 시뮬레이션을 발전시켰고, 《Command & Conquer 3》 계열은 현대적인 그래픽스와 빠른 전략 전투를 구현했다. EA는 프로젝트마다 제작 도구와 렌더링·게임플레이 시스템을 수정했으며 SAGE라는 명칭은 동일한 한 시점의 코드만 뜻하지 않는다.

SAGE는 EA 내부의 게임 제작에 사용되는 독점 엔진이다. 작품별 모드와 콘텐츠 제작 도구가 공개된 사례가 있지만 엔진 전체가 MIT·GPL과 같은 자유 소프트웨어 라이선스로 제공되지는 않는다. 엔진의 실제 영향은 Westwood와 EA의 실시간 전략 게임이 공유하는 콘텐츠 제작·전투 시뮬레이션 기술 계보에서 확인된다.[1]

역사

엔진의 개발 계보

기술적 아키텍처

렌더링과 그래픽스

게임 규칙·AI·물리

스크립팅 및 개발 언어

제작 도구와 게임 자산

멀티플레이 및 지원 플랫폼

소스 공개·라이선스

사용 게임

관련 엔진과 문서

  1. SAGE 게임 엔진 자료 ↩