// the find
phaserjs/phaser-ce
Phaser CE is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Phaser CE is the community-maintained fork of Phaser 2, picking up where Photon Storm left off at v2.6.2 and carrying it to v2.20.2. It targets developers who have existing Phaser 2 codebases they need to keep alive, or who prefer the simpler, non-modular ES5 API over Phaser 3/4's more complex architecture. Not a starting point for new projects.
700+ examples with full source is genuinely useful — you can find working code for almost any mechanic without guessing. Custom Grunt builds let you strip unused systems (sound, keyboard, P2 physics) down to 80KB gzipped, which matters for mobile. The bundled TypeScript definitions are reasonably complete for a framework that predates modern TS tooling. Three distinct physics engines (Arcade, Ninja, P2) in one package covers most 2D game needs without pulling in external deps.
It's a maintenance fork of a v2 framework when Phaser 3/4 is the current, actively developed version — you're accumulating technical debt from day one. The global namespace design (Phaser, PIXI, p2 as window globals) is a genuine pain with modern bundlers; the Webpack/Browserify workarounds in the README are hacks, not first-class support. No ES modules, no tree shaking, no proper module system — the whole framework loads or nothing does. Last meaningful activity is community patch releases, not new features, so anything missing now will stay missing.