- 프로그래밍 경험이 부족한 사용자도 쉽게 비디오 게임을 만들 수 있도록 설계된 경량 자바스크립트 라이브러리임
- 내러티브 게임, 즉 스토리텔링 중심의 게임 개발에 적합
- 직관적인 코드 구조와 간결한 API를 통해 복잡한 프로그래밍 없이도 게임 제작 경험을 제공함
- 모든 것(스프라이트,대화,사운드,인터랙션)은 코드로 만들어지므로, 전체 게임이 1개의 파일에 저장 가능
주요 특징 및 장점
- 초보 개발자 혹은 비개발자도 간단한 자바스크립트 코드만으로 내러티브 게임을 제작할 수 있음
- 대형 프레임워크와 달리 매우 작은 용량과 쉬운 사용성을 제공함
- 선택지 기반의 게임, 대화형 콘텐츠, 시각적 개발 경험 등 스토리와 상호작용에 강점을 가짐
활용 대상
- 게임 제작 입문자 또는 프로토타입을 빠르게 만들고자 하는 스타트업, IT 전문가, 개발자, 창작자 모두 적용 가능함
- 복잡한 그래픽이나 대규모 게임보다는 아이디어 실험, 인터랙티브 콘텐츠, 스토리 전개에 적합한 도구임
게임 개발 시작은 createGame()
createGame({
player: {
sprite: 7,
position: [2, 5]
},
map: `
########
#......#
#..X...#
#......#
########
`,
templates: {
X: {
sprite: 4,
dialog: 'Hello, adventurer!'
}
}
})