Enforce

Enforce 또는 Enforce Engine은 체코의 Bohemia Interactive가 개발한 독점 3차원 게임 엔진이다. 주로 《Carrier Command: Gaea Mission》과 《Take On Mars》에 사용된 엔진으로, 기존의 Real Virtuality와는 별도의...

분류게임 엔진, 멀티플랫폼 3차원 게임 엔진
개발사Bohemia Interactive
개발 계통Real Virtuality와 별개로 발전한 자체 엔진
대표 적용 게임Carrier Command: Gaea Mission, Take On Mars
주요 장르실시간 전략·차량 제어·시뮬레이션
핵심 특징이식성, 모듈식 구조, 사용자 제작 기능
언어·스크립팅Enforce 계열 스크립팅 기술
주요 플랫폼PC와 콘솔 등 게임별
후속 계통Enfusion Engine
관련 엔진Real Virtuality
초기 개발 배경멀티플랫폼 게임 제작
원본 소스일반 공개되지 않음
라이선스Bohemia Interactive 독점 소프트웨어
공식 역사 자료Enfusion 개발 연혁
개발사 자료Bohemia 공식 기술 발표

Enforce 또는 Enforce Engine은 체코의 Bohemia Interactive가 개발한 독점 3차원 게임 엔진이다. 주로 《Carrier Command: Gaea Mission》과 《Take On Mars》에 사용된 엔진으로, 기존의 Real Virtuality와는 별도의 기술 계열이다. Bohemia는 Enforce를 멀티플랫폼 개발을 염두에 두고 설계했으며 이후 두 엔진에서 얻은 기술과 제작 경험을 통합하여 Enfusion Engine을 발전시켰다.[1]

Bohemia Interactive는 군사 시뮬레이션과 방대한 오픈 월드에 특화된 Real Virtuality와 달리, Enforce에서 이식성과 비교적 유연한 시스템 구성을 강조했다. 2017년 개발사의 공식 소개 자료는 Enforce가 《Carrier Command: Gaea Mission》과 《Take On Mars》를 구동했으며, Real Virtuality와 Enforce를 통합하는 새로운 엔진을 개발 중이라고 설명했다. 따라서 Enforce를 Real Virtuality의 단순한 버전명으로 취급하기보다 독립적인 원천 기술로 구분하는 것이 적절하다.

《Carrier Command: Gaea Mission》은 육상·해상·공중 유닛의 운영과 실시간 액션 요소를 결합했다. 이러한 게임에서는 넓은 지형과 차량의 이동, 전술적인 명령, 시야와 충돌 및 인터페이스가 실시간으로 연결되어야 한다. Enforce는 그래픽 장면과 게임플레이 시뮬레이션을 처리하는 기반으로 사용되었으며, Windows PC와 Xbox 360 같은 서로 다른 대상 환경에서 게임이 출시되었다.

《Take On Mars》는 화성 표면과 탐사 장비, 임무 수행을 중심으로 하는 시뮬레이션 작품이다. 플레이어가 탐사 로버와 장치의 동작을 다루고 환경 안에서 임무를 수행하도록 구성됐다. Enforce 기반 제작 경험은 특정 FPS나 군사 시뮬레이션 범위를 넘어 다양한 상호작용과 게임 구조를 구현하는 기술로 이어졌다. 단, 사용 작품별 엔진 기능과 자체 추가 시스템의 경계는 공개 자료만으로 모두 구분되지는 않는다.[2]

후속 Enfusion Engine은 Enforce의 이식성·구조·사용 편의성과 Real Virtuality의 대규모 멀티플레이 및 시뮬레이션 기술을 결합한다는 목표로 개발됐다. Bohemia의 공식 기술 연혁은 양쪽 엔진이 합쳐지는 계보를 별도로 제시한다. Enfusion에서 사용되는 Enforce Script는 그 명칭과 기술적 연관성을 보여주지만, 새 엔진의 스크립트 기능을 과거 Enforce 런타임과 그대로 동일한 구현으로 보아서는 안 된다.[3]

Enforce 엔진 자체와 내부 제작 도구의 전체 소스가 범용 라이선스로 공개된 것은 아니다. 공개 정보는 게임과 공식 엔진 개발 역사, 개발진의 설명을 중심으로 확인할 수 있다. Enforce의 보존과 기술 문서화에서는 게임별 실행 파일·자산과 원래 개발 환경, 후속 엔진의 기술적 연결 관계를 구별해야 한다. 이 엔진은 Bohemia가 다수의 자체 엔진에서 하나의 통합 플랫폼으로 이행하기 전의 중요한 중간 계통에 해당한다.

역사

기술적 설계와 개발 목적

엔진 또는 도구의 구조

개발 언어와 스크립팅

렌더링과 그래픽스

게임 객체와 실행 모델

입력·오디오와 시뮬레이션

콘텐츠 제작과 개발 도구

지원 플랫폼과 배포

라이선스와 소스 공개

활용과 주요 작품

기술적 영향

관련 문서

  1. Bohemia Interactive 회사 소개서: Technology ↩
  2. Bohemia Interactive 엔진 개발 계보 ↩
  3. Bohemia: Introducing Enfusion Engine ↩