Diesel Engine

Diesel Engine은 스웨덴의 게임 개발사 GRIN이 개발한 독점 3차원 게임 엔진이다. 초기 버전은 2001년의 고속 레이싱 게임 《Ballistics》를 위해 만들어졌으며, 이후 여러 게임에 맞게 개량됐다. GRIN 출신 인력이 설립한 Overkill Software가 계열 기...

분류게임 엔진, 3차원 게임 엔진
최초 개발사GRIN
후속 개발사Overkill Software
최초 주요 적용《Ballistics》 (2001년)
주요 엔진 계통Diesel, Diesel 2.0
대표 게임《Ballistics》, PAYDAY: The Heist, PAYDAY 2, 《RAID: World War II》
주요 장르레이싱·액션·협동 FPS
개발 언어C++ 기반 네이티브 엔진
렌더링3차원 실시간 그래픽스
게임플레이캐릭터·무기·AI·네트워크 게임 등
주요 대상Windows PC·콘솔, 게임별
소스 공개비공개
라이선스독점 소프트웨어
기술 계보GRIN의 개발 및 엔진 역사

Diesel Engine은 스웨덴의 게임 개발사 GRIN이 개발한 독점 3차원 게임 엔진이다. 초기 버전은 2001년의 고속 레이싱 게임 《Ballistics》를 위해 만들어졌으며, 이후 여러 게임에 맞게 개량됐다. GRIN 출신 인력이 설립한 Overkill Software가 계열 기술을 이어받아 《PAYDAY: The Heist》 및 《PAYDAY 2》에 활용하면서 협동 1인칭 슈팅 게임의 엔진으로도 알려졌다.[1]

첫 Diesel 엔진은 고속으로 이동하는 차량과 대규모 3차원 환경을 표현하는 렌더링 기술에 중점을 두었다. 《Ballistics》 개발 시기에는 그래픽 하드웨어 기술의 빠른 변화와 연동되어 새로운 GPU 성능을 활용하는 것이 중요했다. 엔진은 게임에 필요한 카메라·장면 렌더링·입력과 물리적 동작을 네이티브 실행 코드 안에서 처리했다.

2009년 GRIN의 폐업 이후 그 계보는 Overkill Software의 게임 개발과 연결됐다. 《PAYDAY: The Heist》에서 사용한 Diesel 계열은 총격전과 임무 진행, AI 및 협력 플레이 등 기존 레이싱 게임과 다른 기능을 중심으로 개량됐으며, 《PAYDAY 2》는 Diesel 2.0 엔진으로 제작됐다. 이는 동일한 기술 계열이 여러 장르를 거치면서 내부 구성을 크게 바꿀 수 있음을 보여준다.[2]

《PAYDAY 2》에서 엔진은 전투 장면과 캐릭터 상태, AI 행동, 무기·장비, 멀티플레이어 상태를 조합해 실시간 게임플레이를 제공한다. 실제 기능과 성능은 엔진의 세대뿐 아니라 게임별 그래픽스 설정, 자산 제작 과정과 플랫폼 포팅에 따라 달라진다. Diesel을 특정한 단일 출시판의 기술 사양으로 한정하기보다는 장기간 수정된 엔진 계열로 다루는 편이 적절하다.

Diesel은 일반 개발자를 위한 공개 범용 엔진으로 배포되거나 소스 코드가 오픈 소스 라이선스로 제공된 제품이 아니다. 따라서 세부 내부 구조는 출시 작품, 개발자 인터뷰와 제한적으로 공개된 제작 자료를 중심으로 확인해야 한다. 《PAYDAY 3》는 이전 작품과 다른 기반 기술을 사용하므로 모든 PAYDAY 시리즈의 엔진을 Diesel로 분류해서는 안 된다.

역사

엔진 아키텍처

개발 언어와 스크립팅

렌더링과 그래픽스

장면·월드와 게임 객체

물리·입력·오디오

개발 도구와 자산 처리

지원 플랫폼과 실행 환경

라이선스와 소스 공개

활용 사례와 주요 게임

관련 문서

  1. GRIN의 Diesel 기술 계보 ↩
  2. PAYDAY 2 게임 정보 ↩