Abuse Engine
Abuse Engine은 Crack dot Com이 1995년 《Abuse》를 제작할 때 사용한 2차원 액션 게임 실행 기술이다. 게임은 측면에서 보이는 캐릭터의 이동과 마우스를 이용한 자유로운 조준을 결합했으며, 화면에 등장하는 적·발사체·충돌 영역과 레벨 진행을 엔진이 처리한다. 이...
| 분류 | 게임 엔진, 2D 액션 게임 실행 엔진 |
|---|---|
| 원 개발사 | Crack dot Com |
| 최초 적용 | Abuse (1995년) |
| 원래 플랫폼 | MS-DOS, 후속 Linux·macOS 등 |
| 작성 언어 | C++, Lisp 계열 게임 스크립트 |
| 게임 화면 | 횡스크롤 2D·360도 마우스 조준 |
| 주요 구성 | 스프라이트, 레벨·타일, 충돌, AI |
| 자산·레벨 도구 | 원작 편집기와 데이터 파일 |
| 후속 포트 | Abuse SDL, Abuse SDL2 |
| 멀티미디어 백엔드 | SDL, SDL2 (후속 포트) |
| 소스 공개 | 원본 공개와 커뮤니티 포트 존재 |
| 원본 공개 조건 | 원본 코드·게임 자료별 권리 범위 차이 |
| 대표 게임 | Abuse |
| 게임 자료 | 일부 배포 자료의 음향·음악 권리 불분명 |
| 프로젝트 기록 | Abuse SDL2 소스 |
Abuse Engine은 Crack dot Com이 1995년 《Abuse》를 제작할 때 사용한 2차원 액션 게임 실행 기술이다. 게임은 측면에서 보이는 캐릭터의 이동과 마우스를 이용한 자유로운 조준을 결합했으며, 화면에 등장하는 적·발사체·충돌 영역과 레벨 진행을 엔진이 처리한다. 이후 원본 실행 코드를 바탕으로 Windows·Linux·macOS 등을 지원하는 여러 커뮤니티 포트가 제작됐다.[1]
게임 세계는 타일 및 2D 그래픽 자료와 개별 객체의 위치·상태로 구성된다. 플레이어 캐릭터의 이동 방향과 무기 조준 방향을 분리하고 여러 종류의 적 행동·무기·아이템을 동시에 처리하는 것이 중요한 특징이다. 원작은 MS-DOS 환경의 제한된 메모리·그래픽스 사양에 맞춰 제작됐다.
1990년대 후반 원래 제작사의 소스 공개를 계기로 다른 운영체제를 위한 이식 작업이 이어졌다. 후속 Abuse SDL은 하드웨어와 화면·입력 처리 기능을 Simple DirectMedia Layer에 연결했고, 이후 SDL2 포트는 더 다양한 화면 비트 깊이, 전체 화면, 화면 배율 및 게임패드에 대응하도록 개선됐다.
이식 프로젝트는 실행 코드·빌드 도구와 원작 게임 데이터의 라이선스를 별도로 다룬다. 일부 버전에서는 효과음·음악과 외부 제작 콘텐츠의 재배포 권한이 명확하지 않아 해당 파일들을 기본 배포에서 제외한다. 따라서 게임 엔진이나 공개 포트 소스가 이용 가능하더라도 모든 원작 상용 자료의 자유로운 재배포가 허용되는 것은 아니다.[2]
Abuse Engine은 범용 통합 게임 에디터로 판매되던 기술보다 《Abuse》와 그 후속 이식판을 실행하는 데 초점을 맞춘 게임별 엔진이다. 후속 개발자들은 렌더링·입력과 빌드 체계를 변경해 오래된 게임을 현대 컴퓨터에서 사용할 수 있게 했다. 이 프로젝트의 역사는 게임 실행 코드 공개와 콘텐츠 저작권이 서로 별개라는 점도 보여 준다.