TypeScript 웹게임 엔진 Tentarc

TypeScript 를 공부한 이후에 HTML5 의 Canvas를 이용해서 출력을하는 게임라이브러리를 만들었다.

나름 Retro Font 출력 기능과 Tiled에서 만든 Map을 Import하는 기능, 캐릭터 애니메이션 기능을 만들었었다.

웹에서 돌아가는 캐주얼 게임 정도는 가뿐히 만들 수 있을 정도의 기본적인 기능은 다 만들었는데, 문제는 내가 TypeScript를 쓰다가 질려버렸다는 것이다. Javascript ES6 정도에 비해 크게 차이 나지 않는 문법인데 한번 더 컴파일해야되는것이 개인적으로는 많이 짜쳤다. 어쨌든 Tentarc 엔진으로는 아래와 같은 DEMO정도는 쉽게 만들 수 있다.

바로가기: https://gcjjyy.io/games/tentarc

소스코드: https://github.com/gcjjyy/tentarc

사용법 : 첫화면에서 마우스 클릭하면 맵과 캐릭터가 나오고, 방향키와 스페이스바로 움직이거나 대화창을 출력할 수 있다.

스크린샷