// the find
leandr0ck/phaser-es6-webpack
A bootstrap project for create games with Phaser + ES6 + Webpack.
A boilerplate for bootstrapping Phaser 2 games with ES6 and Webpack, with optional Cordova packaging for iOS/Android. It gets you from zero to a running game in a few minutes, with hot reloading and a sensible ESLint setup baked in. This is Phaser 2, not Phaser 3 — the Phaser 3 branch exists but is separate.
The Cordova integration is a genuine time-saver — getting a browser game packaged for mobile is tedious and having it pre-wired with separate webpack configs for web and native is practical. Hot reloading with webpack-dev-server is set up correctly so you don't lose game state on every minor tweak. The multilanguage and WebFont loader support are handled at the config level rather than scattered through game code.
Abandoned since 2020 — Phaser 2 itself is end-of-life, dependencies are years out of date, and webpack 3 is long past its support window, so you'll hit node_modules compatibility walls immediately on a modern machine. The repo's own README points you to a separate branch for Phaser 3, which tells you this main branch was never migrated. There's no state management pattern, no scene structure for anything beyond the three stub states, and no guidance on how to grow the project — it's a hello-world wrapper, not a real architecture. PWA support is listed as a feature but amounts to a manifest.json file with placeholder icons.