UNPKG

create-phaser-app

Version:

A boiler plate to start your phaser app with webpack4, babel7+ and Phaser 3

48 lines (41 loc) 1.01 kB
import './index.css'; import './font-loader'; import Phaser from 'phaser'; import LightraysPlugin from '../src/plugins/lightrays/index.js'; import constants from './config/constants'; import CustomPipeline from './rendering-pipelines/CustomPipeline'; import GameScene from './scenes/game'; import PreBoot from './scenes/preboot'; import StartScene from './scenes/start'; window.Phaser = Phaser; const config = { type: Phaser.AUTO, width: constants.WIDTH, height: constants.HEIGHT, plugins: { scene: [ { key: 'LightraysPlugin', plugin: LightraysPlugin, mapping: 'lightrays' } ] }, physics: { default: 'arcade', arcade: { gravity: { y: 400 }, debug: false } }, scene: [PreBoot, StartScene, GameScene], pixelArt: true, antialias: false, callbacks: { postBoot: game => { game.renderer.addPipeline('Custom', new CustomPipeline(game)); } } }; const game = new Phaser.Game(config); window.game = game;