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-code

Installs 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 GitHub

Sponsors

Details

Repository
github.com/opusgamelabs/game-creator
Category
Game Development
First seen
Jun 3, 2026

More from opusgamelabs/game-creator

All 26
1opusgamelabs avatarimprove-gameopusgamelabs/game-creatorimprove game547skills.sh installs
2dstn2000 avatarunreal-enginedstn2000/claude-unreal-engine-skillComprehensive Unreal Engine C++ and Blueprint development assistant with deep project structure understanding. Use when helping with Unreal Engine projects, inc522skills.sh installs
3opusgamelabs avatargame-qaopusgamelabs/game-creatorgame qa502skills.sh installs
4coplaydev avatarunity-mcp-orchestratorcoplaydev/unity-mcpOrchestrate Unity Editor via MCP (Model Context Protocol) tools and resources. Use when working with Unity projects through MCP for Unity - creating/modifying G469skills.sh installs
5opusgamelabs avatarreview-gameopusgamelabs/game-creatorreview game431skills.sh installs
6opusgamelabs avatarqa-gameopusgamelabs/game-creatorqa game419skills.sh installs