Adventure Game Studio
Adventure Game Studio(AGS)는 2차원 그래픽 어드벤처 게임 제작을 위한 통합 엔진·편집기다. Chris Jones가 1997년에 시작했으며 방·캐릭터·아이템·대화·선택지와 클릭형 상호작용을 편집기에서 만들고 AGS Script로 게임 로직을 작성할 수 있도록 설계됐다...
| 약칭 | AGS |
|---|---|
| 분류 | 2D 그래픽 어드벤처 게임 엔진·제작 도구 |
| 창시자 | Chris Jones |
| 최초 공개 | 1997년 |
| 개발 주체 | Adventure Game Studio 공동체 |
| 작성 언어 | C++, C, C# |
| 게임 개발 언어 | AGS Script (C 계열) |
| 통합 편집기 | Adventure Game Studio Editor |
| 주요 구성 | Room, Character, Inventory, Dialog |
| 그래픽스 | 2D 스프라이트·배경·애니메이션 |
| 실행 플랫폼 | Windows, Linux 등 버전별 포트 |
| 편집기 개발 환경 | Windows 중심 |
| 라이선스 | Artistic License 2.0 |
| 코드 저장소 | adventuregamestudio/ags |
| 공식 사이트 | adventuregamestudio.co.uk |
Adventure Game Studio(AGS)는 2차원 그래픽 어드벤처 게임 제작을 위한 통합 엔진·편집기다. Chris Jones가 1997년에 시작했으며 방·캐릭터·아이템·대화·선택지와 클릭형 상호작용을 편집기에서 만들고 AGS Script로 게임 로직을 작성할 수 있도록 설계됐다. 고전적인 포인트 앤드 클릭 어드벤처의 제작 흐름을 개인·소규모 개발팀이 활용할 수 있게 만든 도구다.[1]
게임 세계는 Room 단위로 구성되며 각 방에는 배경 이미지와 이동 가능한 영역, 상호작용 가능한 오브젝트 및 NPC 등이 포함된다. 캐릭터의 행동과 화면 전환, 아이템 사용과 대화는 스크립트와 편집기 속성에 연결된다. 플레이어의 마우스 입력은 게임 객체의 상호작용 명령으로 처리할 수 있다.
AGS Script는 C 언어와 유사한 문법을 사용하지만 엔진이 정의한 게임플레이 API와 이벤트 핸들러를 중심으로 작성된다. 통합 편집기는 캐릭터·인벤토리·대화와 그래픽 자산을 관리하고, 실행 파일을 빌드·테스트하는 기능을 제공한다. 엔진 런타임과 편집기 구현에는 C/C++·C# 등 여러 언어가 사용되며 게임 개발 언어와 구별된다.
시각적 구현은 2D 스프라이트와 배경을 중심으로 하지만 해상도·애니메이션·오디오 및 GUI 기능은 버전별로 확장됐다. 게임은 Windows 환경에서 많이 제작됐으며 Linux 등 다른 운영체제용 엔진 포트도 존재한다. 실행 도구와 편집기를 모두 지원하는 범위는 배포 플랫폼에 따라 다르다.
AGS의 현재 소스 코드와 관련 도구는 Artistic License 2.0으로 제공된다. AGS로 만든 게임이 모두 해당 라이선스를 따르는 것은 아니며, 제작자가 작성한 게임 코드·그림·음향 자료의 배포 조건은 별도로 정해진다. 개발 공동체는 AGS 자체와 호환 런타임, 문서 및 예제 프로젝트를 지속적으로 유지한다.[2]