
Threejs Game
This is an opinionated Three.js game development framework that enforces event-driven architecture through four mandatory patterns: a singleton EventBus for all inter-module communication, centralized GameState, a Constants file for every magic number, and a Game.js orchestrator using setAnimationLoop. It's built for Vite projects and defaults to WebGLRenderer unless you need TSL shaders. The skill includes full reference files for core patterns, TSL usage, and input systems including gyroscope and virtual joysticks. Worth noting it has specific guidance for Play.fun safe zones on mobile Safari and emphasizes restart-safe gameplay where GameState.reset() must cleanly restore everything. The architecture is rigid but solves the usual spaghetti code problems in browser game projects.
- skills.sh installs
- 553
- GitHub stars
- 281
- last updated
- Jul 14, 2026
Install
$ npx -y skills add opusgamelabs/game-creator --skill threejs-game --agent claude-codeInstalls into .claude/skills of the current project.
Files
This is an opinionated Three.js game development framework that enforces event-driven architecture through four mandatory patterns: a singleton EventBus for all inter-module communication, centralized GameState, a Constants file for every magic number, and a Game.js orchestrator using setAnimationLoop. It's built for Vite projects and defaults to WebGLRenderer unless you need TSL shaders. The skill includes full reference files for core patterns, TSL usage, and input systems including gyroscope and virtual joysticks. Worth noting it has specific guidance for Play.fun safe zones on mobile Safari and emphasizes restart-safe gameplay where GameState.reset() must cleanly restore everything. The architecture is rigid but solves the usual spaghetti code problems in browser game projects.
Browse the repository on GitHubSponsors
Details
- Repository
- github.com/opusgamelabs/game-creator
- Category
- Game Development
- First seen
- Jun 3, 2026
More from opusgamelabs/game-creator
All 26- Improve Game547
- Make Game511
- Add Assets505
- Game Qa502
- Add Audio449
- Add Feature449
- Review Game431
- Add 3d Assets427
- Qa Game419
- Game Deploy412
- Meshyai395
- Quick Game380
- Monetize Game377
- Promo Video376
- Use Template372
- Record Promo370
- Worldlabs362
- Fetch Tweet351
- Game Designer994
- Game Assets838
- Phaser757
- Design Game741
- Game Audio641
- Game Architecture615