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]

역사

개발 조직과 명칭

기술적 구조

그래픽스 및 렌더링

게임 객체와 시뮬레이션

입력·AI·게임 로직

프로그래밍·스크립팅

자료 형식과 제작 도구

실행 플랫폼

라이선스와 소스 공개

대표 게임과 활용

관련 문서

  1. AGS 공식 소스 저장소 ↩
  2. AGS 공식 웹사이트 ↩