What problem does it solve?
This Skill provides the essential coding rules and constraints for an AI (Claude) to generate functional, fun, and multiplayer-ready 2D games within a specific framework.
Core Features & Use Cases
- Defines Game Structure: Outlines the required file structure (
client/game.ts, server/room.ts, assets.json, metadata.json).
- Enforces API Usage: Specifies how to use the
@sdr/engine and bitECS libraries for game logic, input, and state management.
- Mandates Multiplayer: Ensures all generated games are designed for 2-5 players with clear win/lose conditions and graceful handling of player joins/leaves.
- Asset Management: Restricts asset usage to a predefined catalog and sets limits on asset count.
- Use Case: An AI developer uses these guidelines to ensure that every game it generates adheres to the technical and design standards of the Steam Deck Randomizer project, guaranteeing compatibility and a consistent player experience.
Quick Start
Follow these guidelines to code a new multiplayer game for the randomizer system.