arcade_game
Generate complete 2D HTML5 Canvas arcade games with player controls, enemies, and mechanics. Create production-ready code, tests, and documentation for various game types and themes.
Instructions
Generate complete playable 2D arcade games using HTML5 Canvas with player controls, enemies, and game mechanics
WORKFLOW: Ideal for creating production-ready code, tests, and documentation TIP: Generate unlimited iterations locally, then review with Claude SAVES: Claude context for strategic decisions
Input Schema
Name | Required | Description | Default |
---|---|---|---|
analysisDepth | No | Level of game complexity | detailed |
analysisType | No | Type of game generation to perform | comprehensive |
code | No | Existing game code to enhance (for single-game analysis) | |
controls | No | Control scheme | hybrid |
difficulty | No | Game difficulty level | medium |
features | No | Game features to include | |
filePath | No | Path to existing game file to enhance | |
files | No | Array of specific game files (for multi-game analysis) | |
gameType | No | Type of arcade game to generate | shooter |
language | No | Programming language | javascript |
maxDepth | No | Maximum directory depth for game file discovery (1-3) | |
projectPath | No | Path to project root (for multi-game generation) | |
theme | No | Visual theme for the game | retro |
Input Schema (JSON Schema)
{
"properties": {
"analysisDepth": {
"default": "detailed",
"description": "Level of game complexity",
"enum": [
"basic",
"detailed",
"comprehensive"
],
"type": "string"
},
"analysisType": {
"default": "comprehensive",
"description": "Type of game generation to perform",
"enum": [
"prototype",
"polished",
"comprehensive"
],
"type": "string"
},
"code": {
"description": "Existing game code to enhance (for single-game analysis)",
"type": "string"
},
"controls": {
"default": "hybrid",
"description": "Control scheme",
"enum": [
"wasd",
"arrows",
"mouse",
"touch",
"hybrid"
],
"type": "string"
},
"difficulty": {
"default": "medium",
"description": "Game difficulty level",
"enum": [
"easy",
"medium",
"hard",
"adaptive"
],
"type": "string"
},
"features": {
"default": [
"score",
"lives",
"powerups",
"sound"
],
"description": "Game features to include",
"type": "array"
},
"filePath": {
"description": "Path to existing game file to enhance",
"type": "string"
},
"files": {
"description": "Array of specific game files (for multi-game analysis)",
"type": "array"
},
"gameType": {
"default": "shooter",
"description": "Type of arcade game to generate",
"enum": [
"shooter",
"platformer",
"puzzle",
"snake",
"breakout",
"asteroids",
"custom"
],
"type": "string"
},
"language": {
"default": "javascript",
"description": "Programming language",
"type": "string"
},
"maxDepth": {
"default": 2,
"description": "Maximum directory depth for game file discovery (1-3)",
"type": "number"
},
"projectPath": {
"description": "Path to project root (for multi-game generation)",
"type": "string"
},
"theme": {
"default": "retro",
"description": "Visual theme for the game",
"enum": [
"retro",
"neon",
"pixel",
"minimal",
"space",
"nature",
"custom"
],
"type": "string"
}
},
"required": [],
"type": "object"
}