Infinity Engine
Infinity Engine은 BioWare가 개발한 2차원 아이소메트릭 역할수행 게임용 독점 게임 엔진이다. 1998년 《Baldur's Gate》에서 사용됐으며 이후 Black Isle Studios의 《Planescape: Torment》와 《Icewind Dale》 같은 작품에도...
| 분류 | 게임 엔진, 2D 아이소메트릭 RPG 엔진 |
|---|---|
| 최초 개발사 | BioWare |
| 관련 개발사 | Black Isle Studios |
| 최초 상용 적용 | Baldur's Gate (1998년) |
| 작성 언어 | C++ |
| 스크립트·규칙 | 게임별 AI·퀘스트 스크립트 및 AD&D 규칙 |
| 주요 그래픽스 | 2D 배경·스프라이트, 아이소메트릭 표현 |
| 주요 콘텐츠 | 맵, 대화·퀘스트, 전투 규칙·인벤토리 |
| 대표 게임 | Baldur's Gate, Planescape: Torment, Icewind Dale |
| 관련 기술 | AD&D 2nd Edition, 실시간·일시정지 전투 |
| 주요 플랫폼 | Windows 및 후속 포트 |
| 후속 개발·이식 | Enhanced Edition 등 |
| 소스 공개 | 비공개 |
| 라이선스 | 독점 소프트웨어 |
Infinity Engine은 BioWare가 개발한 2차원 아이소메트릭 역할수행 게임용 독점 게임 엔진이다. 1998년 《Baldur's Gate》에서 사용됐으며 이후 Black Isle Studios의 《Planescape: Torment》와 《Icewind Dale》 같은 작품에도 사용됐다. 손으로 제작한 2D 배경과 캐릭터 스프라이트를 결합하고 대화·퀘스트·전투 규칙과 파티 관리를 구현하도록 설계됐다.
엔진의 게임 세계는 여러 지역 맵과 상호작용 객체, NPC 및 이벤트로 구성된다. 고정된 2차원 배경 위에 인물·몬스터·아이템을 그리며 캐릭터 이동과 전투, 마법·상태 효과 및 대화를 처리한다. 3차원 공간 렌더링이 중심인 현대 엔진과 달리 맵·스프라이트 및 전투 규칙 데이터가 중요한 콘텐츠 구성 요소다.
《Baldur's Gate》와 《Icewind Dale》에서는 AD&D 2판의 클래스·능력치·마법·명중 규칙을 바탕으로 파티 중심 전투를 제공했다. 전투는 실시간으로 진행되지만 일시정지를 이용해 명령을 지정할 수 있으며, AI와 퀘스트·대화 스크립트는 게임별 상황에 맞춰 동작한다. 《Planescape: Torment》는 같은 기반에서 긴 대화와 이야기 중심의 콘텐츠를 강조했다.
엔진의 실제 자산에는 지역 맵·대화 파일과 캐릭터·장비 데이터, 스크립트 및 게임 규칙 정의 등이 포함된다. 여러 게임이 공통 기반을 사용했으나 특정 게임만의 확장된 파일 형식과 엔진 동작이 존재하므로 모든 콘텐츠가 완전히 호환되지는 않는다. 사용자 커뮤니티는 데이터 포맷과 모딩 도구를 분석·개발해 새로운 이벤트·초상화·지역 자료 등을 만들어 왔다.
기존 Infinity Engine 게임은 이후 Enhanced Edition과 같은 방식으로 현대 운영체제에 이식·재구성됐다. 이러한 재출시는 원본 게임의 이야기·전투 시스템을 유지하면서 화면 해상도와 사용자 인터페이스, 플랫폼 호환성을 개선한 사례다. 엔진 소스 자체는 공개 범용 게임 제작 기술로 제공되지 않는다.[1]