generator-phaserjs

Yeoman generator for Phaser with RequireJS

Usage no npm install needed!

<script type="module">
  import generatorPhaserjs from 'https://cdn.skypack.dev/generator-phaserjs';
</script>

README

generator-phaserjs | Build Status

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

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, run npm link to use what's in the local repo for yo phaserjs.
  • When running tests, run npm install && bower install inside test/fixtures folder.

License

MIT