가끔 심심할 때에 깃헙에 있는 Explore 를 보곤합니다.
어떤 프로젝트가 요즘 뜨고 있는가, 재미있는 프로젝트가 있나해서
두리번 두리번 보곤했는데
오늘은 자바스크립트 게임엔진 프로젝트가 있길래 한번 들여다 봤습니다.

총 15개의 프로젝트가 있는데
제일 많은 스타를 받은 프로젝트를 한번 볼까요?
https://github.com/photonstorm/phaser
이 프로젝트는 Phaser 라는 이름의 게임 엔진 프로젝트입니다.

아래에는
엔진의 특징을 설명해놓았네요

WebGL, Canvas 그래픽 표현부터 시작해서
소리, 인풋, 애니메이션 등에 대한 특징에 대해 설명하고 있습니다.
그 아래에는 튜토리얼, 소식 등에 대한 내용이 있습니다.

각 포스트에는 내용에 따라 라벨이 붙어있네요.
튜토리얼, 게임, 컨퍼런스 등으로 나눠져 있습니다.
그리고 마지막에는
퀵스타트 가이드가 있습니다.

Phaser를 깃헙에서 받을 수 있기도 합니다만.
링크로 가면 해당 사이트에 있는 다운로드 페이지로 가서
stable 버전을 다운 받을 수 있게 되어있네요.

저는 js 버튼을 눌러서 다운받아 보았습니다.
(3.3MB 정도의 크기의 phaser.js 파일이 다운받아졌습니다.)
튜토리얼을 한번 해보려고 했으나
http://phaser.io/tutorials/getting-started/index
영어 + 조금 불친절한 내용으로 힘들 것 같네요.
튜토리얼 말고 예시에 대해서 한번 보고 마치겠습니다.
http://phaser.io/examples
깃헙 Examples 링크: https://github.com/photonstorm/phaser-examples

많은 예제가 있는데 하나만 들어가보겠습니다.
ACADE PHYSICS로 가서 Accelerate to pointer 라는 예제를 보겠습니다.

이 예제는 저 초록 화살표가 마우스를 따라옵니다.
이 밑에는 코드 예시가 있는데요

다운받아서 플러그인 처럼 사용해도될 것 같습니다.
Phaser로 한번 간단한 게임 만들어도 재미있을 것 같네요.
이상 자바스크립트 게임 엔진 프로젝트인
Phaser 포스팅을 마치겠습니다.
즐거운 코딩하시길 바랍니다 :)