Design Game Encounters
Meng ToCommunityCreated by Meng To
- Skill
- Workflow
- Design and creative
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides a systematic approach to encounter design for Three.js action games, focusing on player decision-making rather than simple enemy counts. It covers the entire lifecycle of an encounter, from initial composition and spatial layout to tuning difficulty and validating player experience across different devices.
What it does
- Defines core encounter elements including objectives, enemy roles, and spawn pacing.
- Provides guidelines for arena layout and environmental hazards.
- Establishes rules for fair gameplay, such as managing camera sight lines and telegraphing attacks.
- Offers a framework for testing and tuning encounters based on player decision-making.
- Supports the implementation of boss phases and reward structures.
When to use it
- When designing new combat encounters or boss battles in a Three.js project.
- When balancing the difficulty of existing game levels.
- When troubleshooting player frustration caused by unfair mechanics or poor visibility.
- When setting up spawn systems and wave pacing for action sequences.
Advantages
- Promotes intentional design focused on player agency and meaningful choices.
- Ensures encounters remain fair by prioritizing readability and telegraphing.
- Provides a structured method for iterative tuning based on observed gameplay.
- Helps maintain consistency across different device form factors.
Usage examples
- “Design a boss encounter for my Three.js arena with three distinct phases.”
- The agent will outline a phase-based encounter structure, defining enemy behaviors, spawn timing, and environmental hazards for each stage.
- “How can I balance the difficulty of my current wave-based encounter?”
- The agent will suggest adjustments to enemy composition, spawn pacing, and player resource availability based on the provided design principles.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/mengto/design-game-encounters/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip design-game-encounters.zip -d .agents/skills
Documentation by Meng To
Design Game Encounters
Design encounters as decisions, not actor counts.
Compose
Define objective, available space, enemy roles, spawn timing, hazards, player resources, exits, failure recovery, and reward. Add one pressure source at a time; require each archetype to create a distinct response.
Keep it fair
Protect readable paths, telegraphs, camera sight lines, and recovery windows. Cap simultaneous committed attackers and avoid offscreen damage, unavoidable chains, or encounter resets that duplicate rewards.
Validate
Create deterministic starts for low resources, each wave, boss phase, victory, and death/retry. Test desktop and mobile at the real camera distance, then adjust composition from observed decisions rather than raw completion time.
Files
- ATTRIBUTION.mdAdded by AutoGineer872 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md1.0 KiB
- agents/openai.yaml203 B
agents/openai.yaml
interface: display_name: "Design Game Encounters" short_description: "Design balanced Three.js combat encounters" default_prompt: "Use $design-game-encounters to create a balanced game encounter."
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Meng To
- Publisher
- Meng To (Community)
- Source
- MengTo/Skills · agent-skills/game-development/design-game-encounters · commit 5ea1661
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Meng To.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download design-game-encounters.zip