Files
gamercomp/frontend/public/assets/presets.js
T
2026-04-30 02:14:25 +00:00

2527 lines
97 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Asset Presets - 220 preset combinations for game creation
* 20 presets per game style × 11 game styles
*/
(function() {
'use strict';
var PRESETS = [
// ============================================
// ACTION/ARCADE (action-arcade) - 20 presets
// ============================================
{
id: "action-space-01",
gameStyle: "action-arcade",
name: "Space Hero",
description: "Epic space battle with your avatar piloting a fighter through enemy fleets",
music: { mood: "Epic", energy: 9 },
background: { theme: "space", variant: "nebula" },
avatarContext: { mode: "HEAD_ONLY", context: "spaceship-cockpit" },
colorPalette: "space-blue",
tags: ["space", "shooter", "epic", "sci-fi"]
},
{
id: "action-space-02",
gameStyle: "action-arcade",
name: "Asteroid Runner",
description: "Navigate through deadly asteroid fields at breakneck speed",
music: { mood: "Intense", energy: 8 },
background: { theme: "space", variant: "asteroidField" },
avatarContext: { mode: "HEAD_ONLY", context: "spaceship-cockpit" },
colorPalette: "space-blue",
tags: ["space", "dodging", "intense", "asteroids"]
},
{
id: "action-platform-01",
gameStyle: "action-arcade",
name: "Retro Runner",
description: "Classic platforming action with pixel-perfect jumps and retro vibes",
music: { mood: "Playful", energy: 7 },
background: { theme: "retro", variant: "pixelGrid" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "retro-arcade",
tags: ["retro", "platformer", "classic", "pixel"]
},
{
id: "action-platform-02",
gameStyle: "action-arcade",
name: "Jungle Dash",
description: "Race through dense jungle vines and ancient ruins",
music: { mood: "Adventurous", energy: 8 },
background: { theme: "nature", variant: "jungle" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "jungle-green",
tags: ["jungle", "platformer", "adventure", "nature"]
},
{
id: "action-tank-01",
gameStyle: "action-arcade",
name: "Tank Commander",
description: "Lead your armored division through explosive battlefield combat",
music: { mood: "Heroic", energy: 9 },
background: { theme: "urban", variant: "battlefield" },
avatarContext: { mode: "HEAD_ONLY", context: "tank-commander" },
colorPalette: "military-olive",
tags: ["tank", "combat", "military", "explosive"]
},
{
id: "action-tank-02",
gameStyle: "action-arcade",
name: "Desert Storm",
description: "Tank warfare across scorching desert landscapes",
music: { mood: "Epic", energy: 8 },
background: { theme: "nature", variant: "desert" },
avatarContext: { mode: "HEAD_ONLY", context: "tank-commander" },
colorPalette: "desert-sand",
tags: ["tank", "desert", "military", "action"]
},
{
id: "action-mech-01",
gameStyle: "action-arcade",
name: "Mech Warrior",
description: "Pilot a giant mech suit in city-destroying robot battles",
music: { mood: "Epic", energy: 10 },
background: { theme: "urban", variant: "futuristicCity" },
avatarContext: { mode: "HEAD_ONLY", context: "mech-suit" },
colorPalette: "tech-chrome",
tags: ["mech", "robot", "combat", "futuristic"]
},
{
id: "action-mech-02",
gameStyle: "action-arcade",
name: "Titan Fall",
description: "Defend Earth from alien invasion in your battle mech",
music: { mood: "Intense", energy: 9 },
background: { theme: "space", variant: "alienPlanet" },
avatarContext: { mode: "HEAD_ONLY", context: "mech-suit" },
colorPalette: "alien-purple",
tags: ["mech", "aliens", "defense", "sci-fi"]
},
{
id: "action-jetpack-01",
gameStyle: "action-arcade",
name: "Jetpack Joyride",
description: "Soar through the skies with your trusty jetpack",
music: { mood: "Playful", energy: 7 },
background: { theme: "sky", variant: "clouds" },
avatarContext: { mode: "FULL_BODY", context: "jetpack-pilot" },
colorPalette: "sky-blue",
tags: ["jetpack", "flying", "sky", "fun"]
},
{
id: "action-jetpack-02",
gameStyle: "action-arcade",
name: "Volcano Escape",
description: "Jet through volcanic caverns before they erupt",
music: { mood: "Intense", energy: 9 },
background: { theme: "nature", variant: "volcanic" },
avatarContext: { mode: "FULL_BODY", context: "jetpack-pilot" },
colorPalette: "lava-orange",
tags: ["jetpack", "volcano", "escape", "danger"]
},
{
id: "action-ninja-01",
gameStyle: "action-arcade",
name: "Shadow Strike",
description: "Stealth ninja action through moonlit Japanese temples",
music: { mood: "Mysterious", energy: 7 },
background: { theme: "fantasy", variant: "japaneseTemple" },
avatarContext: { mode: "FULL_BODY", context: "ninja-outfit" },
colorPalette: "ninja-black",
tags: ["ninja", "stealth", "japanese", "action"]
},
{
id: "action-ninja-02",
gameStyle: "action-arcade",
name: "Rooftop Runner",
description: "Parkour across city rooftops as a modern ninja",
music: { mood: "Intense", energy: 8 },
background: { theme: "urban", variant: "nightCity" },
avatarContext: { mode: "FULL_BODY", context: "ninja-outfit" },
colorPalette: "neon-night",
tags: ["ninja", "parkour", "urban", "night"]
},
{
id: "action-shooter-01",
gameStyle: "action-arcade",
name: "Alien Blaster",
description: "Defend the galaxy from waves of alien invaders",
music: { mood: "Epic", energy: 9 },
background: { theme: "space", variant: "starfield" },
avatarContext: { mode: "HEAD_ONLY", context: "spaceship-cockpit" },
colorPalette: "laser-green",
tags: ["shooter", "aliens", "space", "defense"]
},
{
id: "action-shooter-02",
gameStyle: "action-arcade",
name: "Robot Rampage",
description: "Blast through hordes of malfunctioning robots",
music: { mood: "Intense", energy: 8 },
background: { theme: "urban", variant: "factory" },
avatarContext: { mode: "FULL_BODY", context: "soldier-armor" },
colorPalette: "tech-chrome",
tags: ["shooter", "robots", "industrial", "action"]
},
{
id: "action-flying-01",
gameStyle: "action-arcade",
name: "Sky Ace",
description: "Dogfight through the clouds in your fighter plane",
music: { mood: "Heroic", energy: 8 },
background: { theme: "sky", variant: "sunset" },
avatarContext: { mode: "HEAD_ONLY", context: "pilot-helmet" },
colorPalette: "sunset-orange",
tags: ["flying", "planes", "combat", "sky"]
},
{
id: "action-flying-02",
gameStyle: "action-arcade",
name: "Storm Chaser",
description: "Navigate through dangerous storms and lightning",
music: { mood: "Intense", energy: 9 },
background: { theme: "sky", variant: "stormy" },
avatarContext: { mode: "HEAD_ONLY", context: "pilot-helmet" },
colorPalette: "storm-grey",
tags: ["flying", "storm", "danger", "weather"]
},
{
id: "action-underwater-01",
gameStyle: "action-arcade",
name: "Deep Sea Diver",
description: "Explore underwater caves and battle sea creatures",
music: { mood: "Mysterious", energy: 6 },
background: { theme: "nature", variant: "underwater" },
avatarContext: { mode: "FULL_BODY", context: "diver-suit" },
colorPalette: "ocean-blue",
tags: ["underwater", "diving", "ocean", "exploration"]
},
{
id: "action-underwater-02",
gameStyle: "action-arcade",
name: "Submarine Command",
description: "Captain a submarine through enemy waters",
music: { mood: "Tense", energy: 7 },
background: { theme: "nature", variant: "deepOcean" },
avatarContext: { mode: "HEAD_ONLY", context: "captain-hat" },
colorPalette: "navy-blue",
tags: ["submarine", "naval", "stealth", "combat"]
},
{
id: "action-superhero-01",
gameStyle: "action-arcade",
name: "Cape Crusader",
description: "Fly through the city saving citizens as a superhero",
music: { mood: "Heroic", energy: 9 },
background: { theme: "urban", variant: "cityscape" },
avatarContext: { mode: "FULL_BODY", context: "superhero-cape" },
colorPalette: "hero-red",
tags: ["superhero", "flying", "city", "heroic"]
},
{
id: "action-arcade-classic",
gameStyle: "action-arcade",
name: "Arcade Classic",
description: "Pure retro arcade action with neon lights and high scores",
music: { mood: "Playful", energy: 8 },
background: { theme: "retro", variant: "arcadeCabinet" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "neon-arcade",
tags: ["retro", "arcade", "classic", "neon"]
},
// ============================================
// PUZZLE (puzzle) - 20 presets
// ============================================
{
id: "puzzle-zen-01",
gameStyle: "puzzle",
name: "Zen Garden",
description: "Peaceful puzzles in a tranquil Japanese garden setting",
music: { mood: "Calm", energy: 2 },
background: { theme: "nature", variant: "zenGarden" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "zen-green",
tags: ["zen", "calm", "garden", "peaceful"]
},
{
id: "puzzle-zen-02",
gameStyle: "puzzle",
name: "Bamboo Sanctuary",
description: "Solve puzzles surrounded by swaying bamboo forests",
music: { mood: "Ambient", energy: 2 },
background: { theme: "nature", variant: "bambooForest" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "bamboo-green",
tags: ["bamboo", "nature", "peaceful", "asian"]
},
{
id: "puzzle-abstract-01",
gameStyle: "puzzle",
name: "Geometric Dreams",
description: "Abstract geometric puzzles with mesmerizing patterns",
music: { mood: "Ambient", energy: 3 },
background: { theme: "abstract", variant: "geometric" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "abstract-multi",
tags: ["abstract", "geometric", "patterns", "modern"]
},
{
id: "puzzle-abstract-02",
gameStyle: "puzzle",
name: "Color Flow",
description: "Guide colors through abstract pathways",
music: { mood: "Chill", energy: 3 },
background: { theme: "abstract", variant: "gradients" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "gradient-rainbow",
tags: ["abstract", "colors", "flow", "relaxing"]
},
{
id: "puzzle-lab-01",
gameStyle: "puzzle",
name: "Science Lab",
description: "Chemistry-themed puzzles in a modern laboratory",
music: { mood: "Quirky", energy: 4 },
background: { theme: "indoor", variant: "laboratory" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "lab-white",
tags: ["science", "lab", "chemistry", "educational"]
},
{
id: "puzzle-lab-02",
gameStyle: "puzzle",
name: "Brain Teasers",
description: "Challenge your mind with scientific brain puzzles",
music: { mood: "Focused", energy: 4 },
background: { theme: "indoor", variant: "study" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "study-brown",
tags: ["brain", "logic", "educational", "thinking"]
},
{
id: "puzzle-colorful-01",
gameStyle: "puzzle",
name: "Candy Match",
description: "Sweet and colorful matching puzzles",
music: { mood: "Playful", energy: 5 },
background: { theme: "colorful", variant: "candy" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "candy-pastel",
tags: ["candy", "colorful", "matching", "sweet"]
},
{
id: "puzzle-colorful-02",
gameStyle: "puzzle",
name: "Rainbow Blocks",
description: "Stack and sort colorful blocks into patterns",
music: { mood: "Playful", energy: 4 },
background: { theme: "colorful", variant: "rainbow" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "rainbow-bright",
tags: ["rainbow", "blocks", "sorting", "colorful"]
},
{
id: "puzzle-space-01",
gameStyle: "puzzle",
name: "Cosmic Puzzler",
description: "Solve interstellar puzzles among the stars",
music: { mood: "Ambient", energy: 3 },
background: { theme: "space", variant: "nebula" },
avatarContext: { mode: "HEAD_ONLY", context: "astronaut-helmet" },
colorPalette: "cosmic-purple",
tags: ["space", "cosmic", "stars", "atmospheric"]
},
{
id: "puzzle-space-02",
gameStyle: "puzzle",
name: "Planet Aligner",
description: "Arrange celestial bodies in proper orbits",
music: { mood: "Calm", energy: 3 },
background: { theme: "space", variant: "planets" },
avatarContext: { mode: "HEAD_ONLY", context: "astronaut-helmet" },
colorPalette: "planet-multi",
tags: ["planets", "space", "astronomy", "orbits"]
},
{
id: "puzzle-library-01",
gameStyle: "puzzle",
name: "Library Secrets",
description: "Uncover hidden puzzles in an ancient library",
music: { mood: "Mysterious", energy: 3 },
background: { theme: "indoor", variant: "library" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "library-wood",
tags: ["library", "books", "mystery", "secrets"]
},
{
id: "puzzle-library-02",
gameStyle: "puzzle",
name: "Word Wizard",
description: "Magical word puzzles in an enchanted study",
music: { mood: "Whimsical", energy: 4 },
background: { theme: "indoor", variant: "magicStudy" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "magic-purple",
tags: ["words", "magic", "wizard", "spells"]
},
{
id: "puzzle-ocean-01",
gameStyle: "puzzle",
name: "Ocean Depths",
description: "Relaxing underwater puzzles with sea life",
music: { mood: "Calm", energy: 2 },
background: { theme: "nature", variant: "coralReef" },
avatarContext: { mode: "HEAD_ONLY", context: "diver-suit" },
colorPalette: "coral-blue",
tags: ["ocean", "underwater", "coral", "relaxing"]
},
{
id: "puzzle-ocean-02",
gameStyle: "puzzle",
name: "Bubble Pop",
description: "Pop bubbles in soothing underwater scenes",
music: { mood: "Playful", energy: 4 },
background: { theme: "nature", variant: "underwater" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "bubble-blue",
tags: ["bubbles", "underwater", "popping", "fun"]
},
{
id: "puzzle-crystal-01",
gameStyle: "puzzle",
name: "Crystal Caves",
description: "Match crystals in sparkling underground caverns",
music: { mood: "Ambient", energy: 3 },
background: { theme: "nature", variant: "crystalCave" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "crystal-multi",
tags: ["crystals", "caves", "matching", "sparkle"]
},
{
id: "puzzle-crystal-02",
gameStyle: "puzzle",
name: "Gem Collector",
description: "Collect and arrange precious gems",
music: { mood: "Chill", energy: 4 },
background: { theme: "abstract", variant: "jewels" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "gem-sparkle",
tags: ["gems", "collecting", "jewels", "shiny"]
},
{
id: "puzzle-cloud-01",
gameStyle: "puzzle",
name: "Cloud Nine",
description: "Dreamy puzzles floating among soft clouds",
music: { mood: "Dreamy", energy: 2 },
background: { theme: "sky", variant: "fluffy" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "cloud-white",
tags: ["clouds", "sky", "dreamy", "soft"]
},
{
id: "puzzle-cloud-02",
gameStyle: "puzzle",
name: "Sunset Serenity",
description: "Peaceful puzzles with beautiful sunset views",
music: { mood: "Calm", energy: 2 },
background: { theme: "sky", variant: "sunset" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "sunset-warm",
tags: ["sunset", "peaceful", "evening", "serene"]
},
{
id: "puzzle-minimalist-01",
gameStyle: "puzzle",
name: "Minimalist Mind",
description: "Clean, simple puzzles with minimalist design",
music: { mood: "Focused", energy: 3 },
background: { theme: "abstract", variant: "minimal" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "minimal-mono",
tags: ["minimal", "clean", "simple", "focused"]
},
{
id: "puzzle-garden-01",
gameStyle: "puzzle",
name: "Flower Garden",
description: "Bloom flowers by solving nature puzzles",
music: { mood: "Calm", energy: 3 },
background: { theme: "nature", variant: "flowerField" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "flower-pastel",
tags: ["flowers", "garden", "nature", "blooming"]
},
// ============================================
// STORY ADVENTURE (story-adventure) - 20 presets
// ============================================
{
id: "story-fantasy-01",
gameStyle: "story-adventure",
name: "Dragon's Quest",
description: "Epic fantasy adventure to defeat the dragon king",
music: { mood: "Epic", energy: 8 },
background: { theme: "fantasy", variant: "dragonLair" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "dragon-red",
tags: ["dragon", "fantasy", "epic", "quest"]
},
{
id: "story-fantasy-02",
gameStyle: "story-adventure",
name: "Enchanted Forest",
description: "Discover secrets in a magical woodland realm",
music: { mood: "Mysterious", energy: 5 },
background: { theme: "fantasy", variant: "enchantedForest" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "forest-green",
tags: ["forest", "magic", "fairy", "exploration"]
},
{
id: "story-wizard-01",
gameStyle: "story-adventure",
name: "Wizard Academy",
description: "Learn magic at the prestigious wizard school",
music: { mood: "Whimsical", energy: 6 },
background: { theme: "fantasy", variant: "magicCastle" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "magic-blue",
tags: ["wizard", "magic", "school", "learning"]
},
{
id: "story-wizard-02",
gameStyle: "story-adventure",
name: "Spell Seeker",
description: "Journey to find lost ancient spells",
music: { mood: "Mysterious", energy: 6 },
background: { theme: "fantasy", variant: "ancientRuins" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "ancient-gold",
tags: ["spells", "ancient", "magic", "discovery"]
},
{
id: "story-pirate-01",
gameStyle: "story-adventure",
name: "Pirate's Treasure",
description: "Sail the seas in search of legendary treasure",
music: { mood: "Adventurous", energy: 7 },
background: { theme: "nature", variant: "tropicalIsland" },
avatarContext: { mode: "FULL_BODY", context: "pirate-outfit" },
colorPalette: "pirate-brown",
tags: ["pirate", "treasure", "island", "sailing"]
},
{
id: "story-pirate-02",
gameStyle: "story-adventure",
name: "Ghost Ship",
description: "Explore a haunted ship with supernatural secrets",
music: { mood: "Spooky", energy: 6 },
background: { theme: "spooky", variant: "ghostShip" },
avatarContext: { mode: "FULL_BODY", context: "pirate-outfit" },
colorPalette: "ghost-grey",
tags: ["ghost", "ship", "haunted", "spooky"]
},
{
id: "story-nature-01",
gameStyle: "story-adventure",
name: "Mountain Expedition",
description: "Climb treacherous peaks to reach the summit",
music: { mood: "Epic", energy: 7 },
background: { theme: "nature", variant: "snowyMountain" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "mountain-white",
tags: ["mountain", "climbing", "expedition", "snow"]
},
{
id: "story-nature-02",
gameStyle: "story-adventure",
name: "Jungle Explorer",
description: "Uncover ancient temples hidden in the jungle",
music: { mood: "Adventurous", energy: 7 },
background: { theme: "nature", variant: "denseJungle" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "jungle-green",
tags: ["jungle", "temple", "ancient", "explorer"]
},
{
id: "story-urban-01",
gameStyle: "story-adventure",
name: "City Detective",
description: "Solve mysteries in a noir-style city",
music: { mood: "Mysterious", energy: 5 },
background: { theme: "urban", variant: "noirCity" },
avatarContext: { mode: "FULL_BODY", context: "detective-coat" },
colorPalette: "noir-grey",
tags: ["detective", "mystery", "noir", "city"]
},
{
id: "story-urban-02",
gameStyle: "story-adventure",
name: "Cyberpunk Runner",
description: "Navigate the neon-lit streets of a future city",
music: { mood: "Intense", energy: 7 },
background: { theme: "urban", variant: "cyberpunk" },
avatarContext: { mode: "FULL_BODY", context: "cyberpunk-gear" },
colorPalette: "neon-pink",
tags: ["cyberpunk", "future", "neon", "tech"]
},
{
id: "story-spooky-01",
gameStyle: "story-adventure",
name: "Haunted Manor",
description: "Explore the secrets of a creepy old mansion",
music: { mood: "Spooky", energy: 5 },
background: { theme: "spooky", variant: "hauntedHouse" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "spooky-purple",
tags: ["haunted", "manor", "ghost", "mystery"]
},
{
id: "story-spooky-02",
gameStyle: "story-adventure",
name: "Graveyard Shift",
description: "Brave the cemetery to uncover dark secrets",
music: { mood: "Eerie", energy: 4 },
background: { theme: "spooky", variant: "cemetery" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "grave-grey",
tags: ["cemetery", "dark", "mystery", "night"]
},
{
id: "story-medieval-01",
gameStyle: "story-adventure",
name: "Kingdom's Call",
description: "Answer the king's summons to save the realm",
music: { mood: "Heroic", energy: 8 },
background: { theme: "fantasy", variant: "medievalCastle" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "royal-blue",
tags: ["kingdom", "medieval", "knight", "heroic"]
},
{
id: "story-medieval-02",
gameStyle: "story-adventure",
name: "Dungeon Delve",
description: "Descend into dangerous dungeons for glory",
music: { mood: "Tense", energy: 7 },
background: { theme: "fantasy", variant: "dungeon" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "dungeon-stone",
tags: ["dungeon", "adventure", "treasure", "danger"]
},
{
id: "story-scifi-01",
gameStyle: "story-adventure",
name: "Space Explorer",
description: "Discover new worlds across the galaxy",
music: { mood: "Epic", energy: 7 },
background: { theme: "space", variant: "alienPlanet" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "alien-teal",
tags: ["space", "exploration", "planets", "sci-fi"]
},
{
id: "story-scifi-02",
gameStyle: "story-adventure",
name: "Station Crisis",
description: "Survive aboard a malfunctioning space station",
music: { mood: "Tense", energy: 7 },
background: { theme: "space", variant: "spaceStation" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "station-white",
tags: ["space", "station", "survival", "crisis"]
},
{
id: "story-fairy-01",
gameStyle: "story-adventure",
name: "Fairy Tale Land",
description: "Visit classic storybook worlds come to life",
music: { mood: "Whimsical", energy: 5 },
background: { theme: "fantasy", variant: "fairyTale" },
avatarContext: { mode: "FULL_BODY", context: "fairy-wings" },
colorPalette: "fairy-pink",
tags: ["fairy", "storybook", "magical", "whimsical"]
},
{
id: "story-fairy-02",
gameStyle: "story-adventure",
name: "Mushroom Kingdom",
description: "Adventure through a world of giant mushrooms",
music: { mood: "Playful", energy: 5 },
background: { theme: "fantasy", variant: "mushroomForest" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "mushroom-red",
tags: ["mushroom", "fantasy", "whimsical", "colorful"]
},
{
id: "story-desert-01",
gameStyle: "story-adventure",
name: "Desert Caravan",
description: "Lead a caravan across the vast desert",
music: { mood: "Adventurous", energy: 6 },
background: { theme: "nature", variant: "sandDunes" },
avatarContext: { mode: "FULL_BODY", context: "desert-traveler" },
colorPalette: "desert-gold",
tags: ["desert", "caravan", "journey", "sand"]
},
{
id: "story-desert-02",
gameStyle: "story-adventure",
name: "Pyramid Mystery",
description: "Uncover secrets within ancient pyramids",
music: { mood: "Mysterious", energy: 6 },
background: { theme: "nature", variant: "egyptianDesert" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "pyramid-sand",
tags: ["pyramid", "egypt", "ancient", "mystery"]
},
// ============================================
// RACING (racing) - 20 presets
// ============================================
{
id: "racing-street-01",
gameStyle: "racing",
name: "Street Racer",
description: "Tear through city streets in illegal street races",
music: { mood: "Intense", energy: 9 },
background: { theme: "urban", variant: "cityStreets" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "street-neon",
tags: ["street", "racing", "urban", "fast"]
},
{
id: "racing-street-02",
gameStyle: "racing",
name: "Midnight Run",
description: "Race through neon-lit streets at night",
music: { mood: "Intense", energy: 9 },
background: { theme: "urban", variant: "nightCity" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "neon-purple",
tags: ["night", "neon", "street", "racing"]
},
{
id: "racing-track-01",
gameStyle: "racing",
name: "Grand Prix",
description: "Compete in professional formula racing circuits",
music: { mood: "Epic", energy: 9 },
background: { theme: "sports", variant: "racetrack" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "formula-red",
tags: ["formula", "professional", "track", "speed"]
},
{
id: "racing-track-02",
gameStyle: "racing",
name: "Championship Rally",
description: "Race through varied terrain in rally championships",
music: { mood: "Intense", energy: 8 },
background: { theme: "nature", variant: "rallyTrack" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "rally-mud",
tags: ["rally", "dirt", "championship", "terrain"]
},
{
id: "racing-motorcycle-01",
gameStyle: "racing",
name: "Superbike Sprint",
description: "Lean into curves on high-speed superbikes",
music: { mood: "Intense", energy: 9 },
background: { theme: "urban", variant: "highway" },
avatarContext: { mode: "FULL_BODY", context: "motorcycle" },
colorPalette: "bike-chrome",
tags: ["motorcycle", "superbike", "speed", "highway"]
},
{
id: "racing-motorcycle-02",
gameStyle: "racing",
name: "Mountain Pass",
description: "Navigate treacherous mountain roads on two wheels",
music: { mood: "Adventurous", energy: 8 },
background: { theme: "nature", variant: "mountainRoad" },
avatarContext: { mode: "FULL_BODY", context: "motorcycle" },
colorPalette: "mountain-blue",
tags: ["motorcycle", "mountain", "curves", "scenic"]
},
{
id: "racing-hover-01",
gameStyle: "racing",
name: "Hover Racer",
description: "Race futuristic hovercrafts through neon cities",
music: { mood: "Epic", energy: 10 },
background: { theme: "urban", variant: "futuristicCity" },
avatarContext: { mode: "HEAD_ONLY", context: "hoverboard" },
colorPalette: "future-cyan",
tags: ["hover", "futuristic", "neon", "sci-fi"]
},
{
id: "racing-hover-02",
gameStyle: "racing",
name: "Anti-Gravity Cup",
description: "Defy physics in zero-gravity racing tubes",
music: { mood: "Intense", energy: 10 },
background: { theme: "space", variant: "raceTube" },
avatarContext: { mode: "HEAD_ONLY", context: "hoverboard" },
colorPalette: "anti-grav-blue",
tags: ["anti-gravity", "tubes", "futuristic", "extreme"]
},
{
id: "racing-runner-01",
gameStyle: "racing",
name: "Sprint Champion",
description: "Run your way to victory in track events",
music: { mood: "Heroic", energy: 8 },
background: { theme: "sports", variant: "olympicTrack" },
avatarContext: { mode: "FULL_BODY", context: "runner" },
colorPalette: "olympic-gold",
tags: ["running", "track", "sprint", "athletics"]
},
{
id: "racing-runner-02",
gameStyle: "racing",
name: "Parkour Rush",
description: "Race through urban obstacles with parkour moves",
music: { mood: "Intense", energy: 8 },
background: { theme: "urban", variant: "rooftops" },
avatarContext: { mode: "FULL_BODY", context: "runner" },
colorPalette: "parkour-grey",
tags: ["parkour", "urban", "obstacles", "running"]
},
{
id: "racing-offroad-01",
gameStyle: "racing",
name: "Monster Truck Mayhem",
description: "Crush obstacles in oversized monster trucks",
music: { mood: "Intense", energy: 9 },
background: { theme: "sports", variant: "monsterArena" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "monster-orange",
tags: ["monster", "truck", "crushing", "extreme"]
},
{
id: "racing-offroad-02",
gameStyle: "racing",
name: "Jungle Off-Road",
description: "Power through muddy jungle trails",
music: { mood: "Adventurous", energy: 8 },
background: { theme: "nature", variant: "jungleTrail" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "mud-brown",
tags: ["offroad", "jungle", "mud", "adventure"]
},
{
id: "racing-boat-01",
gameStyle: "racing",
name: "Speedboat Showdown",
description: "Race across waves in high-powered speedboats",
music: { mood: "Epic", energy: 9 },
background: { theme: "nature", variant: "tropicalOcean" },
avatarContext: { mode: "HEAD_ONLY", context: "boat-captain" },
colorPalette: "ocean-teal",
tags: ["boat", "speedboat", "ocean", "waves"]
},
{
id: "racing-boat-02",
gameStyle: "racing",
name: "River Rapids",
description: "Navigate dangerous river currents at high speed",
music: { mood: "Intense", energy: 8 },
background: { theme: "nature", variant: "riverRapids" },
avatarContext: { mode: "HEAD_ONLY", context: "boat-captain" },
colorPalette: "rapids-blue",
tags: ["river", "rapids", "boat", "danger"]
},
{
id: "racing-sky-01",
gameStyle: "racing",
name: "Air Race",
description: "Compete in thrilling airplane racing circuits",
music: { mood: "Epic", energy: 9 },
background: { theme: "sky", variant: "cloudRace" },
avatarContext: { mode: "HEAD_ONLY", context: "pilot-helmet" },
colorPalette: "sky-blue",
tags: ["airplane", "sky", "flying", "race"]
},
{
id: "racing-sky-02",
gameStyle: "racing",
name: "Canyon Flight",
description: "Race through narrow canyon passages",
music: { mood: "Intense", energy: 9 },
background: { theme: "nature", variant: "grandCanyon" },
avatarContext: { mode: "HEAD_ONLY", context: "pilot-helmet" },
colorPalette: "canyon-red",
tags: ["canyon", "flying", "danger", "narrow"]
},
{
id: "racing-kart-01",
gameStyle: "racing",
name: "Kart Championship",
description: "Fun and chaotic go-kart racing with power-ups",
music: { mood: "Playful", energy: 8 },
background: { theme: "colorful", variant: "kartTrack" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "kart-rainbow",
tags: ["kart", "fun", "powerups", "party"]
},
{
id: "racing-kart-02",
gameStyle: "racing",
name: "Beach Buggy",
description: "Race buggies along sunny beach courses",
music: { mood: "Playful", energy: 7 },
background: { theme: "nature", variant: "beach" },
avatarContext: { mode: "HEAD_ONLY", context: "race-car" },
colorPalette: "beach-yellow",
tags: ["beach", "buggy", "sunny", "fun"]
},
{
id: "racing-winter-01",
gameStyle: "racing",
name: "Ski Slalom",
description: "Race down snowy slopes on skis",
music: { mood: "Intense", energy: 8 },
background: { theme: "nature", variant: "skiSlope" },
avatarContext: { mode: "FULL_BODY", context: "ski-gear" },
colorPalette: "snow-white",
tags: ["ski", "snow", "winter", "slalom"]
},
{
id: "racing-winter-02",
gameStyle: "racing",
name: "Snowboard Cross",
description: "Compete in extreme snowboard racing events",
music: { mood: "Intense", energy: 9 },
background: { theme: "nature", variant: "snowboardPark" },
avatarContext: { mode: "FULL_BODY", context: "snowboard-gear" },
colorPalette: "extreme-orange",
tags: ["snowboard", "extreme", "winter", "racing"]
},
// ============================================
// PET/SIMULATOR (pet-simulator) - 20 presets
// ============================================
{
id: "pet-home-01",
gameStyle: "pet-simulator",
name: "Cozy Home",
description: "Care for your pet in a warm, comfortable home",
music: { mood: "Calm", energy: 3 },
background: { theme: "indoor", variant: "livingRoom" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "home-warm",
tags: ["home", "cozy", "pet", "care"]
},
{
id: "pet-home-02",
gameStyle: "pet-simulator",
name: "Pet Bedroom",
description: "Your pet's personal room full of toys",
music: { mood: "Playful", energy: 4 },
background: { theme: "indoor", variant: "bedroom" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "pastel-pink",
tags: ["bedroom", "toys", "pet", "cute"]
},
{
id: "pet-garden-01",
gameStyle: "pet-simulator",
name: "Garden Paradise",
description: "Play with your pet in a beautiful garden",
music: { mood: "Playful", energy: 5 },
background: { theme: "nature", variant: "garden" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "garden-green",
tags: ["garden", "outdoor", "play", "nature"]
},
{
id: "pet-garden-02",
gameStyle: "pet-simulator",
name: "Butterfly Meadow",
description: "Chase butterflies with your pet in the meadow",
music: { mood: "Chill", energy: 4 },
background: { theme: "nature", variant: "meadow" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "meadow-yellow",
tags: ["meadow", "butterflies", "peaceful", "nature"]
},
{
id: "pet-farm-01",
gameStyle: "pet-simulator",
name: "Happy Farm",
description: "Raise farm animals on your countryside farm",
music: { mood: "Playful", energy: 5 },
background: { theme: "nature", variant: "farm" },
avatarContext: { mode: "FULL_BODY", context: "farmer-overalls" },
colorPalette: "farm-red",
tags: ["farm", "animals", "country", "raising"]
},
{
id: "pet-farm-02",
gameStyle: "pet-simulator",
name: "Barn Life",
description: "Take care of animals in the old red barn",
music: { mood: "Calm", energy: 4 },
background: { theme: "indoor", variant: "barn" },
avatarContext: { mode: "FULL_BODY", context: "farmer-overalls" },
colorPalette: "barn-wood",
tags: ["barn", "farm", "animals", "rustic"]
},
{
id: "pet-aquarium-01",
gameStyle: "pet-simulator",
name: "Fish Tank Friends",
description: "Build and manage your dream aquarium",
music: { mood: "Calm", energy: 2 },
background: { theme: "nature", variant: "aquarium" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "aqua-blue",
tags: ["aquarium", "fish", "water", "relaxing"]
},
{
id: "pet-aquarium-02",
gameStyle: "pet-simulator",
name: "Tropical Reef",
description: "Create a tropical paradise for sea creatures",
music: { mood: "Ambient", energy: 2 },
background: { theme: "nature", variant: "coralReef" },
avatarContext: { mode: "HEAD_ONLY", context: "diver-suit" },
colorPalette: "coral-rainbow",
tags: ["tropical", "reef", "fish", "colorful"]
},
{
id: "pet-park-01",
gameStyle: "pet-simulator",
name: "Dog Park",
description: "Play with dogs at the local park",
music: { mood: "Playful", energy: 6 },
background: { theme: "nature", variant: "park" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "park-green",
tags: ["dog", "park", "play", "outdoor"]
},
{
id: "pet-park-02",
gameStyle: "pet-simulator",
name: "Puppy Playground",
description: "Train puppies in a fun playground",
music: { mood: "Playful", energy: 7 },
background: { theme: "colorful", variant: "playground" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "playground-primary",
tags: ["puppy", "training", "playground", "fun"]
},
{
id: "pet-cafe-01",
gameStyle: "pet-simulator",
name: "Cat Cafe",
description: "Run a cozy cafe full of adorable cats",
music: { mood: "Chill", energy: 3 },
background: { theme: "indoor", variant: "cafe" },
avatarContext: { mode: "FULL_BODY", context: "chef-outfit" },
colorPalette: "cafe-brown",
tags: ["cat", "cafe", "cozy", "business"]
},
{
id: "pet-cafe-02",
gameStyle: "pet-simulator",
name: "Pet Bakery",
description: "Bake treats for happy pets",
music: { mood: "Playful", energy: 4 },
background: { theme: "indoor", variant: "bakery" },
avatarContext: { mode: "FULL_BODY", context: "chef-outfit" },
colorPalette: "bakery-cream",
tags: ["bakery", "treats", "cooking", "pets"]
},
{
id: "pet-exotic-01",
gameStyle: "pet-simulator",
name: "Dragon Nursery",
description: "Raise baby dragons in a magical nursery",
music: { mood: "Whimsical", energy: 5 },
background: { theme: "fantasy", variant: "dragonNest" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "dragon-purple",
tags: ["dragon", "fantasy", "magical", "raising"]
},
{
id: "pet-exotic-02",
gameStyle: "pet-simulator",
name: "Monster Ranch",
description: "Care for friendly monsters on your ranch",
music: { mood: "Playful", energy: 5 },
background: { theme: "fantasy", variant: "monsterRanch" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "monster-multi",
tags: ["monster", "ranch", "fantasy", "care"]
},
{
id: "pet-wildlife-01",
gameStyle: "pet-simulator",
name: "Safari Sanctuary",
description: "Protect and care for wild animals",
music: { mood: "Calm", energy: 4 },
background: { theme: "nature", variant: "savanna" },
avatarContext: { mode: "FULL_BODY", context: "safari-outfit" },
colorPalette: "safari-gold",
tags: ["safari", "wildlife", "sanctuary", "africa"]
},
{
id: "pet-wildlife-02",
gameStyle: "pet-simulator",
name: "Forest Friends",
description: "Help woodland creatures in their forest home",
music: { mood: "Calm", energy: 3 },
background: { theme: "nature", variant: "woodland" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "woodland-green",
tags: ["forest", "woodland", "animals", "nature"]
},
{
id: "pet-virtual-01",
gameStyle: "pet-simulator",
name: "Digital Pet",
description: "Raise a virtual pet on your device",
music: { mood: "Quirky", energy: 5 },
background: { theme: "colorful", variant: "digitalScreen" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "digital-neon",
tags: ["virtual", "digital", "retro", "tamagotchi"]
},
{
id: "pet-virtual-02",
gameStyle: "pet-simulator",
name: "Pixel Pets",
description: "Collect and raise cute pixel creatures",
music: { mood: "Playful", energy: 5 },
background: { theme: "retro", variant: "pixelWorld" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "pixel-8bit",
tags: ["pixel", "retro", "collecting", "cute"]
},
{
id: "pet-clinic-01",
gameStyle: "pet-simulator",
name: "Pet Clinic",
description: "Heal sick animals as a veterinarian",
music: { mood: "Calm", energy: 3 },
background: { theme: "indoor", variant: "vetClinic" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "clinic-white",
tags: ["vet", "clinic", "healing", "medical"]
},
{
id: "pet-grooming-01",
gameStyle: "pet-simulator",
name: "Pet Spa",
description: "Pamper pets at a luxurious grooming spa",
music: { mood: "Chill", energy: 3 },
background: { theme: "indoor", variant: "spa" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "spa-pink",
tags: ["spa", "grooming", "pampering", "relaxing"]
},
// ============================================
// TRIVIA/QUIZ (trivia-quiz) - 20 presets
// ============================================
{
id: "trivia-gameshow-01",
gameStyle: "trivia-quiz",
name: "Game Show Star",
description: "Compete on a flashy television game show",
music: { mood: "Quirky", energy: 7 },
background: { theme: "indoor", variant: "gameShowStage" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "gameshow-gold",
tags: ["gameshow", "tv", "competition", "flashy"]
},
{
id: "trivia-gameshow-02",
gameStyle: "trivia-quiz",
name: "Million Dollar Question",
description: "Answer questions to win the big prize",
music: { mood: "Tense", energy: 6 },
background: { theme: "indoor", variant: "quizStage" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "prize-blue",
tags: ["quiz", "prize", "money", "exciting"]
},
{
id: "trivia-classroom-01",
gameStyle: "trivia-quiz",
name: "Classroom Challenge",
description: "Test your knowledge in a fun classroom setting",
music: { mood: "Playful", energy: 5 },
background: { theme: "indoor", variant: "classroom" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "school-green",
tags: ["school", "classroom", "learning", "educational"]
},
{
id: "trivia-classroom-02",
gameStyle: "trivia-quiz",
name: "Science Fair",
description: "Science-themed quiz in a laboratory setting",
music: { mood: "Quirky", energy: 5 },
background: { theme: "indoor", variant: "scienceLab" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "science-blue",
tags: ["science", "lab", "educational", "experiments"]
},
{
id: "trivia-space-01",
gameStyle: "trivia-quiz",
name: "Space Academy",
description: "Astronomy and space exploration trivia",
music: { mood: "Epic", energy: 6 },
background: { theme: "space", variant: "spaceStation" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "space-dark",
tags: ["space", "astronomy", "science", "cosmos"]
},
{
id: "trivia-space-02",
gameStyle: "trivia-quiz",
name: "Alien Encounter",
description: "Answer questions from curious aliens",
music: { mood: "Quirky", energy: 6 },
background: { theme: "space", variant: "alienWorld" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "alien-green",
tags: ["alien", "space", "quirky", "fun"]
},
{
id: "trivia-history-01",
gameStyle: "trivia-quiz",
name: "History Hunt",
description: "Journey through historical eras with trivia",
music: { mood: "Adventurous", energy: 5 },
background: { theme: "indoor", variant: "museum" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "museum-brown",
tags: ["history", "museum", "educational", "eras"]
},
{
id: "trivia-history-02",
gameStyle: "trivia-quiz",
name: "Ancient Wisdom",
description: "Test your knowledge of ancient civilizations",
music: { mood: "Mysterious", energy: 4 },
background: { theme: "fantasy", variant: "ancientLibrary" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "ancient-gold",
tags: ["ancient", "civilizations", "history", "wisdom"]
},
{
id: "trivia-nature-01",
gameStyle: "trivia-quiz",
name: "Animal Kingdom",
description: "How well do you know the animal world?",
music: { mood: "Playful", energy: 5 },
background: { theme: "nature", variant: "safari" },
avatarContext: { mode: "FULL_BODY", context: "safari-outfit" },
colorPalette: "safari-orange",
tags: ["animals", "nature", "wildlife", "educational"]
},
{
id: "trivia-nature-02",
gameStyle: "trivia-quiz",
name: "Ocean Explorer",
description: "Deep dive into marine life trivia",
music: { mood: "Calm", energy: 4 },
background: { theme: "nature", variant: "underwater" },
avatarContext: { mode: "FULL_BODY", context: "diver-suit" },
colorPalette: "ocean-blue",
tags: ["ocean", "marine", "underwater", "educational"]
},
{
id: "trivia-pop-01",
gameStyle: "trivia-quiz",
name: "Pop Culture Quiz",
description: "Test your knowledge of movies, music, and more",
music: { mood: "Playful", energy: 7 },
background: { theme: "colorful", variant: "entertainmentStage" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "pop-neon",
tags: ["pop culture", "movies", "music", "entertainment"]
},
{
id: "trivia-pop-02",
gameStyle: "trivia-quiz",
name: "Celebrity Challenge",
description: "How well do you know the stars?",
music: { mood: "Playful", energy: 6 },
background: { theme: "indoor", variant: "redCarpet" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "celebrity-gold",
tags: ["celebrity", "fame", "entertainment", "trivia"]
},
{
id: "trivia-sports-01",
gameStyle: "trivia-quiz",
name: "Sports Trivia",
description: "Challenge your sports knowledge",
music: { mood: "Heroic", energy: 7 },
background: { theme: "sports", variant: "stadium" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "stadium-green",
tags: ["sports", "athletics", "competition", "trivia"]
},
{
id: "trivia-sports-02",
gameStyle: "trivia-quiz",
name: "Olympic Knowledge",
description: "Test what you know about the Olympics",
music: { mood: "Epic", energy: 7 },
background: { theme: "sports", variant: "olympicArena" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "olympic-rings",
tags: ["olympics", "sports", "international", "competition"]
},
{
id: "trivia-geography-01",
gameStyle: "trivia-quiz",
name: "World Explorer",
description: "How well do you know world geography?",
music: { mood: "Adventurous", energy: 5 },
background: { theme: "abstract", variant: "worldMap" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "map-blue",
tags: ["geography", "world", "travel", "countries"]
},
{
id: "trivia-geography-02",
gameStyle: "trivia-quiz",
name: "Flag Quiz",
description: "Identify flags from around the world",
music: { mood: "Playful", energy: 5 },
background: { theme: "colorful", variant: "flagDisplay" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "flag-multi",
tags: ["flags", "countries", "geography", "identification"]
},
{
id: "trivia-food-01",
gameStyle: "trivia-quiz",
name: "Foodie Quiz",
description: "Test your culinary knowledge",
music: { mood: "Playful", energy: 5 },
background: { theme: "indoor", variant: "kitchen" },
avatarContext: { mode: "FULL_BODY", context: "chef-outfit" },
colorPalette: "kitchen-warm",
tags: ["food", "cooking", "culinary", "chef"]
},
{
id: "trivia-food-02",
gameStyle: "trivia-quiz",
name: "World Cuisine",
description: "Explore dishes from around the globe",
music: { mood: "Playful", energy: 5 },
background: { theme: "indoor", variant: "restaurant" },
avatarContext: { mode: "FULL_BODY", context: "chef-outfit" },
colorPalette: "cuisine-warm",
tags: ["cuisine", "international", "food", "travel"]
},
{
id: "trivia-math-01",
gameStyle: "trivia-quiz",
name: "Math Master",
description: "Put your math skills to the test",
music: { mood: "Focused", energy: 5 },
background: { theme: "abstract", variant: "mathBackground" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "math-blue",
tags: ["math", "numbers", "educational", "logic"]
},
{
id: "trivia-general-01",
gameStyle: "trivia-quiz",
name: "Brain Battle",
description: "General knowledge challenge for all ages",
music: { mood: "Quirky", energy: 6 },
background: { theme: "abstract", variant: "brainPattern" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "brain-purple",
tags: ["general", "knowledge", "brain", "challenge"]
},
// ============================================
// MUSIC/RHYTHM (music-rhythm) - 20 presets
// ============================================
{
id: "rhythm-disco-01",
gameStyle: "music-rhythm",
name: "Disco Fever",
description: "Dance to the beat under spinning disco balls",
music: { mood: "Playful", energy: 8 },
background: { theme: "colorful", variant: "discoFloor" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "disco-rainbow",
tags: ["disco", "dance", "70s", "colorful"]
},
{
id: "rhythm-disco-02",
gameStyle: "music-rhythm",
name: "Neon Nights",
description: "Groove to electronic beats in neon lights",
music: { mood: "Intense", energy: 9 },
background: { theme: "colorful", variant: "neonClub" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "neon-multi",
tags: ["neon", "electronic", "club", "dance"]
},
{
id: "rhythm-retro-01",
gameStyle: "music-rhythm",
name: "Arcade Beat",
description: "Classic rhythm action with retro visuals",
music: { mood: "Playful", energy: 7 },
background: { theme: "retro", variant: "arcadeCabinet" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "retro-arcade",
tags: ["retro", "arcade", "classic", "8bit"]
},
{
id: "rhythm-retro-02",
gameStyle: "music-rhythm",
name: "Pixel Beats",
description: "Chiptune rhythms in pixel art style",
music: { mood: "Playful", energy: 7 },
background: { theme: "retro", variant: "pixelConcert" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "pixel-8bit",
tags: ["pixel", "chiptune", "retro", "8bit"]
},
{
id: "rhythm-concert-01",
gameStyle: "music-rhythm",
name: "Rock Star",
description: "Perform on stage as a rock legend",
music: { mood: "Epic", energy: 10 },
background: { theme: "indoor", variant: "rockStage" },
avatarContext: { mode: "FULL_BODY", context: "superhero-cape" },
colorPalette: "rock-red",
tags: ["rock", "concert", "guitar", "legendary"]
},
{
id: "rhythm-concert-02",
gameStyle: "music-rhythm",
name: "Pop Princess",
description: "Shine bright on a pop concert stage",
music: { mood: "Playful", energy: 9 },
background: { theme: "colorful", variant: "popStage" },
avatarContext: { mode: "FULL_BODY", context: "superhero-cape" },
colorPalette: "pop-pink",
tags: ["pop", "concert", "singing", "fame"]
},
{
id: "rhythm-space-01",
gameStyle: "music-rhythm",
name: "Cosmic Groove",
description: "Dance through space with stellar beats",
music: { mood: "Epic", energy: 8 },
background: { theme: "space", variant: "cosmicDance" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "cosmic-purple",
tags: ["space", "cosmic", "dance", "stars"]
},
{
id: "rhythm-space-02",
gameStyle: "music-rhythm",
name: "Galaxy Beat",
description: "Intergalactic rhythm adventure",
music: { mood: "Intense", energy: 9 },
background: { theme: "space", variant: "galaxySwirl" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "galaxy-multi",
tags: ["galaxy", "space", "adventure", "beats"]
},
{
id: "rhythm-street-01",
gameStyle: "music-rhythm",
name: "Street Dancer",
description: "Show your moves on the street",
music: { mood: "Intense", energy: 8 },
background: { theme: "urban", variant: "streetCorner" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "street-grey",
tags: ["street", "hiphop", "dance", "urban"]
},
{
id: "rhythm-street-02",
gameStyle: "music-rhythm",
name: "Break Battle",
description: "Compete in epic breakdance battles",
music: { mood: "Intense", energy: 9 },
background: { theme: "urban", variant: "breakdanceFloor" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "battle-red",
tags: ["breakdance", "battle", "competition", "street"]
},
{
id: "rhythm-tropical-01",
gameStyle: "music-rhythm",
name: "Beach Party",
description: "Dance to tropical beats on the beach",
music: { mood: "Playful", energy: 7 },
background: { theme: "nature", variant: "beachParty" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "beach-sunset",
tags: ["beach", "tropical", "party", "summer"]
},
{
id: "rhythm-tropical-02",
gameStyle: "music-rhythm",
name: "Island Rhythm",
description: "Feel the island vibes with reggae beats",
music: { mood: "Chill", energy: 6 },
background: { theme: "nature", variant: "tropicalIsland" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "island-green",
tags: ["island", "reggae", "tropical", "chill"]
},
{
id: "rhythm-abstract-01",
gameStyle: "music-rhythm",
name: "Visualizer",
description: "Ride the beat through abstract visualizations",
music: { mood: "Ambient", energy: 6 },
background: { theme: "abstract", variant: "musicVisualizer" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "visualizer-multi",
tags: ["abstract", "visualizer", "psychedelic", "trippy"]
},
{
id: "rhythm-abstract-02",
gameStyle: "music-rhythm",
name: "Synthwave",
description: "Retro-futuristic beats in neon landscapes",
music: { mood: "Intense", energy: 8 },
background: { theme: "abstract", variant: "synthwaveGrid" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "synthwave-pink",
tags: ["synthwave", "retro", "80s", "neon"]
},
{
id: "rhythm-classical-01",
gameStyle: "music-rhythm",
name: "Orchestra Hall",
description: "Conduct classical music in a grand hall",
music: { mood: "Epic", energy: 7 },
background: { theme: "indoor", variant: "concertHall" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "classical-gold",
tags: ["classical", "orchestra", "elegant", "refined"]
},
{
id: "rhythm-classical-02",
gameStyle: "music-rhythm",
name: "Piano Master",
description: "Play along with beautiful piano pieces",
music: { mood: "Calm", energy: 5 },
background: { theme: "indoor", variant: "pianoRoom" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "piano-black",
tags: ["piano", "classical", "elegant", "solo"]
},
{
id: "rhythm-festival-01",
gameStyle: "music-rhythm",
name: "Festival Frenzy",
description: "Experience the energy of a music festival",
music: { mood: "Intense", energy: 10 },
background: { theme: "colorful", variant: "musicFestival" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "festival-multi",
tags: ["festival", "crowd", "energy", "outdoor"]
},
{
id: "rhythm-festival-02",
gameStyle: "music-rhythm",
name: "EDM Explosion",
description: "High-energy electronic dance music experience",
music: { mood: "Intense", energy: 10 },
background: { theme: "colorful", variant: "edmStage" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "edm-neon",
tags: ["edm", "electronic", "rave", "intense"]
},
{
id: "rhythm-jazz-01",
gameStyle: "music-rhythm",
name: "Jazz Club",
description: "Smooth jazz rhythms in a cool club",
music: { mood: "Chill", energy: 5 },
background: { theme: "indoor", variant: "jazzClub" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "jazz-blue",
tags: ["jazz", "club", "smooth", "night"]
},
{
id: "rhythm-drums-01",
gameStyle: "music-rhythm",
name: "Drum Circle",
description: "Join the rhythm of tribal drums",
music: { mood: "Intense", energy: 8 },
background: { theme: "nature", variant: "bonfire" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "fire-orange",
tags: ["drums", "tribal", "bonfire", "primal"]
},
// ============================================
// CREATIVE/DRAWING (creative-drawing) - 20 presets
// ============================================
{
id: "creative-studio-01",
gameStyle: "creative-drawing",
name: "Art Studio",
description: "Create masterpieces in a professional art studio",
music: { mood: "Chill", energy: 3 },
background: { theme: "indoor", variant: "artStudio" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "studio-white",
tags: ["studio", "art", "painting", "professional"]
},
{
id: "creative-studio-02",
gameStyle: "creative-drawing",
name: "Cozy Atelier",
description: "Draw in a warm, inspiring atelier space",
music: { mood: "Calm", energy: 2 },
background: { theme: "indoor", variant: "cozyAtelier" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "atelier-warm",
tags: ["atelier", "cozy", "inspiring", "warm"]
},
{
id: "creative-nature-01",
gameStyle: "creative-drawing",
name: "Garden Canvas",
description: "Paint inspired by beautiful garden views",
music: { mood: "Calm", energy: 3 },
background: { theme: "nature", variant: "garden" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "garden-pastel",
tags: ["garden", "nature", "outdoor", "peaceful"]
},
{
id: "creative-nature-02",
gameStyle: "creative-drawing",
name: "Mountain Sketch",
description: "Capture majestic mountain landscapes",
music: { mood: "Calm", energy: 3 },
background: { theme: "nature", variant: "mountainVista" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "mountain-blue",
tags: ["mountain", "landscape", "scenic", "outdoors"]
},
{
id: "creative-colorful-01",
gameStyle: "creative-drawing",
name: "Rainbow Workshop",
description: "Explode with color in a vibrant workspace",
music: { mood: "Playful", energy: 5 },
background: { theme: "colorful", variant: "paintSplash" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "rainbow-bright",
tags: ["rainbow", "colorful", "vibrant", "creative"]
},
{
id: "creative-colorful-02",
gameStyle: "creative-drawing",
name: "Color Lab",
description: "Experiment with colors in a creative laboratory",
music: { mood: "Quirky", energy: 5 },
background: { theme: "colorful", variant: "colorLab" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "lab-rainbow",
tags: ["colors", "experiment", "lab", "mixing"]
},
{
id: "creative-abstract-01",
gameStyle: "creative-drawing",
name: "Abstract Dreams",
description: "Create abstract art with flowing shapes",
music: { mood: "Ambient", energy: 3 },
background: { theme: "abstract", variant: "flowingShapes" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "abstract-soft",
tags: ["abstract", "shapes", "flowing", "artistic"]
},
{
id: "creative-abstract-02",
gameStyle: "creative-drawing",
name: "Geometric Art",
description: "Design with geometric patterns and shapes",
music: { mood: "Focused", energy: 4 },
background: { theme: "abstract", variant: "geometricPattern" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "geometric-bold",
tags: ["geometric", "patterns", "design", "modern"]
},
{
id: "creative-kids-01",
gameStyle: "creative-drawing",
name: "Kids Corner",
description: "Fun and friendly drawing for young artists",
music: { mood: "Playful", energy: 5 },
background: { theme: "colorful", variant: "kidsRoom" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "kids-primary",
tags: ["kids", "fun", "simple", "colorful"]
},
{
id: "creative-kids-02",
gameStyle: "creative-drawing",
name: "Crayon World",
description: "Draw with crayons in a playful setting",
music: { mood: "Playful", energy: 5 },
background: { theme: "colorful", variant: "crayonBackground" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "crayon-multi",
tags: ["crayon", "kids", "playful", "simple"]
},
{
id: "creative-fantasy-01",
gameStyle: "creative-drawing",
name: "Fantasy Illustrator",
description: "Create magical fantasy illustrations",
music: { mood: "Whimsical", energy: 4 },
background: { theme: "fantasy", variant: "magicalForest" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "fantasy-purple",
tags: ["fantasy", "magical", "illustration", "creative"]
},
{
id: "creative-fantasy-02",
gameStyle: "creative-drawing",
name: "Dragon Designer",
description: "Design your own mythical creatures",
music: { mood: "Epic", energy: 5 },
background: { theme: "fantasy", variant: "dragonLair" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "dragon-fire",
tags: ["dragon", "creatures", "design", "fantasy"]
},
{
id: "creative-space-01",
gameStyle: "creative-drawing",
name: "Cosmic Canvas",
description: "Paint galaxies and celestial wonders",
music: { mood: "Ambient", energy: 3 },
background: { theme: "space", variant: "nebula" },
avatarContext: { mode: "HEAD_ONLY", context: "astronaut-helmet" },
colorPalette: "cosmic-deep",
tags: ["space", "cosmic", "nebula", "celestial"]
},
{
id: "creative-space-02",
gameStyle: "creative-drawing",
name: "Alien Artist",
description: "Create extraterrestrial artwork",
music: { mood: "Quirky", energy: 4 },
background: { theme: "space", variant: "alienPlanet" },
avatarContext: { mode: "HEAD_ONLY", context: "astronaut-helmet" },
colorPalette: "alien-weird",
tags: ["alien", "space", "weird", "creative"]
},
{
id: "creative-beach-01",
gameStyle: "creative-drawing",
name: "Beach Doodles",
description: "Draw in the sand by the ocean",
music: { mood: "Chill", energy: 3 },
background: { theme: "nature", variant: "sandyBeach" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "beach-warm",
tags: ["beach", "sand", "ocean", "relaxing"]
},
{
id: "creative-beach-02",
gameStyle: "creative-drawing",
name: "Sunset Painter",
description: "Capture beautiful sunset scenes",
music: { mood: "Calm", energy: 2 },
background: { theme: "nature", variant: "sunsetBeach" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "sunset-warm",
tags: ["sunset", "painting", "scenic", "peaceful"]
},
{
id: "creative-city-01",
gameStyle: "creative-drawing",
name: "Urban Sketcher",
description: "Sketch city scenes and architecture",
music: { mood: "Chill", energy: 4 },
background: { theme: "urban", variant: "cityPark" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "urban-grey",
tags: ["urban", "city", "architecture", "sketching"]
},
{
id: "creative-city-02",
gameStyle: "creative-drawing",
name: "Graffiti Artist",
description: "Create street art on city walls",
music: { mood: "Playful", energy: 6 },
background: { theme: "urban", variant: "graffitiWall" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "graffiti-bright",
tags: ["graffiti", "street art", "urban", "bold"]
},
{
id: "creative-pixel-01",
gameStyle: "creative-drawing",
name: "Pixel Artist",
description: "Create retro pixel art masterpieces",
music: { mood: "Playful", energy: 5 },
background: { theme: "retro", variant: "pixelGrid" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "pixel-8bit",
tags: ["pixel", "retro", "8bit", "digital"]
},
{
id: "creative-food-01",
gameStyle: "creative-drawing",
name: "Food Illustrator",
description: "Draw delicious food and recipes",
music: { mood: "Playful", energy: 4 },
background: { theme: "indoor", variant: "kitchenTable" },
avatarContext: { mode: "FULL_BODY", context: "chef-outfit" },
colorPalette: "food-warm",
tags: ["food", "cooking", "illustration", "kitchen"]
},
// ============================================
// RPG/BATTLE (rpg-battle) - 20 presets
// ============================================
{
id: "rpg-fantasy-01",
gameStyle: "rpg-battle",
name: "Dragon Slayer",
description: "Battle legendary dragons in epic combat",
music: { mood: "Epic", energy: 10 },
background: { theme: "fantasy", variant: "dragonLair" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "dragon-red",
tags: ["dragon", "epic", "combat", "legendary"]
},
{
id: "rpg-fantasy-02",
gameStyle: "rpg-battle",
name: "Castle Siege",
description: "Defend or attack medieval castles",
music: { mood: "Heroic", energy: 9 },
background: { theme: "fantasy", variant: "castleBattle" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "siege-grey",
tags: ["castle", "siege", "medieval", "battle"]
},
{
id: "rpg-wizard-01",
gameStyle: "rpg-battle",
name: "Arcane Duel",
description: "Magical battles between powerful wizards",
music: { mood: "Epic", energy: 9 },
background: { theme: "fantasy", variant: "magicArena" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "magic-blue",
tags: ["wizard", "magic", "duel", "spells"]
},
{
id: "rpg-wizard-02",
gameStyle: "rpg-battle",
name: "Elemental Wars",
description: "Command the elements in epic battles",
music: { mood: "Intense", energy: 9 },
background: { theme: "fantasy", variant: "elementalStorm" },
avatarContext: { mode: "FULL_BODY", context: "wizard-robes" },
colorPalette: "elemental-multi",
tags: ["elemental", "magic", "storms", "power"]
},
{
id: "rpg-ninja-01",
gameStyle: "rpg-battle",
name: "Ninja Showdown",
description: "Stealth combat in feudal Japan",
music: { mood: "Intense", energy: 8 },
background: { theme: "fantasy", variant: "ninjaVillage" },
avatarContext: { mode: "FULL_BODY", context: "ninja-outfit" },
colorPalette: "ninja-dark",
tags: ["ninja", "stealth", "japan", "combat"]
},
{
id: "rpg-ninja-02",
gameStyle: "rpg-battle",
name: "Shadow Warrior",
description: "Strike from the shadows as a deadly ninja",
music: { mood: "Tense", energy: 7 },
background: { theme: "spooky", variant: "shadowRealm" },
avatarContext: { mode: "FULL_BODY", context: "ninja-outfit" },
colorPalette: "shadow-purple",
tags: ["shadow", "ninja", "stealth", "dark"]
},
{
id: "rpg-dragon-01",
gameStyle: "rpg-battle",
name: "Dragon Rider",
description: "Command dragons in aerial combat",
music: { mood: "Epic", energy: 10 },
background: { theme: "sky", variant: "dragonClouds" },
avatarContext: { mode: "FULL_BODY", context: "dragon-rider" },
colorPalette: "dragon-gold",
tags: ["dragon", "flying", "aerial", "epic"]
},
{
id: "rpg-dragon-02",
gameStyle: "rpg-battle",
name: "Wyrm Hunter",
description: "Track and battle ancient wyrms",
music: { mood: "Intense", energy: 9 },
background: { theme: "fantasy", variant: "ancientCave" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "wyrm-green",
tags: ["wyrm", "hunting", "ancient", "combat"]
},
{
id: "rpg-dungeon-01",
gameStyle: "rpg-battle",
name: "Dungeon Crawler",
description: "Fight through monster-filled dungeons",
music: { mood: "Tense", energy: 7 },
background: { theme: "fantasy", variant: "darkDungeon" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "dungeon-dark",
tags: ["dungeon", "monsters", "crawl", "exploration"]
},
{
id: "rpg-dungeon-02",
gameStyle: "rpg-battle",
name: "Tomb Raider",
description: "Battle undead in ancient tombs",
music: { mood: "Spooky", energy: 7 },
background: { theme: "spooky", variant: "ancientTomb" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "tomb-gold",
tags: ["tomb", "undead", "ancient", "treasure"]
},
{
id: "rpg-spooky-01",
gameStyle: "rpg-battle",
name: "Vampire Hunter",
description: "Hunt vampires through gothic castles",
music: { mood: "Spooky", energy: 8 },
background: { theme: "spooky", variant: "vampireCastle" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "vampire-red",
tags: ["vampire", "gothic", "hunting", "dark"]
},
{
id: "rpg-spooky-02",
gameStyle: "rpg-battle",
name: "Demon Slayer",
description: "Banish demons back to the underworld",
music: { mood: "Epic", energy: 9 },
background: { theme: "spooky", variant: "hellscape" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "demon-fire",
tags: ["demon", "hell", "epic", "combat"]
},
{
id: "rpg-nature-01",
gameStyle: "rpg-battle",
name: "Forest Guardian",
description: "Protect the forest from dark forces",
music: { mood: "Heroic", energy: 7 },
background: { theme: "nature", variant: "enchantedForest" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "forest-green",
tags: ["forest", "guardian", "nature", "protect"]
},
{
id: "rpg-nature-02",
gameStyle: "rpg-battle",
name: "Swamp Warrior",
description: "Battle swamp creatures in murky waters",
music: { mood: "Eerie", energy: 6 },
background: { theme: "nature", variant: "spookySwamp" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "swamp-green",
tags: ["swamp", "creatures", "murky", "combat"]
},
{
id: "rpg-arena-01",
gameStyle: "rpg-battle",
name: "Gladiator",
description: "Fight for glory in the arena",
music: { mood: "Heroic", energy: 9 },
background: { theme: "fantasy", variant: "colosseum" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "arena-sand",
tags: ["gladiator", "arena", "combat", "glory"]
},
{
id: "rpg-arena-02",
gameStyle: "rpg-battle",
name: "Champion's Arena",
description: "Become the ultimate battle champion",
music: { mood: "Epic", energy: 10 },
background: { theme: "fantasy", variant: "championArena" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "champion-gold",
tags: ["champion", "tournament", "glory", "victory"]
},
{
id: "rpg-ice-01",
gameStyle: "rpg-battle",
name: "Frost Giant",
description: "Battle giants in frozen wastelands",
music: { mood: "Epic", energy: 8 },
background: { theme: "nature", variant: "frozenWasteland" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "frost-blue",
tags: ["frost", "giants", "ice", "cold"]
},
{
id: "rpg-ice-02",
gameStyle: "rpg-battle",
name: "Ice Caverns",
description: "Explore and battle through icy caves",
music: { mood: "Tense", energy: 7 },
background: { theme: "nature", variant: "iceCavern" },
avatarContext: { mode: "FULL_BODY", context: "adventure-hero" },
colorPalette: "ice-crystal",
tags: ["ice", "cavern", "exploration", "cold"]
},
{
id: "rpg-volcano-01",
gameStyle: "rpg-battle",
name: "Volcano Lord",
description: "Challenge the lord of the volcano",
music: { mood: "Epic", energy: 10 },
background: { theme: "nature", variant: "volcanicCore" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "lava-red",
tags: ["volcano", "fire", "boss", "epic"]
},
{
id: "rpg-boss-01",
gameStyle: "rpg-battle",
name: "Final Boss",
description: "The ultimate battle against evil",
music: { mood: "Epic", energy: 10 },
background: { theme: "spooky", variant: "darkThrone" },
avatarContext: { mode: "FULL_BODY", context: "knight-armor" },
colorPalette: "boss-dark",
tags: ["boss", "final", "evil", "ultimate"]
},
// ============================================
// SPORTS (sports) - 20 presets
// ============================================
{
id: "sports-soccer-01",
gameStyle: "sports",
name: "Soccer Star",
description: "Score goals in professional soccer matches",
music: { mood: "Heroic", energy: 8 },
background: { theme: "sports", variant: "soccerField" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "soccer-green",
tags: ["soccer", "football", "goals", "sports"]
},
{
id: "sports-soccer-02",
gameStyle: "sports",
name: "World Cup",
description: "Compete for the ultimate soccer trophy",
music: { mood: "Epic", energy: 9 },
background: { theme: "sports", variant: "worldCupStadium" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "cup-gold",
tags: ["worldcup", "soccer", "championship", "glory"]
},
{
id: "sports-basketball-01",
gameStyle: "sports",
name: "Slam Dunk",
description: "Dominate the basketball court",
music: { mood: "Intense", energy: 9 },
background: { theme: "sports", variant: "basketballCourt" },
avatarContext: { mode: "FULL_BODY", context: "sports-player" },
colorPalette: "court-orange",
tags: ["basketball", "dunk", "court", "sports"]
},
{
id: "sports-basketball-02",
gameStyle: "sports",
name: "Street Hoops",
description: "Play pickup games on outdoor courts",
music: { mood: "Playful", energy: 8 },
background: { theme: "urban", variant: "streetCourt" },
avatarContext: { mode: "FULL_BODY", context: "sports-player" },
colorPalette: "street-grey",
tags: ["basketball", "street", "pickup", "urban"]
},
{
id: "sports-baseball-01",
gameStyle: "sports",
name: "Home Run Hero",
description: "Hit home runs in major league baseball",
music: { mood: "Heroic", energy: 7 },
background: { theme: "sports", variant: "baseballStadium" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "baseball-green",
tags: ["baseball", "homerun", "batting", "sports"]
},
{
id: "sports-baseball-02",
gameStyle: "sports",
name: "Strike Zone",
description: "Master pitching in intense matchups",
music: { mood: "Tense", energy: 7 },
background: { theme: "sports", variant: "pitchersMound" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "mound-dirt",
tags: ["baseball", "pitching", "strikeout", "precision"]
},
{
id: "sports-tennis-01",
gameStyle: "sports",
name: "Tennis Champion",
description: "Compete in grand slam tennis tournaments",
music: { mood: "Intense", energy: 8 },
background: { theme: "sports", variant: "tennisCourt" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "tennis-green",
tags: ["tennis", "grandslam", "serve", "volley"]
},
{
id: "sports-tennis-02",
gameStyle: "sports",
name: "Clay Court King",
description: "Dominate on red clay courts",
music: { mood: "Heroic", energy: 8 },
background: { theme: "sports", variant: "clayCourt" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "clay-red",
tags: ["tennis", "clay", "rally", "endurance"]
},
{
id: "sports-golf-01",
gameStyle: "sports",
name: "Golf Pro",
description: "Play on world-famous golf courses",
music: { mood: "Calm", energy: 4 },
background: { theme: "nature", variant: "golfCourse" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "golf-green",
tags: ["golf", "course", "precision", "relaxing"]
},
{
id: "sports-golf-02",
gameStyle: "sports",
name: "Mini Golf",
description: "Fun and wacky mini golf courses",
music: { mood: "Playful", energy: 5 },
background: { theme: "colorful", variant: "miniGolf" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "minigolf-multi",
tags: ["minigolf", "fun", "wacky", "casual"]
},
{
id: "sports-swimming-01",
gameStyle: "sports",
name: "Olympic Swimmer",
description: "Race in Olympic swimming events",
music: { mood: "Intense", energy: 8 },
background: { theme: "sports", variant: "swimmingPool" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "pool-blue",
tags: ["swimming", "olympics", "racing", "water"]
},
{
id: "sports-swimming-02",
gameStyle: "sports",
name: "Diving Champion",
description: "Perfect your diving techniques",
music: { mood: "Focused", energy: 6 },
background: { theme: "sports", variant: "divingPlatform" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "diving-blue",
tags: ["diving", "precision", "technique", "water"]
},
{
id: "sports-football-01",
gameStyle: "sports",
name: "Touchdown King",
description: "Score touchdowns in American football",
music: { mood: "Heroic", energy: 9 },
background: { theme: "sports", variant: "footballField" },
avatarContext: { mode: "FULL_BODY", context: "sports-player" },
colorPalette: "football-green",
tags: ["football", "touchdown", "american", "sports"]
},
{
id: "sports-football-02",
gameStyle: "sports",
name: "Super Bowl",
description: "Compete in the biggest game of the year",
music: { mood: "Epic", energy: 10 },
background: { theme: "sports", variant: "superBowlStadium" },
avatarContext: { mode: "FULL_BODY", context: "sports-player" },
colorPalette: "superbowl-gold",
tags: ["superbowl", "championship", "football", "glory"]
},
{
id: "sports-hockey-01",
gameStyle: "sports",
name: "Ice Hockey",
description: "Score goals on the ice rink",
music: { mood: "Intense", energy: 9 },
background: { theme: "sports", variant: "hockeyRink" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "ice-white",
tags: ["hockey", "ice", "goals", "puck"]
},
{
id: "sports-hockey-02",
gameStyle: "sports",
name: "Stanley Cup",
description: "Battle for hockey's ultimate prize",
music: { mood: "Epic", energy: 10 },
background: { theme: "sports", variant: "playoffArena" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "stanley-silver",
tags: ["stanley cup", "hockey", "playoffs", "championship"]
},
{
id: "sports-boxing-01",
gameStyle: "sports",
name: "Boxing Champion",
description: "Fight your way to the championship belt",
music: { mood: "Intense", energy: 9 },
background: { theme: "sports", variant: "boxingRing" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "boxing-red",
tags: ["boxing", "fighting", "champion", "ring"]
},
{
id: "sports-boxing-02",
gameStyle: "sports",
name: "Knockout King",
description: "Deliver devastating knockouts",
music: { mood: "Intense", energy: 10 },
background: { theme: "sports", variant: "knockoutArena" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "knockout-gold",
tags: ["boxing", "knockout", "power", "champion"]
},
{
id: "sports-extreme-01",
gameStyle: "sports",
name: "Skateboard Pro",
description: "Perform tricks at the skate park",
music: { mood: "Playful", energy: 8 },
background: { theme: "urban", variant: "skatePark" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "skate-grey",
tags: ["skateboard", "tricks", "skatepark", "extreme"]
},
{
id: "sports-extreme-02",
gameStyle: "sports",
name: "BMX Rider",
description: "Pull off amazing BMX stunts",
music: { mood: "Intense", energy: 9 },
background: { theme: "urban", variant: "bmxTrack" },
avatarContext: { mode: "FULL_BODY", context: "athlete-uniform" },
colorPalette: "bmx-orange",
tags: ["bmx", "stunts", "bike", "extreme"]
},
// ============================================
// PHYSICS/PINBALL (physics-pinball) - 20 presets
// ============================================
{
id: "physics-pinball-01",
gameStyle: "physics-pinball",
name: "Classic Pinball",
description: "Traditional pinball machine action",
music: { mood: "Playful", energy: 7 },
background: { theme: "mechanical", variant: "pinballMachine" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "pinball-chrome",
tags: ["pinball", "classic", "arcade", "retro"]
},
{
id: "physics-pinball-02",
gameStyle: "physics-pinball",
name: "Space Pinball",
description: "Cosmic-themed pinball adventure",
music: { mood: "Epic", energy: 8 },
background: { theme: "space", variant: "spacePinball" },
avatarContext: { mode: "HEAD_ONLY", context: "astronaut-helmet" },
colorPalette: "space-neon",
tags: ["pinball", "space", "cosmic", "futuristic"]
},
{
id: "physics-retro-01",
gameStyle: "physics-pinball",
name: "Retro Arcade",
description: "Old-school arcade physics games",
music: { mood: "Playful", energy: 7 },
background: { theme: "retro", variant: "arcadeCabinet" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "retro-neon",
tags: ["retro", "arcade", "classic", "8bit"]
},
{
id: "physics-retro-02",
gameStyle: "physics-pinball",
name: "Pixel Physics",
description: "Pixel-art physics puzzles",
music: { mood: "Quirky", energy: 6 },
background: { theme: "retro", variant: "pixelWorld" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "pixel-bright",
tags: ["pixel", "retro", "physics", "puzzle"]
},
{
id: "physics-mechanical-01",
gameStyle: "physics-pinball",
name: "Gear Works",
description: "Build and operate mechanical contraptions",
music: { mood: "Quirky", energy: 5 },
background: { theme: "mechanical", variant: "gearFactory" },
avatarContext: { mode: "HEAD_ONLY", context: "mech-suit" },
colorPalette: "gear-bronze",
tags: ["gears", "mechanical", "building", "contraptions"]
},
{
id: "physics-mechanical-02",
gameStyle: "physics-pinball",
name: "Steampunk Machine",
description: "Victorian-era mechanical physics",
music: { mood: "Quirky", energy: 6 },
background: { theme: "mechanical", variant: "steampunk" },
avatarContext: { mode: "FULL_BODY", context: "mech-suit" },
colorPalette: "steampunk-brass",
tags: ["steampunk", "victorian", "mechanical", "brass"]
},
{
id: "physics-colorful-01",
gameStyle: "physics-pinball",
name: "Marble Madness",
description: "Guide marbles through colorful courses",
music: { mood: "Playful", energy: 6 },
background: { theme: "colorful", variant: "marbleTrack" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "marble-rainbow",
tags: ["marble", "rolling", "colorful", "courses"]
},
{
id: "physics-colorful-02",
gameStyle: "physics-pinball",
name: "Ball Bounce",
description: "Bouncy ball physics fun",
music: { mood: "Playful", energy: 7 },
background: { theme: "colorful", variant: "bouncyWorld" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "bouncy-bright",
tags: ["bouncy", "balls", "physics", "fun"]
},
{
id: "physics-gravity-01",
gameStyle: "physics-pinball",
name: "Zero Gravity",
description: "Physics in zero-gravity environments",
music: { mood: "Ambient", energy: 4 },
background: { theme: "space", variant: "zeroG" },
avatarContext: { mode: "FULL_BODY", context: "astronaut-suit" },
colorPalette: "zero-g-blue",
tags: ["gravity", "space", "floating", "physics"]
},
{
id: "physics-gravity-02",
gameStyle: "physics-pinball",
name: "Gravity Flip",
description: "Manipulate gravity to solve puzzles",
music: { mood: "Quirky", energy: 6 },
background: { theme: "abstract", variant: "gravityShift" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "gravity-purple",
tags: ["gravity", "flip", "puzzle", "manipulation"]
},
{
id: "physics-destruction-01",
gameStyle: "physics-pinball",
name: "Demolition Zone",
description: "Destroy structures with physics",
music: { mood: "Intense", energy: 8 },
background: { theme: "urban", variant: "demolitionSite" },
avatarContext: { mode: "HEAD_ONLY", context: "mech-suit" },
colorPalette: "demolition-orange",
tags: ["destruction", "demolition", "physics", "explosive"]
},
{
id: "physics-destruction-02",
gameStyle: "physics-pinball",
name: "Castle Crumble",
description: "Bring down medieval structures",
music: { mood: "Playful", energy: 7 },
background: { theme: "fantasy", variant: "crumblingCastle" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "castle-stone",
tags: ["castle", "crumble", "medieval", "destruction"]
},
{
id: "physics-water-01",
gameStyle: "physics-pinball",
name: "Water Flow",
description: "Direct water through pipes and channels",
music: { mood: "Calm", energy: 4 },
background: { theme: "mechanical", variant: "waterPipes" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "water-blue",
tags: ["water", "pipes", "flow", "puzzle"]
},
{
id: "physics-water-02",
gameStyle: "physics-pinball",
name: "Splash Park",
description: "Fun water physics playground",
music: { mood: "Playful", energy: 6 },
background: { theme: "colorful", variant: "waterPark" },
avatarContext: { mode: "FULL_BODY", context: "platformer-standard" },
colorPalette: "splash-cyan",
tags: ["water", "splash", "playground", "fun"]
},
{
id: "physics-balance-01",
gameStyle: "physics-pinball",
name: "Balance Master",
description: "Stack and balance objects carefully",
music: { mood: "Focused", energy: 4 },
background: { theme: "abstract", variant: "balanceBeam" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "balance-neutral",
tags: ["balance", "stacking", "careful", "precision"]
},
{
id: "physics-balance-02",
gameStyle: "physics-pinball",
name: "Tower Builder",
description: "Build the tallest tower without toppling",
music: { mood: "Tense", energy: 5 },
background: { theme: "colorful", variant: "buildingBlocks" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "tower-multi",
tags: ["tower", "building", "stacking", "height"]
},
{
id: "physics-launch-01",
gameStyle: "physics-pinball",
name: "Angry Launch",
description: "Launch projectiles at targets",
music: { mood: "Playful", energy: 7 },
background: { theme: "nature", variant: "launchField" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "launch-green",
tags: ["launch", "projectile", "aiming", "targets"]
},
{
id: "physics-launch-02",
gameStyle: "physics-pinball",
name: "Catapult Castle",
description: "Use catapults to siege castles",
music: { mood: "Heroic", energy: 7 },
background: { theme: "fantasy", variant: "siegeField" },
avatarContext: { mode: "HEAD_ONLY", context: "knight-armor" },
colorPalette: "siege-brown",
tags: ["catapult", "siege", "castle", "medieval"]
},
{
id: "physics-pendulum-01",
gameStyle: "physics-pinball",
name: "Pendulum Swing",
description: "Master pendulum physics puzzles",
music: { mood: "Calm", energy: 4 },
background: { theme: "mechanical", variant: "clockwork" },
avatarContext: { mode: "HEAD_ONLY", context: "platformer-standard" },
colorPalette: "pendulum-gold",
tags: ["pendulum", "swing", "timing", "physics"]
},
{
id: "physics-rube-01",
gameStyle: "physics-pinball",
name: "Rube Goldberg",
description: "Create chain-reaction machines",
music: { mood: "Quirky", energy: 6 },
background: { theme: "mechanical", variant: "inventorWorkshop" },
avatarContext: { mode: "FULL_BODY", context: "scientist-labcoat" },
colorPalette: "inventor-multi",
tags: ["rube goldberg", "chain reaction", "invention", "creative"]
}
];
// Public API
window.AssetPresets = {
PRESETS: PRESETS,
getAll: function() {
return PRESETS.slice();
},
getById: function(id) {
return PRESETS.find(function(p) { return p.id === id; }) || null;
},
getByGameStyle: function(gameStyle) {
return PRESETS.filter(function(p) { return p.gameStyle === gameStyle; });
},
getByTag: function(tag) {
return PRESETS.filter(function(p) {
return p.tags && p.tags.includes(tag);
});
},
search: function(query) {
query = query.toLowerCase();
return PRESETS.filter(function(p) {
return p.name.toLowerCase().includes(query) ||
p.description.toLowerCase().includes(query) ||
(p.tags && p.tags.some(function(t) { return t.includes(query); }));
});
},
getRandom: function(gameStyle) {
var pool = gameStyle ? this.getByGameStyle(gameStyle) : PRESETS;
return pool.length > 0 ? pool[Math.floor(Math.random() * pool.length)] : null;
},
getStats: function() {
var stats = {
total: PRESETS.length,
byGameStyle: {}
};
PRESETS.forEach(function(p) {
if (!stats.byGameStyle[p.gameStyle]) {
stats.byGameStyle[p.gameStyle] = 0;
}
stats.byGameStyle[p.gameStyle]++;
});
return stats;
}
};
})();