Template·phaser·v1.0.0·MIT
Phaser Endless Runner
A complete Phaser endless-runner starter game in TypeScript with Vite.
#template#runner#phaser#starter
Preview
Edit on StackBlitzInstall
npx create-gamecn my-game --template phaser-endless-runnerSource preview
Compatibility
| Engines | phaser >=3.80.0 <4.0.0 |
| Frameworks | vanilla |
| Languages | typescript |
| Bundlers | vite |
| Platforms | web, mobile-web |
Files installed
- package.json
- index.html
- vite.config.ts
- tsconfig.json
- .gitignore
- gamecn.json
- README.md(docs)
- src/main.ts
- src/scenes/PreloadScene.ts
- src/scenes/GameScene.ts
Notes
Run
pnpm install
pnpm devThen open http://localhost:5173.
Controls
SPACE— jump
Project layout
src/
main.ts game bootstrap (Phaser config + scene list)
scenes/
PreloadScene.ts asset loading + runtime texture generation
GameScene.ts the actual gameplay loop
public/
assets/ drop your real PNG/audio here once you have artReplace the placeholder graphics
This template uses runtime-generated colored rectangles for the player and ground. To use real art:
- Drop your spritesheet at
public/assets/player.png. - In
PreloadScene.ts, replace themake(...)calls withthis.load.image(...).
What to add next
gamecn add @main/audio-manager
gamecn add @main/input-manager
gamecn add @main/save-loadRelated
- Phaser 2D StarterTemplate
Phaser 2D Starter — a Phaser 3 starter mirrored from OpusGameLabs/game-creator.
- Asteroid DodgerTemplate
Asteroid Dodger — a Phaser 3 starter mirrored from OpusGameLabs/game-creator.
- Barn DefenseTemplate
Barn Defense — a Phaser 3 starter mirrored from OpusGameLabs/game-creator.
- Flappy BirdTemplate
Flappy Bird — a Phaser 3 starter mirrored from OpusGameLabs/game-creator.