generator-phaserjs
v0.1.3
Published
Yeoman generator for Phaser with RequireJS
Downloads
2
Maintainers
Readme
generator-phaserjs |
Yeoman generator for creating Phaser game applications, using Phaser, RequireJS and Gulp build tool - lets you quickly set up a project following best practices.
Example project
The project template is available at phaser-gulp-requirejs.
Getting Started
Usage
Install generator-phaserjs
:
npm install -g generator-phaserjs
Make a new directory, and cd
into it:
mkdir my-new-project && cd $_
Run yo phaserjs
, optionally passing an app name:
yo phaserjs [app-name]
Run gulp
for building with requirejs optimizer as a stand-alone application, and gulp watch
for development.
Generators
Available generators:
App
- phaserjs (aka phaserjs:app)
Phaser
App
Sets up a new Phaser game app, generating all the boilerplate you need to get started.
$ yo phaserjs
State
Generates a new state.
$ yo phaserjs:state mystate
create app/scripts/states/mystate.js
By default it will inject the state to app.js
file.
####Options
--skip-inject
will skip the state injection.
###Prefab
Generates a new prefab.
$ yo emberfs:prefab marble
create app/scripts/prefabs/marble.js
By default it will generate a prefab extended from Phaser.Sprite.
Options
--group
generate a prefab extended from Phaser.Group.
Configuration
This generator is scaffolding support for phaser-gulp-requirejs. project template.
Contribute
When submitting a bug fix, try to write a test that exposes the bug and fails before applying your fix.
When submitting a new feature, add tests that covers the feature.
Notes
- In
generator-phaserjs
directory, runnpm link
to use what's in the local repo foryo phaserjs
. - When running tests, run
npm install && bower install
insidetest/fixtures
folder.
License
MIT