원문 캡처 · easel.games
원문 캡처 · easel.games

브라우저 기반 2D 게임 제작 언어 Easel에 타일맵 기능이 추가됐다. 타일맵과 스프라이트시트, 외부 맵 편집기를 활용해 큰 게임 세계를 만들 수 있으며, 타일 충돌체는 현재 직사각형만 지원한다.

타일맵은 게임 세계를 타일 격자로 구성하는 방식이다. Easel은 타일을 그리는 기능과 충돌을 처리하는 기능을 별도로 제공하며, 여러 레이어를 조합할 수 있다. 나무 이미지가 타일 경계 밖으로 나가도록 하거나, Y축 정렬과 크기 조절·회전·색조 변경을 적용하는 기능도 지원한다. 자세한 내용은 타일맵 문서에서 확인할 수 있다.

이미지를 격자 형태로 묶은 스프라이트시트도 지원한다. 제작자는 Aseprite 같은 도구로 만든 이미지를 Easel에서 활용할 수 있다. 또 Tiled나 LDtk 같은 외부 맵 편집기에서 지도를 만든 뒤, Easel의 데이터 가져오기 기능과 함께 사용할 수 있다.

예제 게임 Sokobanissimo는 타일맵과 스프라이트시트를 활용한 소코반 스타일 퍼즐이다. Tiny Dungeon은 Tiled로 만든 85열·60행, 총 5,100개 타일 규모의 지도를 사용하며, Tiled 데이터 가져오기와 메타데이터를 게임 로직에 활용하는 방법을 보여준다.

타일 상태를 저장하는 방법은 게임에 따라 배열, 맵, 시그널 등을 선택할 수 있다. 현재 타일 충돌체는 직사각형만 지원한다. 경사면과 비탈은 타일 충돌체에서 지원하지 않지만, 일반 충돌체를 함께 사용해 구현할 수 있다.