이 문서는 Phaser-CE 2.9 기준으로 작성하였음
기본 페이저 엔진에는 Ninja Physics가 기본으로 포함되지 않아서 Ninja를 사용하기 위해서는 추가적으로 빌드를 해야한다.
페이저 다운로드 웹페이지에서 최신 페이저 엔진을 다운로드 받는다.
커맨드 콘솔을 열어 다운로드 받은 엔진이 위치한 곳으로 이동한다.
Phaser 엔진을 빌드하기 위해선 grunt가 필요하다. 아래 명령을 입력해서 grunt를 설치한다.
npm install grunt grunt-cli
이후 엔진 빌드에 필요한 패키지들을 인스톨 한다.
npm install
아래 명령을 실행하여 Ninja Physics를 빌드한다.
grunt build ninjaphysics
빌드 결과는 ./build/custom 폴더에 phaser-ninja-physics.js 로 생성된다.
엔진의 루트 경로에 있는 Gruntfile.js 파일을 참조하면 grunt 빌드 옵션들을 확인할 수 있다.
만약 Ninja와 particles를 함께 사용하고 싶다면 아래와 같이 태스크를 추가해주면 된다.
grunt.registerTask('ninja-with-particles', 'Phaser with Ninja Physics and Tilemaps and Particles', function() {
grunt.option('exclude', 'p2,creature');
grunt.option('filename', 'phaser-ninja-with-particles');
grunt.option('sourcemap', true);
grunt.option('copy', true);
grunt.option('copycustom', true);
grunt.option('uglify', true);
grunt.task.run('custom');
});