2527 lines
97 KiB
JavaScript
2527 lines
97 KiB
JavaScript
/**
|
||
* 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;
|
||
}
|
||
};
|
||
})();
|