{"games":[{"sdkVersion":"1.0","id":"roll-hopper","version":"0.1.2","title":"Roll Hopper","description":"A ball hops across the notes of a glowing piano roll and plays the song: every landing is the next note, exactly on the beat, and the key lights up on the keyboard. The roll is generated from the tune, so rests become long arcs and chords flash together. Pick a public-domain classic or an original, or load your own MIDI file.","category":"Music","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"song","label":"Song","default":"violet-hour","options":[{"label":"Violet Hour","value":"violet-hour"},{"label":"Night Drive","value":"night-drive"},{"label":"Tape Memory","value":"tape-memory"},{"label":"Neon Rain","value":"neon-rain"},{"label":"Last Summer","value":"last-summer"},{"label":"Glass Halo","value":"glass-halo"},{"label":"Für Elise","value":"fur-elise"},{"label":"Ode to Joy","value":"ode-to-joy"},{"label":"Turkish March","value":"turkish-march"},{"label":"Canon in D","value":"canon-in-d"},{"label":"Moonlight Sonata","value":"moonlight"},{"label":"Hall of the Mountain King","value":"mountain-king"},{"label":"Can-can","value":"can-can"},{"label":"Greensleeves","value":"greensleeves"},{"label":"Jingle Bells","value":"jingle-bells"},{"label":"Korobeiniki","value":"korobeiniki"},{"label":"Minuet in G","value":"minuet-in-g"},{"label":"Symphony No. 40","value":"symphony-40"},{"label":"The Entertainer","value":"entertainer"},{"label":"Twinkle, Twinkle","value":"twinkle"},{"label":"Your MIDI file","value":"custom"}]},{"type":"select","key":"voices","label":"Balls","default":"duet","options":[{"label":"Duet: tune + harmony","value":"duet"},{"label":"Solo: tune only","value":"solo"}]},{"type":"number","key":"tempo","label":"Tempo (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"transpose","label":"Transpose (semitones)","default":0,"min":-12,"max":12,"step":1},{"type":"select","key":"instrument","label":"Tune instrument","default":"pluck","options":[{"label":"Synth pluck","value":"pluck"},{"label":"Piano","value":"piano"},{"label":"Electric piano","value":"epiano"},{"label":"Music box","value":"musicbox"},{"label":"Marimba","value":"marimba"},{"label":"Bells","value":"bells"},{"label":"Organ","value":"organ"},{"label":"Chiptune","value":"chip"}]},{"type":"select","key":"backing","label":"Harmony instrument","default":"bass","options":[{"label":"Synth bass","value":"bass"},{"label":"Same as tune","value":"same"},{"label":"Soft pad","value":"pad"}]},{"type":"number","key":"length","label":"Longest clip (seconds)","default":45,"min":15,"max":90,"step":1},{"type":"select","key":"loop","label":"Repeat the song","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"intro","label":"Opening teaser","default":"run","options":[{"label":"Rattle run","value":"run"},{"label":"Speed-up","value":"stairs"},{"label":"None","value":"off"}]},{"type":"select","key":"style","label":"Style","default":"violet","options":[{"label":"Violet studio","value":"violet"},{"label":"Midnight","value":"midnight"},{"label":"Sunset tape","value":"sunset"},{"label":"Graphite","value":"graphite"},{"label":"Mint paper","value":"mint"},{"label":"Crimson gold","value":"crimson"},{"label":"Ice","value":"ice"},{"label":"Terminal","value":"terminal"}]},{"type":"select","key":"noteColors","label":"Note colours","default":"style","options":[{"label":"Style colours","value":"style"},{"label":"Rainbow by note","value":"rainbow"},{"label":"Heat by pitch","value":"heat"},{"label":"Two custom","value":"duo"},{"label":"One custom","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A","default":"#ff5fd2"},{"type":"color","key":"colorB","label":"Custom colour B","default":"#5fe1ff"},{"type":"select","key":"ballStyle","label":"Ball","default":"orb","options":[{"label":"Glow orb","value":"orb"},{"label":"Ring","value":"ring"},{"label":"Note head","value":"note"},{"label":"Cube","value":"cube"},{"label":"Comet","value":"comet"},{"label":"Pointer","value":"cursor"}]},{"type":"color","key":"ballColor","label":"Ball colour","default":"#ffffff"},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"trail","label":"Trail","default":"comet","options":[{"label":"Comet","value":"comet"},{"label":"Ribbon","value":"ribbon"},{"label":"Dots","value":"dots"},{"label":"None","value":"off"}]},{"type":"select","key":"hitFx","label":"Hit effect","default":"both","options":[{"label":"Ripple + sparks","value":"both"},{"label":"Ripple","value":"ripple"},{"label":"Sparks","value":"sparks"},{"label":"None","value":"off"}]},{"type":"select","key":"backdrop","label":"Backdrop","default":"city","options":[{"label":"City lights","value":"city"},{"label":"Sunset","value":"sunset"},{"label":"Stars","value":"stars"},{"label":"Aurora","value":"aurora"},{"label":"None","value":"off"}]},{"type":"number","key":"vhs","label":"Tape finish (%)","default":55,"min":0,"max":100,"step":1},{"type":"select","key":"frame","label":"Framing","default":"studio","options":[{"label":"Full editor","value":"studio"},{"label":"Keys + roll","value":"clean"},{"label":"Roll only","value":"bare"}]},{"type":"select","key":"camera","label":"Camera","default":"follow","options":[{"label":"Scroll with the ball","value":"follow"},{"label":"Page by page","value":"page"}]},{"type":"number","key":"zoom","label":"Note spacing (%)","default":100,"min":60,"max":160,"step":1},{"type":"text","key":"title","label":"Caption","default":"GUESS THE SONG","maxLength":28},{"type":"select","key":"reveal","label":"Song title","default":"end","options":[{"label":"Show at the end","value":"end"},{"label":"Keep the secret","value":"off"}]},{"type":"number","key":"bounce","label":"Hop height (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":2026,"min":0,"max":2147483647,"step":1},{"type":"select","key":"sound","label":"Sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":85,"min":0,"max":100,"step":1},{"type":"select","key":"space","label":"Reverb","default":"room","options":[{"label":"Room","value":"room"},{"label":"Hall","value":"hall"},{"label":"Dry","value":"dry"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/roll-hopper/0.1.2/0e8e8e64b2cac2f56c244490c5d7a542ac1d91e4094aca0114786e1a46327408/index.html","sha256":"0e8e8e64b2cac2f56c244490c5d7a542ac1d91e4094aca0114786e1a46327408"},"premium":false},{"sdkVersion":"1.0","id":"pressure-clash","version":"0.1.2","title":"Pressure Clash","description":"One ball against a crowd, with a sliding wall between them. Every time the challenger hits a wall it splits, so its side fills up and pushes the wall back. Whoever pushes the wall past their line wins. Side-by-side or stacked with gravity, six ball styles, eight scenes.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"layout","label":"Challenger starts","default":"left","options":[{"label":"Left","value":"left"},{"label":"Right","value":"right"},{"label":"Below","value":"bottom"},{"label":"Above","value":"top"}]},{"type":"select","key":"crowd","label":"Crowd size","default":"1000","options":[{"label":"100","value":"100"},{"label":"200","value":"200"},{"label":"300","value":"300"},{"label":"500","value":"500"},{"label":"750","value":"750"},{"label":"1,000","value":"1000"},{"label":"1,500","value":"1500"},{"label":"2,000","value":"2000"},{"label":"3,000","value":"3000"},{"label":"5,000","value":"5000"},{"label":"10,000","value":"10000"}]},{"type":"number","key":"starters","label":"Challenger balls at the start","default":1,"min":1,"max":5,"step":1},{"type":"select","key":"splitters","label":"Who splits","default":"one","options":[{"label":"Challenger","value":"one"},{"label":"Both sides","value":"both"}]},{"type":"select","key":"splitOn","label":"Splits when it hits","default":"any","options":[{"label":"Any wall","value":"any"},{"label":"Middle wall","value":"piston"},{"label":"Outer walls","value":"outer"}]},{"type":"number","key":"splitInto","label":"Splits into","default":2,"min":2,"max":4,"step":1},{"type":"number","key":"winLine","label":"Challenger finish line (%)","default":75,"min":56,"max":90,"step":1},{"type":"number","key":"loseLine","label":"Crowd finish line (%)","default":10,"min":5,"max":30,"step":1},{"type":"select","key":"gravity","label":"Gravity","default":"off","options":[{"label":"Off","value":"off"},{"label":"Light","value":"low"},{"label":"Heavy","value":"high"}]},{"type":"select","key":"finale","label":"After the win","default":"drift","options":[{"label":"Keep moving","value":"drift"},{"label":"Settle","value":"settle"},{"label":"Sweep","value":"sweep"}]},{"type":"select","key":"style","label":"Ball style","default":"mochi","options":[{"label":"Mochi","value":"mochi"},{"label":"Dots","value":"dot"},{"label":"Glossy","value":"glossy"},{"label":"Rings","value":"ring"},{"label":"Blocks","value":"pixel"},{"label":"Cells","value":"cell"}]},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Neon","value":"neon"},{"label":"Paper","value":"paper"},{"label":"Blueprint","value":"blueprint"},{"label":"Chalk","value":"chalk"},{"label":"Sunset","value":"sunset"},{"label":"Ice","value":"ice"},{"label":"Arcade","value":"arcade"}]},{"type":"color","key":"colorA","label":"Challenger colour","default":"#ff86ab"},{"type":"color","key":"colorB","label":"Crowd colour","default":"#6aaef2"},{"type":"text","key":"nameA","label":"Challenger name","default":"","maxLength":12},{"type":"text","key":"nameB","label":"Crowd name","default":"","maxLength":12},{"type":"text","key":"title","label":"Title","default":"","maxLength":44},{"type":"text","key":"subtitle","label":"Subtitle","default":"","maxLength":64},{"type":"text","key":"tag","label":"Tag above the title","default":"","maxLength":20},{"type":"text","key":"hint","label":"Opening hint","default":"headphones on","maxLength":24},{"type":"text","key":"endText","label":"End question","default":"Did you pick right?","maxLength":32},{"type":"text","key":"cta","label":"End call to action","default":"Part 2? Follow","maxLength":32},{"type":"number","key":"speed","label":"Ball speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"wallSpeed","label":"Wall speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"cooldown","label":"Delay between splits (%)","default":100,"min":40,"max":250,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"pop","options":[{"label":"Pop","value":"pop"},{"label":"Soft","value":"soft"},{"label":"Glass","value":"glass"},{"label":"Arcade","value":"arcade"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/pressure-clash/0.1.2/07d5f9806495cf2ef0587d8710d366494b01c072acddd6f444593f67905639a1/index.html","sha256":"07d5f9806495cf2ef0587d8710d366494b01c072acddd6f444593f67905639a1"},"premium":false},{"sdkVersion":"1.0","id":"eureka-lab","version":"0.1.2","title":"Eureka Lab","description":"A question on top, a glowing little experiment that answers it, and the answer in yellow at the end. Nine experiments: mirrors that catch every ball, chain reactions that run out and back, orbits that draw a flower, rings that line up again, bounces that draw a star and an edge that never ends. Each has six layouts, eight scenes and its own sound.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"demo","label":"Experiment","default":"catch","options":[{"label":"Two mirrors","value":"catch"},{"label":"Side focus","value":"side"},{"label":"Round trip","value":"back"},{"label":"Chain reaction","value":"chain"},{"label":"Twin chain","value":"twin"},{"label":"Orbit dance","value":"orbits"},{"label":"Line-up","value":"lineup"},{"label":"Bounce star","value":"star"},{"label":"Infinite edge","value":"edge"}]},{"type":"select","key":"pattern","label":"Layout","default":"a","options":[{"label":"Classic","value":"a"},{"label":"Twist B","value":"b"},{"label":"Twist C","value":"c"},{"label":"Twist D","value":"d"},{"label":"Twist E","value":"e"},{"label":"Surprise","value":"f"}]},{"type":"select","key":"turn","label":"Direction","default":"up","options":[{"label":"Upright","value":"up"},{"label":"Quarter turn","value":"right"},{"label":"Upside down","value":"down"},{"label":"Turn back","value":"left"}]},{"type":"select","key":"flip","label":"Mirror left to right","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"amount","label":"How much (%)","default":50,"min":0,"max":100,"step":1},{"type":"number","key":"zoom","label":"Figure size (%)","default":100,"min":60,"max":100,"step":1},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Deep space","value":"void"},{"label":"Aurora","value":"aurora"},{"label":"Sunset","value":"sunset"},{"label":"Blueprint","value":"blueprint"},{"label":"Chalkboard","value":"chalk"},{"label":"Paper","value":"paper"},{"label":"Arcade","value":"arcade"}]},{"type":"select","key":"palette","label":"Ball colours","default":"rainbow","options":[{"label":"Rainbow","value":"rainbow"},{"label":"Ice","value":"ice"},{"label":"Fire","value":"fire"},{"label":"Candy","value":"candy"},{"label":"Forest","value":"forest"},{"label":"Gold","value":"gold"},{"label":"White","value":"mono"},{"label":"Custom A → B","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A","default":"#22d3ee"},{"type":"color","key":"colorB","label":"Custom colour B","default":"#ff5fa2"},{"type":"color","key":"lineColor","label":"Mirror and ring colour","default":"#35d8ff"},{"type":"color","key":"accentColor","label":"Answer colour","default":"#ffd43c"},{"type":"select","key":"ballStyle","label":"Ball style","default":"ring","options":[{"label":"Ring","value":"ring"},{"label":"Glow","value":"glow"},{"label":"Dot","value":"dot"},{"label":"Gem","value":"gem"},{"label":"Pixel","value":"pixel"}]},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"tail","label":"Comet tail (%)","default":100,"min":0,"max":200,"step":1},{"type":"select","key":"trail","label":"Tracer lines","default":"fine","options":[{"label":"Fine line","value":"fine"},{"label":"Neon","value":"glow"},{"label":"Bold","value":"bold"},{"label":"Dotted","value":"dotted"},{"label":"Faint","value":"faint"}]},{"type":"number","key":"glow","label":"Glow (%)","default":60,"min":0,"max":100,"step":1},{"type":"select","key":"font","label":"Lettering","default":"bold","options":[{"label":"Bold","value":"bold"},{"label":"Friendly","value":"round"},{"label":"Mono","value":"mono"},{"label":"Serif","value":"serif"}]},{"type":"text","key":"title","label":"Question (empty = automatic)","default":"","maxLength":80},{"type":"text","key":"endText","label":"Answer (empty = automatic)","default":"","maxLength":60},{"type":"select","key":"counter","label":"Under the question","default":"count","options":[{"label":"Counter","value":"count"},{"label":"Progress bar","value":"bar"},{"label":"Counter + bar","value":"both"},{"label":"Hidden","value":"off"}]},{"type":"number","key":"speed","label":"Speed (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"accel","label":"Speed-up per round (%)","default":100,"min":0,"max":150,"step":1},{"type":"number","key":"hold","label":"Hold the answer (s)","default":2.5,"min":1,"max":5,"step":0.5},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Marimba","value":"marimba"},{"label":"Arcade","value":"arcade"},{"label":"Soft","value":"soft"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":52,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/eureka-lab/0.1.2/a735dee7e5d3c0af733510233d69cf5ffc0e8bee9149fcd3c70178037a2666fa/index.html","sha256":"a735dee7e5d3c0af733510233d69cf5ffc0e8bee9149fcd3c70178037a2666fa"},"premium":false},{"sdkVersion":"1.0","id":"melody-bounce","version":"0.1.2","title":"Melody Bounce","description":"A ball plays a song: every pad it hits sounds the next note, exactly on the beat. The level is generated from the tune, so short notes make tight zig-zags and rests make long flights. Pick a public-domain classic or an original, or load your own MIDI file.","category":"Music","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"song","label":"Song","default":"fur-elise","options":[{"label":"Für Elise","value":"fur-elise"},{"label":"Ode to Joy","value":"ode-to-joy"},{"label":"Turkish March","value":"turkish-march"},{"label":"Canon in D","value":"canon-in-d"},{"label":"Moonlight Sonata","value":"moonlight"},{"label":"Hall of the Mountain King","value":"mountain-king"},{"label":"Can-can","value":"can-can"},{"label":"Greensleeves","value":"greensleeves"},{"label":"Jingle Bells","value":"jingle-bells"},{"label":"Korobeiniki","value":"korobeiniki"},{"label":"Minuet in G","value":"minuet-in-g"},{"label":"Symphony No. 40","value":"symphony-40"},{"label":"The Entertainer","value":"entertainer"},{"label":"Twinkle, Twinkle","value":"twinkle"},{"label":"Happy Birthday","value":"happy-birthday"},{"label":"Neon Arcade","value":"neon-arcade"},{"label":"Pocket Waltz","value":"pocket-waltz"},{"label":"Skyline Run","value":"skyline-run"},{"label":"Lantern Lullaby","value":"lantern-lullaby"},{"label":"Pixel Parade","value":"pixel-parade"},{"label":"Your MIDI file","value":"custom"}]},{"type":"number","key":"tempo","label":"Tempo (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"transpose","label":"Transpose (semitones)","default":0,"min":-12,"max":12,"step":1},{"type":"select","key":"instrument","label":"Instrument","default":"piano","options":[{"label":"Piano","value":"piano"},{"label":"Music box","value":"musicbox"},{"label":"Marimba","value":"marimba"},{"label":"Kalimba","value":"kalimba"},{"label":"Harp","value":"harp"},{"label":"Bells","value":"bells"},{"label":"Synth","value":"synth"},{"label":"Chiptune","value":"chip"}]},{"type":"select","key":"voices","label":"Notes","default":"harmony","options":[{"label":"Tune + harmony","value":"harmony"},{"label":"Tune only","value":"melody"}]},{"type":"number","key":"length","label":"Longest clip (seconds)","default":60,"min":15,"max":90,"step":1},{"type":"select","key":"loop","label":"Repeat the song","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"intro","label":"Opening teaser","default":"flurry","options":[{"label":"Flurry","value":"flurry"},{"label":"Speed-up","value":"accel"},{"label":"None","value":"off"}]},{"type":"select","key":"style","label":"Style","default":"studio","options":[{"label":"Studio grey","value":"studio"},{"label":"Night sky","value":"night"},{"label":"Neon grid","value":"neon"},{"label":"Blueprint","value":"blueprint"},{"label":"Chalkboard","value":"chalk"},{"label":"Paper","value":"paper"},{"label":"Lava","value":"lava"},{"label":"Ice","value":"ice"}]},{"type":"select","key":"palette","label":"Pad colours","default":"bright","options":[{"label":"Bright","value":"bright"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Fire","value":"fire"},{"label":"Ocean","value":"ocean"},{"label":"Mono","value":"mono"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom pad colour","default":"#ff2d95"},{"type":"select","key":"trail","label":"Trail","default":"rings","options":[{"label":"Rings","value":"rings"},{"label":"Tube","value":"tube"},{"label":"Ribbon","value":"ribbon"},{"label":"Dots","value":"dots"},{"label":"Line","value":"line"},{"label":"None","value":"off"}]},{"type":"select","key":"trailColor","label":"Trail colour","default":"rainbow","options":[{"label":"Rainbow drift","value":"rainbow"},{"label":"Last pad","value":"pad"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"colorB","label":"Custom trail colour","default":"#22d3ee"},{"type":"select","key":"ballStyle","label":"Ball","default":"plain","options":[{"label":"Plain","value":"plain"},{"label":"Glow","value":"glow"},{"label":"Ring","value":"ring"},{"label":"Smiley","value":"smiley"},{"label":"Square","value":"square"}]},{"type":"color","key":"ballColor","label":"Ball colour","default":"#ffffff"},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"particles","label":"Confetti","default":"squares","options":[{"label":"Squares","value":"squares"},{"label":"Dots","value":"dots"},{"label":"Sparks","value":"sparks"},{"label":"Rings","value":"rings"},{"label":"None","value":"off"}]},{"type":"select","key":"walls","label":"Map","default":"carved","options":[{"label":"Carved map","value":"carved"},{"label":"Reveal as it goes","value":"reveal"},{"label":"Open floor","value":"open"}]},{"type":"select","key":"frame","label":"Framing","default":"window","options":[{"label":"3:4 window","value":"window"},{"label":"Full screen","value":"full"}]},{"type":"number","key":"zoom","label":"Zoom (%)","default":100,"min":60,"max":140,"step":1},{"type":"text","key":"title","label":"Caption","default":"Guess the song.","maxLength":40},{"type":"select","key":"reveal","label":"Song title","default":"off","options":[{"label":"Keep the secret","value":"off"},{"label":"Show at the end","value":"end"}]},{"type":"number","key":"speed","label":"Ball speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"wander","label":"Corner turns (%)","default":50,"min":0,"max":100,"step":1},{"type":"select","key":"flow","label":"Direction","default":"free","options":[{"label":"Wander","value":"free"},{"label":"Cascade down","value":"down"},{"label":"Climb up","value":"up"},{"label":"Run right","value":"across"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":2026,"min":0,"max":2147483647,"step":1},{"type":"select","key":"sound","label":"Sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"select","key":"space","label":"Reverb","default":"room","options":[{"label":"Room","value":"room"},{"label":"Dry","value":"dry"},{"label":"Hall","value":"hall"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/melody-bounce/0.1.2/d879619f490f304a98ecc166ffb04a5ae7c8eb087ff8e0945a0321aecaa60411/index.html","sha256":"d879619f490f304a98ecc166ffb04a5ae7c8eb087ff8e0945a0321aecaa60411"},"premium":false},{"sdkVersion":"1.0","id":"shatter-stack","version":"0.1.3","title":"Shatter Stack","description":"One to four chambers race side by side or in a grid. Balls bounce on a stack of numbered glass tiles: every touch takes one off, and each broken tile pays that chamber its bonus (×2 balls, +15 balls, double power, more speed …) while the ceiling keeps coming down. Race, squeeze, sabotage, spike-ceiling and 20-second sprint modes, eight scenes, seven number ladders.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"number","key":"arenaCount","label":"Chambers","default":2,"min":1,"max":4,"step":1},{"type":"text","key":"arenaNames","label":"Chamber names (comma separated)","default":"RED,BLUE","maxLength":60},{"type":"text","key":"arenaColors","label":"Chamber colours (comma separated hex)","default":"#ef5350,#3a86e0","maxLength":60},{"type":"select","key":"perk1","label":"Chamber 1 bonus","default":"x2","options":[{"label":"×2 balls","value":"x2"},{"label":"×3 balls","value":"x3"},{"label":"+5 balls","value":"p5"},{"label":"+15 balls","value":"p15"},{"label":"+40 balls","value":"p40"},{"label":"Fibonacci","value":"fib"},{"label":"×2 power","value":"power"},{"label":"+50% speed","value":"speed"},{"label":"Lucky dip","value":"lucky"},{"label":"No bonus","value":"none"}]},{"type":"select","key":"perk2","label":"Chamber 2 bonus","default":"p15","options":[{"label":"×2 balls","value":"x2"},{"label":"×3 balls","value":"x3"},{"label":"+5 balls","value":"p5"},{"label":"+15 balls","value":"p15"},{"label":"+40 balls","value":"p40"},{"label":"Fibonacci","value":"fib"},{"label":"×2 power","value":"power"},{"label":"+50% speed","value":"speed"},{"label":"Lucky dip","value":"lucky"},{"label":"No bonus","value":"none"}]},{"type":"select","key":"perk3","label":"Chamber 3 bonus","default":"power","options":[{"label":"×2 balls","value":"x2"},{"label":"×3 balls","value":"x3"},{"label":"+5 balls","value":"p5"},{"label":"+15 balls","value":"p15"},{"label":"+40 balls","value":"p40"},{"label":"Fibonacci","value":"fib"},{"label":"×2 power","value":"power"},{"label":"+50% speed","value":"speed"},{"label":"Lucky dip","value":"lucky"},{"label":"No bonus","value":"none"}]},{"type":"select","key":"perk4","label":"Chamber 4 bonus","default":"p40","options":[{"label":"×2 balls","value":"x2"},{"label":"×3 balls","value":"x3"},{"label":"+5 balls","value":"p5"},{"label":"+15 balls","value":"p15"},{"label":"+40 balls","value":"p40"},{"label":"Fibonacci","value":"fib"},{"label":"×2 power","value":"power"},{"label":"+50% speed","value":"speed"},{"label":"Lucky dip","value":"lucky"},{"label":"No bonus","value":"none"}]},{"type":"select","key":"mode","label":"Mode","default":"race","options":[{"label":"Race","value":"race"},{"label":"Squeeze","value":"squeeze"},{"label":"Sabotage","value":"sabotage"},{"label":"Spike ceiling","value":"spikes"},{"label":"20 s sprint","value":"timed"}]},{"type":"select","key":"layout","label":"Split screen","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Side by side","value":"columns"},{"label":"Grid","value":"grid"}]},{"type":"number","key":"tiles","label":"Tiles","default":9,"min":4,"max":14,"step":1},{"type":"number","key":"firstNumber","label":"First number","default":6,"min":1,"max":20,"step":1},{"type":"select","key":"ladder","label":"Number ladder","default":"double","options":[{"label":"Doubling","value":"double"},{"label":"Fibonacci","value":"fibonacci"},{"label":"Steps","value":"linear"},{"label":"Squares","value":"squares"},{"label":"All equal","value":"equal"},{"label":"Biggest first","value":"countdown"},{"label":"Shuffled","value":"shuffle"}]},{"type":"number","key":"startBalls","label":"Starting balls","default":1,"min":1,"max":12,"step":1},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":170,"step":1},{"type":"select","key":"ballStyle","label":"Ball style","default":"solid","options":[{"label":"Solid","value":"solid"},{"label":"Glow","value":"glow"},{"label":"Ring","value":"ring"},{"label":"Gem","value":"gem"},{"label":"Bubble","value":"bubble"},{"label":"Pixel","value":"pixel"}]},{"type":"select","key":"theme","label":"Scene","default":"glass","options":[{"label":"Midnight glass","value":"glass"},{"label":"Neon grid","value":"neon"},{"label":"Workshop","value":"wood"},{"label":"Quarry","value":"stone"},{"label":"Sweet shop","value":"candy"},{"label":"Frozen","value":"ice"},{"label":"Blueprint","value":"blueprint"},{"label":"Synthwave","value":"synth"}]},{"type":"select","key":"palette","label":"Tile colours","default":"spectrum","options":[{"label":"Spectrum","value":"spectrum"},{"label":"Jackpot","value":"jackpot"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Forest","value":"forest"},{"label":"Candy","value":"candy"},{"label":"Steel","value":"mono"},{"label":"Chamber colour","value":"team"},{"label":"Custom A to B","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A (top tile)","default":"#2e5b70"},{"type":"color","key":"colorB","label":"Custom colour B (last tile)","default":"#856bb5"},{"type":"select","key":"shatter","label":"Debris","default":"auto","options":[{"label":"From scene","value":"auto"},{"label":"Shards","value":"shards"},{"label":"Sticks","value":"sticks"},{"label":"Cubes","value":"cubes"},{"label":"Sparks","value":"sparks"}]},{"type":"select","key":"readout","label":"Counter under each chamber","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Balls","value":"balls"},{"label":"Hits","value":"hits"},{"label":"Tiles","value":"tiles"},{"label":"Hidden","value":"off"}]},{"type":"text","key":"title","label":"Title (empty = automatic)","default":"","maxLength":32},{"type":"number","key":"pace","label":"Clip pace (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"pressure","label":"Ceiling pressure (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"gravity","label":"Gravity (%)","default":100,"min":0,"max":200,"step":1},{"type":"number","key":"bounce","label":"Tile bounce (%)","default":100,"min":60,"max":105,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Wood","value":"wood"},{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"},{"label":"Ice","value":"ice"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":2085,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/shatter-stack/0.1.3/9fb78604577cd0342e2cc98acdd3b8a95e0d1e19789a359e87e9f35399567ec6/index.html","sha256":"9fb78604577cd0342e2cc98acdd3b8a95e0d1e19789a359e87e9f35399567ec6"},"premium":false},{"sdkVersion":"1.0","id":"perfect-swish","version":"0.1.3","title":"Perfect Swish","description":"Balls fall in growing waves onto a curved floor, bounce, and drop into a hoop while a counter adds them up. Choose where the hoops stand, how the balls are released and how the floor is built: a smooth mirror or separate tilted pads.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"layout","label":"Hoops","default":"classic","options":[{"label":"Centre","value":"classic"},{"label":"Side hoop","value":"side"},{"label":"Twin","value":"twin"},{"label":"Trio","value":"trio"},{"label":"Split","value":"split"},{"label":"Crossover","value":"cross"},{"label":"Bank shot","value":"bank"}]},{"type":"select","key":"flip","label":"Mirror the court left to right","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"source","label":"Release","default":"line","options":[{"label":"Drop line","value":"line"},{"label":"Slope","value":"slope"},{"label":"Valley","value":"valley"},{"label":"Peak","value":"peak"},{"label":"Spout","value":"spout"},{"label":"Corners","value":"corners"}]},{"type":"select","key":"formation","label":"Floor","default":"mirror","options":[{"label":"Smooth mirror","value":"mirror"},{"label":"Flat pads","value":"flat"},{"label":"Bowl","value":"bowl"},{"label":"Dome","value":"dome"},{"label":"Stairs","value":"stairs"},{"label":"Wave","value":"wave"},{"label":"Scatter","value":"scatter"},{"label":"Zigzag","value":"zigzag"}]},{"type":"number","key":"hoopHeight","label":"Hoop height (%)","default":55,"min":25,"max":75,"step":1},{"type":"select","key":"target","label":"Target","default":"hoop","options":[{"label":"Hoop","value":"hoop"},{"label":"Bucket","value":"bucket"},{"label":"Trophy cup","value":"cup"},{"label":"Portal","value":"portal"},{"label":"Tube","value":"tube"}]},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Arcade","value":"arcade"},{"label":"Sunset","value":"sunset"},{"label":"Space","value":"space"},{"label":"Blueprint","value":"blueprint"},{"label":"Chalk","value":"chalk"},{"label":"Paper","value":"paper"},{"label":"Court","value":"court"}]},{"type":"select","key":"palette","label":"Ball colours","default":"aurora","options":[{"label":"Aurora","value":"aurora"},{"label":"Rainbow","value":"rainbow"},{"label":"Fire","value":"fire"},{"label":"Ocean","value":"ocean"},{"label":"Candy","value":"candy"},{"label":"Gold","value":"gold"},{"label":"White","value":"mono"},{"label":"Custom A → B","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A","default":"#22d3ee"},{"type":"color","key":"colorB","label":"Custom colour B","default":"#ff2d95"},{"type":"select","key":"colorMode","label":"Colour rule","default":"distance","options":[{"label":"By distance","value":"distance"},{"label":"By wave","value":"wave"},{"label":"By turn","value":"order"},{"label":"Left to right","value":"lane"}]},{"type":"select","key":"ballStyle","label":"Ball style","default":"glow","options":[{"label":"Glow","value":"glow"},{"label":"Basketball","value":"basketball"},{"label":"Ring","value":"ring"},{"label":"Gem","value":"gem"},{"label":"Pixel","value":"pixel"}]},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"trail","label":"Tracer","default":"trace","options":[{"label":"Tracer","value":"trace"},{"label":"Keep all","value":"forever"},{"label":"Comet","value":"comet"},{"label":"Dotted","value":"dots"},{"label":"None","value":"off"}]},{"type":"color","key":"floorColor","label":"Floor colour","default":"#aaffff"},{"type":"text","key":"title","label":"Title","default":"Will every ball score?","maxLength":36},{"type":"text","key":"endText","label":"End text","default":"All {n} scored!","maxLength":36},{"type":"select","key":"counter","label":"Score counter","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"pattern","label":"Wave sizes","default":"fibonacci","options":[{"label":"Fibonacci","value":"fibonacci"},{"label":"Doubling","value":"doubling"},{"label":"Count up","value":"countup"},{"label":"Odd numbers","value":"odds"},{"label":"Squares","value":"squares"},{"label":"Primes","value":"primes"},{"label":"Steady 8","value":"steady"}]},{"type":"number","key":"waves","label":"Waves","default":8,"min":4,"max":10,"step":1},{"type":"select","key":"order","label":"Release order","default":"inside","options":[{"label":"Nearest first","value":"inside"},{"label":"Farthest first","value":"outside"},{"label":"Sweep","value":"sweep"},{"label":"All together","value":"together"},{"label":"Random","value":"random"}]},{"type":"number","key":"pace","label":"Pace (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Marimba","value":"marimba"},{"label":"Arcade","value":"arcade"},{"label":"Soft","value":"soft"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"gravity","label":"Gravity (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"bounce","label":"Bounce (%)","default":100,"min":70,"max":105,"step":1},{"type":"select","key":"strays","label":"Stray balls (some shots miss)","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"misses","label":"Stray share (%)","default":4,"min":1,"max":12,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":87,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/perfect-swish/0.1.3/59238d249c7309b3e8e35dae37aa00aa1c31783d217eac49256e86bc34f47daf/index.html","sha256":"59238d249c7309b3e8e35dae37aa00aa1c31783d217eac49256e86bc34f47daf"},"premium":false},{"sdkVersion":"1.0","id":"chomp-tank","version":"0.1.3","title":"Chomp Tank","description":"A snap-shut mechanism sweeps a sealed tank of drifting balls: every ball it bites turns into several balls of a new colour, the counter climbs and the tank bursts at the target. Six mechanisms (hinged jaws, clapper mouth, scissor cross, triple star, sliding press, wall trap), ten jaw designs, eight scenes, five tank shapes and seeded random layouts; original synthesized sound.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":80,"controls":[{"type":"select","key":"mechanism","label":"Snap mechanism","default":"hinge","options":[{"label":"Hinged jaws","value":"hinge"},{"label":"Clapper mouth","value":"clapper"},{"label":"Scissor cross","value":"scissors"},{"label":"Triple star","value":"star"},{"label":"Sliding press","value":"press"},{"label":"Wall trap","value":"rim"}]},{"type":"select","key":"layout","label":"Layout","default":"single","options":[{"label":"One, centred","value":"single"},{"label":"Two","value":"duo"},{"label":"Three","value":"trio"},{"label":"Roaming","value":"orbit"},{"label":"Seeded random","value":"random"}]},{"type":"select","key":"skin","label":"Jaw design","default":"shark","options":[{"label":"Shark","value":"shark"},{"label":"Crocodile","value":"croc"},{"label":"Scissors","value":"blades"},{"label":"Pliers","value":"pliers"},{"label":"Flytrap","value":"flytrap"},{"label":"Iron trap","value":"irontrap"},{"label":"Robot claw","value":"robot"},{"label":"Dragon","value":"dragon"},{"label":"Bone jaw","value":"bone"},{"label":"Giant clam","value":"clam"}]},{"type":"select","key":"theme","label":"Scene","default":"abyss","options":[{"label":"Deep sea","value":"abyss"},{"label":"Neon lab","value":"neon"},{"label":"Candy shop","value":"candy"},{"label":"Volcano forge","value":"lava"},{"label":"Jungle pond","value":"jungle"},{"label":"Ice cave","value":"ice"},{"label":"Sketchbook","value":"paper"},{"label":"Space station","value":"space"}]},{"type":"select","key":"arena","label":"Tank shape","default":"circle","options":[{"label":"Porthole","value":"circle"},{"label":"Hexagon","value":"hexagon"},{"label":"Octagon","value":"octagon"},{"label":"Rounded square","value":"square"},{"label":"Capsule","value":"capsule"}]},{"type":"select","key":"ballStyle","label":"Ball style","default":"glossy","options":[{"label":"Glossy","value":"glossy"},{"label":"Flat","value":"flat"},{"label":"Neon ring","value":"ring"},{"label":"Bubble","value":"bubble"},{"label":"Gem","value":"gem"},{"label":"Faces","value":"face"}]},{"type":"select","key":"palette","label":"Ball colours","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Forest","value":"forest"},{"label":"Shades of A","value":"mono"},{"label":"A and B","value":"duo"}]},{"type":"color","key":"colorA","label":"Colour A","default":"#ff2d95"},{"type":"color","key":"colorB","label":"Colour B","default":"#22d3ee"},{"type":"select","key":"colorRule","label":"Colour rule","default":"bite","options":[{"label":"New colour per bite","value":"bite"},{"label":"By generation","value":"generation"},{"label":"Confetti","value":"confetti"},{"label":"By bite side","value":"side"}]},{"type":"number","key":"multiplier","label":"Balls per bite","default":4,"min":2,"max":6,"step":1},{"type":"number","key":"startBalls","label":"Starting balls","default":1,"min":1,"max":12,"step":1},{"type":"number","key":"target","label":"Burst at (balls)","default":2500,"min":200,"max":4000,"step":50},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"jawSize","label":"Jaw length (%)","default":100,"min":60,"max":115,"step":1},{"type":"number","key":"tempo","label":"Bite tempo (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"snap","label":"Snap sharpness","default":55,"min":0,"max":90,"step":1},{"type":"number","key":"drift","label":"Sweep per bite (degrees)","default":8,"min":-30,"max":30,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":0,"min":0,"max":100,"step":1},{"type":"number","key":"bounce","label":"Bounciness","default":92,"min":30,"max":100,"step":1},{"type":"number","key":"drag","label":"Water thickness","default":35,"min":0,"max":100,"step":1},{"type":"text","key":"title","label":"Caption (blank = automatic, - = none)","default":"","maxLength":48},{"type":"text","key":"counterLabel","label":"Counter label","default":"BALLS","maxLength":16},{"type":"select","key":"ending","label":"Ending","default":"rewind","options":[{"label":"Burst + rewind loop","value":"rewind"},{"label":"Burst","value":"burst"},{"label":"Burst + result card","value":"card"}]},{"type":"select","key":"fx","label":"Bite effects","default":"full","options":[{"label":"Full","value":"full"},{"label":"Soft","value":"soft"},{"label":"Off","value":"off"}]},{"type":"select","key":"hud","label":"Captions","default":"plates","options":[{"label":"Plates","value":"plates"},{"label":"Text only","value":"minimal"},{"label":"None","value":"none"}]},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"crunch","options":[{"label":"Crunch","value":"crunch"},{"label":"Bubbles","value":"bubble"},{"label":"Arcade","value":"arcade"},{"label":"Marimba","value":"marimba"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":181,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/chomp-tank/0.1.3/ce4430a7b56110ef68fd2636cd6964073e52168d8888aac06d15174af5b358b3/index.html","sha256":"ce4430a7b56110ef68fd2636cd6964073e52168d8888aac06d15174af5b358b3"},"premium":false},{"sdkVersion":"1.0","id":"pocket-slam","version":"0.1.3","title":"Pocket Slam","description":"A roulette hammer spins in a gear-shaped arena, stops on a pocket and slams it. Balls caught in the pocket multiply, grow, shrink, change shape or vanish, depending on the pocket. After the last slam the arena cracks and bursts.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"wheel","label":"Pocket set","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Shapes","value":"shapes"},{"label":"Jackpot","value":"jackpot"},{"label":"Sizes","value":"sizes"},{"label":"No skull","value":"gentle"},{"label":"Danger","value":"danger"},{"label":"Chaos","value":"chaos"}]},{"type":"number","key":"pockets","label":"Pockets","default":8,"min":4,"max":12,"step":1},{"type":"select","key":"hammer","label":"Hammer","default":"tee","options":[{"label":"T-hammer","value":"tee"},{"label":"Mallet","value":"mallet"},{"label":"Twin","value":"twin"}]},{"type":"number","key":"rounds","label":"Slams before the end","default":18,"min":6,"max":24,"step":1},{"type":"number","key":"pace","label":"Spin pace (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"luck","label":"Luck (%)","default":60,"min":0,"max":100,"step":1},{"type":"select","key":"ending","label":"Ending","default":"burst","options":[{"label":"Burst","value":"burst"},{"label":"Vacuum","value":"vacuum"},{"label":"Drop","value":"drop"}]},{"type":"number","key":"capacity","label":"Crowd limit (%)","default":70,"min":30,"max":100,"step":1},{"type":"number","key":"startBalls","label":"Starting balls","default":1,"min":1,"max":12,"step":1},{"type":"select","key":"startShape","label":"Starting shape","default":"circle","options":[{"label":"Circle","value":"circle"},{"label":"Triangle","value":"triangle"},{"label":"Square","value":"square"},{"label":"Star","value":"star"},{"label":"Hexagon","value":"hex"},{"label":"Mixed","value":"mixed"}]},{"type":"select","key":"skin","label":"Ball style","default":"glossy","options":[{"label":"Glossy","value":"glossy"},{"label":"Flat","value":"flat"},{"label":"Ring","value":"ring"},{"label":"Bubble","value":"bubble"},{"label":"Gem","value":"gem"},{"label":"Critter","value":"critter"},{"label":"Smiley","value":"smiley"}]},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"palette","label":"Ball colours","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Fire","value":"fire"},{"label":"Ocean","value":"ocean"},{"label":"Candy","value":"candy"},{"label":"Mono","value":"mono"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A","default":"#33e055"},{"type":"color","key":"colorB","label":"Custom colour B","default":"#f032b0"},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Neon","value":"neon"},{"label":"Paper","value":"paper"},{"label":"Blueprint","value":"blueprint"},{"label":"Arcade","value":"arcade"},{"label":"Chalk","value":"chalk"},{"label":"Sunset","value":"sunset"},{"label":"Ice","value":"ice"}]},{"type":"color","key":"outlineColor","label":"Arena outline","default":"#ffffff"},{"type":"color","key":"hammerColor","label":"Hammer stripe","default":"#f5d533"},{"type":"select","key":"trail","label":"Motion trail","default":"off","options":[{"label":"Off","value":"off"},{"label":"Short","value":"short"},{"label":"Long","value":"long"}]},{"type":"select","key":"counter","label":"Ball counter","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"title","label":"Title","default":"Part 1","maxLength":28},{"type":"text","key":"cta","label":"Button text under the arena","default":"Follow for more","maxLength":28},{"type":"text","key":"endText","label":"End card text","default":"Follow for Part 2","maxLength":28},{"type":"number","key":"speed","label":"Ball speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"bounce","label":"Wall bounce (%)","default":80,"min":50,"max":100,"step":1},{"type":"number","key":"gravity","label":"Gravity (%)","default":0,"min":0,"max":100,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"arcade","options":[{"label":"Arcade","value":"arcade"},{"label":"Soft","value":"soft"},{"label":"Wood","value":"wood"},{"label":"Glass","value":"glass"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":129,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/pocket-slam/0.1.3/d62430fc0e09bd89b2fa902f16d3ff69a5e50784eab113e2452e9f3a98adc28c/index.html","sha256":"d62430fc0e09bd89b2fa902f16d3ff69a5e50784eab113e2452e9f3a98adc28c"},"premium":false},{"sdkVersion":"1.0","id":"marble-machine","version":"0.1.3","title":"Marble Machine","description":"A marble machine: a hopper feeds small marbles into a chain of counter-weighted cups. Each cup fuses the marbles it catches into a bigger marble of the next colour and tips it onto the next contraption (loops, a ring jump, a funnel, wave tubes, a trampoline and more) until the rainbow marble lands in the bowl. Pick one of several machine layouts or roll a random mix.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"level","label":"Machine layout","default":"classic","options":[{"label":"Loop & Funnel","value":"classic"},{"label":"Coaster","value":"coaster"},{"label":"Pinball","value":"pinball"},{"label":"Chime Stairs","value":"chimes"},{"label":"Vortex","value":"vortex"},{"label":"Bounce Park","value":"bounce"},{"label":"Twister","value":"twister"},{"label":"Peg Arcade","value":"arcade"},{"label":"Random mix","value":"random"}]},{"type":"number","key":"stages","label":"Merge cups","default":6,"min":3,"max":7,"step":1},{"type":"number","key":"mergeCount","label":"Marbles per merge","default":2,"min":2,"max":3,"step":1},{"type":"select","key":"ending","label":"Ending","default":"rainbow","options":[{"label":"Rainbow unlocked","value":"rainbow"},{"label":"One marble short","value":"short"}]},{"type":"number","key":"feedRate","label":"Feed pace (%)","default":100,"min":50,"max":200,"step":1},{"type":"select","key":"side","label":"Hopper side","default":"left","options":[{"label":"Hopper left","value":"left"},{"label":"Hopper right","value":"right"}]},{"type":"number","key":"variation","label":"Layout variation (%)","default":0,"min":0,"max":100,"step":1},{"type":"text","key":"title","label":"Caption (optional)","default":"","maxLength":80},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Neon","value":"neon"},{"label":"Blueprint","value":"blueprint"},{"label":"Chalkboard","value":"chalk"},{"label":"Sunset","value":"sunset"},{"label":"Pastel","value":"pastel"}]},{"type":"select","key":"palette","label":"Tier palette","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Neon","value":"neon"},{"label":"Ocean","value":"ocean"},{"label":"Candy","value":"candy"},{"label":"Fire","value":"fire"},{"label":"Mono","value":"mono"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"colorA","label":"Colour A (accent)","default":"#ffd23f"},{"type":"color","key":"colorB","label":"Colour B","default":"#a56bff"},{"type":"select","key":"marbleStyle","label":"Marble style","default":"swirl","options":[{"label":"Glass swirl","value":"swirl"},{"label":"Neon ring","value":"ring"},{"label":"Flat","value":"flat"},{"label":"Chrome","value":"chrome"},{"label":"Striped","value":"stripe"}]},{"type":"select","key":"trackStyle","label":"Track style","default":"glass","options":[{"label":"Glass tubes","value":"glass"},{"label":"Wire rails","value":"rails"},{"label":"Solid pipes","value":"solid"}]},{"type":"select","key":"trail","label":"Motion trail","default":"soft","options":[{"label":"Off","value":"off"},{"label":"Soft","value":"soft"},{"label":"Strong","value":"strong"}]},{"type":"select","key":"finale","label":"Finale","default":"beams","options":[{"label":"Light beams","value":"beams"},{"label":"Confetti burst","value":"burst"},{"label":"Calm glow","value":"calm"}]},{"type":"select","key":"counter","label":"Counter","default":"off","options":[{"label":"Hidden","value":"off"},{"label":"Marbles left","value":"marbles"},{"label":"Stage","value":"stages"}]},{"type":"select","key":"ghosts","label":"Next-marble previews","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"marbleSize","label":"Marble size (%)","default":100,"min":80,"max":115,"step":1},{"type":"number","key":"speed","label":"Speed (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"gravity","label":"Slope pull (%)","default":100,"min":50,"max":160,"step":1},{"type":"number","key":"bounce","label":"Bounce (%)","default":100,"min":60,"max":140,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Wood","value":"wood"},{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/marble-machine/0.1.3/414e47b93c514cef71afe86df08a11a95013bdfcec6764fece451b7869a995a2/index.html","sha256":"414e47b93c514cef71afe86df08a11a95013bdfcec6764fece451b7869a995a2"},"premium":false},{"sdkVersion":"1.0","id":"glass-gauntlet","version":"0.1.3","title":"Glass Gauntlet","description":"A ball is trapped between a wall that never stops and a row of numbered glass blocks. Every touch takes one hit off the block in front of it; at zero the glass shatters and the next, tougher block is up. The pocket keeps shrinking, so the bounces blur into a rattle. Will the ball break the last block and slip out through the exit, or get pinned? Ten corridor layouts, seven number rules, eight scenes.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"layout","label":"Corridor","default":"ring","options":[{"label":"Ring","value":"ring"},{"label":"Stadium","value":"stadium"},{"label":"Square","value":"square"},{"label":"Triangle","value":"triangle"},{"label":"Spiral","value":"spiral"},{"label":"Snake","value":"snake"},{"label":"Tower","value":"tower"},{"label":"Wave","value":"wave"},{"label":"Twin race","value":"twin"},{"label":"Tower race","value":"towers"}]},{"type":"select","key":"progression","label":"Number rule","default":"double","options":[{"label":"Doubling","value":"double"},{"label":"Tripling","value":"triple"},{"label":"Fibonacci","value":"fibonacci"},{"label":"Squares","value":"squares"},{"label":"Tens","value":"tens"},{"label":"Countdown","value":"countdown"},{"label":"Shuffled","value":"shuffle"}]},{"type":"number","key":"blocks","label":"Blocks","default":12,"min":4,"max":14,"step":1},{"type":"number","key":"startValue","label":"First number","default":1,"min":1,"max":9,"step":1},{"type":"select","key":"ending","label":"Ending","default":"escape","options":[{"label":"Escapes","value":"escape"},{"label":"Gets pinned","value":"crushed"},{"label":"Surprise","value":"surprise"}]},{"type":"select","key":"direction","label":"Direction","default":"cw","options":[{"label":"Clockwise","value":"cw"},{"label":"Mirrored","value":"ccw"}]},{"type":"select","key":"sizing","label":"Block sizes","default":"equal","options":[{"label":"Equal","value":"equal"},{"label":"Growing","value":"growing"},{"label":"Shrinking","value":"shrinking"},{"label":"Random","value":"random"}]},{"type":"number","key":"wallPace","label":"Wall pace (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"drama","label":"Tension (%)","default":60,"min":20,"max":100,"step":1},{"type":"number","key":"variation","label":"Layout variation (%)","default":0,"min":0,"max":100,"step":1},{"type":"number","key":"balls","label":"Balls per lane","default":1,"min":1,"max":3,"step":1},{"type":"text","key":"title","label":"Caption (blank = automatic, - = none)","default":"","maxLength":80},{"type":"text","key":"hudLabel","label":"Counter label","default":"HITS LEFT","maxLength":24},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight glass","value":"midnight"},{"label":"Neon outline","value":"neon"},{"label":"Ice block","value":"ice"},{"label":"Lava forge","value":"lava"},{"label":"Candy shop","value":"candy"},{"label":"Sketchbook","value":"paper"},{"label":"8-bit arcade","value":"arcade"},{"label":"Gold vault","value":"vault"}]},{"type":"select","key":"palette","label":"Block palette","default":"auto","options":[{"label":"Scene default","value":"auto"},{"label":"Spectrum","value":"spectrum"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Forest","value":"forest"},{"label":"Candy","value":"candy"},{"label":"Fire","value":"fire"},{"label":"Mono","value":"mono"},{"label":"Custom A to B","value":"custom"}]},{"type":"color","key":"colorA","label":"Colour A","default":"#22d3ee"},{"type":"color","key":"colorB","label":"Colour B","default":"#ff2d95"},{"type":"select","key":"ballStyle","label":"Ball style","default":"pearl","options":[{"label":"Pearl","value":"pearl"},{"label":"Ember","value":"ember"},{"label":"Ring","value":"ring"},{"label":"Steel","value":"steel"},{"label":"Pixel","value":"pixel"}]},{"type":"color","key":"ballColor","label":"Ball colour","default":"#ffffff"},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":150,"step":1},{"type":"select","key":"trail","label":"Motion trail","default":"short","options":[{"label":"Off","value":"off"},{"label":"Short","value":"short"},{"label":"Long","value":"long"}]},{"type":"select","key":"shards","label":"Shatter effect","default":"auto","options":[{"label":"Scene default","value":"auto"},{"label":"Glass","value":"glass"},{"label":"Sparks","value":"sparks"},{"label":"Confetti","value":"confetti"},{"label":"Bubbles","value":"bubbles"},{"label":"Pixels","value":"pixels"}]},{"type":"select","key":"blockLabels","label":"Block numbers","default":"remaining","options":[{"label":"Count down","value":"remaining"},{"label":"Stay fixed","value":"original"},{"label":"Hidden","value":"hidden"}]},{"type":"select","key":"verdict","label":"Result word","default":"off","options":[{"label":"Hide","value":"off"},{"label":"Show","value":"on"}]},{"type":"number","key":"speed","label":"Ball speed (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"gravity","label":"Gravity (%)","default":0,"min":0,"max":100,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Bells","value":"crystal"},{"label":"Wood","value":"wood"},{"label":"8-bit","value":"arcade"},{"label":"Soft","value":"soft"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/glass-gauntlet/0.1.3/beef62515953bb6fa5b281d6fbb8f4e3dc1be0826f553aa571aac18045cea271/index.html","sha256":"beef62515953bb6fa5b281d6fbb8f4e3dc1be0826f553aa571aac18045cea271"},"premium":false},{"sdkVersion":"1.0","id":"chaos-cutter","version":"0.1.3","title":"Chaos Cutter","description":"A chaotic multi-link pendulum swings a spinning blade through a target. Every pass carves out the swept path and whatever sat above the cut shatters, while the pivot lowers and the arms extend until nothing is left. Choose from 30 targets (shapes, pictures, your own word or photo), 17 materials, five destruction styles and up to three pendulums.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"target","label":"Target","default":"block","options":[{"label":"Glass block","value":"block"},{"label":"Gem","value":"gem"},{"label":"Disc","value":"circle"},{"label":"Heart","value":"heart"},{"label":"Star","value":"star"},{"label":"Hexagon","value":"hexagon"},{"label":"Triangle","value":"triangle"},{"label":"Plus","value":"cross"},{"label":"Moon","value":"moon"},{"label":"Cloud","value":"cloud"},{"label":"Drop","value":"drop"},{"label":"Lightning","value":"bolt"},{"label":"Crown","value":"crown"},{"label":"Shield","value":"shield"},{"label":"Pine tree","value":"tree"},{"label":"House","value":"house"},{"label":"Rocket","value":"rocket"},{"label":"Cat","value":"cat"},{"label":"Skull","value":"skull"},{"label":"Apple","value":"apple"},{"label":"Ringed planet","value":"planet"},{"label":"Donut","value":"donut"},{"label":"Pizza slice","value":"pizza"},{"label":"Melon slice","value":"melon"},{"label":"Smiley","value":"smiley"},{"label":"Cookie","value":"cookie"},{"label":"Bullseye","value":"bullseye"},{"label":"Beach ball","value":"ball"},{"label":"Your word","value":"text"},{"label":"Your photo","value":"photo"}]},{"type":"text","key":"word","label":"Your word (for the \"Your word\" target)","default":"WOW","maxLength":12},{"type":"select","key":"material","label":"Material","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Rainbow glass","value":"rainbow"},{"label":"Diamond","value":"diamond"},{"label":"Ruby","value":"ruby"},{"label":"Emerald","value":"emerald"},{"label":"Sapphire","value":"sapphire"},{"label":"Amethyst","value":"amethyst"},{"label":"Gold","value":"gold"},{"label":"Ice","value":"ice"},{"label":"Lava","value":"lava"},{"label":"Wood","value":"wood"},{"label":"Marble","value":"marble"},{"label":"Candy","value":"candy"},{"label":"Brick","value":"brick"},{"label":"Galaxy","value":"galaxy"},{"label":"Cheese","value":"cheese"},{"label":"Hologram","value":"holo"},{"label":"Two-colour paint","value":"paint"}]},{"type":"select","key":"fracture","label":"Destruction style","default":"carve","options":[{"label":"Smooth carve","value":"carve"},{"label":"Glass shards","value":"shards"},{"label":"Blocks","value":"blocks"},{"label":"Honeycomb","value":"hex"},{"label":"Burn","value":"burn"}]},{"type":"number","key":"targetSize","label":"Target size (%)","default":100,"min":55,"max":110,"step":1},{"type":"number","key":"tilt","label":"Target tilt (degrees)","default":0,"min":-45,"max":45,"step":1},{"type":"text","key":"title","label":"Caption (optional)","default":"","maxLength":80},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Deep space","value":"space"},{"label":"Neon grid","value":"grid"},{"label":"Sunset","value":"sunset"},{"label":"Paper","value":"paper"},{"label":"Forge","value":"forge"}]},{"type":"select","key":"tool","label":"Blade","default":"saw","options":[{"label":"Saw blade","value":"saw"},{"label":"Spiked mace","value":"mace"},{"label":"Plasma orb","value":"orb"},{"label":"Throwing star","value":"star"},{"label":"Brass gear","value":"gear"}]},{"type":"color","key":"rigColor","label":"Pendulum colour","default":"#a9c8f5"},{"type":"select","key":"edge","label":"Cut edge","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Neon line","value":"neon"},{"label":"Glassy rim","value":"bevel"},{"label":"Thin line","value":"line"},{"label":"None","value":"off"}]},{"type":"select","key":"debris","label":"Debris","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Slivers","value":"slivers"},{"label":"Sparkles","value":"sparkles"},{"label":"Dust","value":"dust"},{"label":"Confetti","value":"confetti"},{"label":"Embers","value":"embers"}]},{"type":"number","key":"debrisAmount","label":"Debris amount (%)","default":100,"min":0,"max":200,"step":1},{"type":"color","key":"colorA","label":"Colour A","default":"#ff2d95"},{"type":"color","key":"colorB","label":"Colour B","default":"#22d3ee"},{"type":"select","key":"counter","label":"Progress label","default":"off","options":[{"label":"Hidden","value":"off"},{"label":"Percent cut","value":"percent"},{"label":"Percent left","value":"left"}]},{"type":"select","key":"floor","label":"Floor reflection","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"trail","label":"Blade trail","default":"off","options":[{"label":"Off","value":"off"},{"label":"Soft","value":"soft"},{"label":"Strong","value":"strong"}]},{"type":"number","key":"cutters","label":"Pendulums","default":1,"min":1,"max":3,"step":1},{"type":"number","key":"links","label":"Links per pendulum","default":3,"min":2,"max":5,"step":1},{"type":"number","key":"armLength","label":"Arm length (%)","default":100,"min":70,"max":130,"step":1},{"type":"number","key":"bladeSize","label":"Blade size (%)","default":100,"min":60,"max":200,"step":1},{"type":"number","key":"pace","label":"Pace (%)","default":100,"min":60,"max":250,"step":1},{"type":"number","key":"hardness","label":"Hardness (%)","default":100,"min":0,"max":300,"step":1},{"type":"number","key":"energy","label":"Swing energy (%)","default":100,"min":50,"max":160,"step":1},{"type":"number","key":"speed","label":"Gravity and speed (%)","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Crunch","value":"crunch"},{"label":"Laser","value":"laser"},{"label":"Soft","value":"soft"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/chaos-cutter/0.1.3/3b424792821f15fd171dd4f330a1b6c47981a1aaf96d4f76167776155ea9fc1a/index.html","sha256":"3b424792821f15fd171dd4f330a1b6c47981a1aaf96d4f76167776155ea9fc1a"},"premium":false},{"sdkVersion":"1.0","id":"blob-escape","version":"0.1.3","title":"Blob Escape","description":"Jelly blobs hop through a maze toward the flag while a flood rises behind them. Pickups make a blob big for a few seconds: strong against numbered blocks, too wide for narrow openings. Eleven hand-built mazes plus seeded random ones, three rule sets, eight scenes and original synthesized sound.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":75,"controls":[{"type":"select","key":"level","label":"Maze","default":"classic","options":[{"label":"Jar maze","value":"classic"},{"label":"Switchback","value":"zigzag"},{"label":"Twin shafts","value":"towers"},{"label":"Block tower","value":"stack"},{"label":"Rooms","value":"rooms"},{"label":"Funnel","value":"funnel"},{"label":"Spring loft","value":"springs"},{"label":"Sky islands","value":"islands"},{"label":"Two routes","value":"split"},{"label":"Sieve","value":"sieve"},{"label":"Three jars","value":"crown"},{"label":"Random maze","value":"random"}]},{"type":"select","key":"mode","label":"Rules","default":"first","options":[{"label":"First to the flag","value":"first"},{"label":"Top three","value":"podium"},{"label":"Last one alive","value":"survival"}]},{"type":"number","key":"blobs","label":"Blobs","default":4,"min":2,"max":8,"step":1},{"type":"text","key":"names","label":"Names (comma separated, blank = colour names)","default":"","maxLength":120},{"type":"select","key":"pickupCount","label":"Pickups","default":"level","options":[{"label":"As designed","value":"level"},{"label":"None","value":"none"},{"label":"Two extra","value":"extra"}]},{"type":"number","key":"blockHp","label":"Block strength","default":30,"min":3,"max":99,"step":1},{"type":"select","key":"mirror","label":"Mirror the maze","default":"off","options":[{"label":"Normal","value":"off"},{"label":"Mirrored","value":"on"}]},{"type":"text","key":"title","label":"Caption (optional)","default":"","maxLength":80},{"type":"select","key":"theme","label":"Scene","default":"midnight","options":[{"label":"Midnight slate","value":"midnight"},{"label":"Candy shop","value":"candy"},{"label":"Neon outline","value":"neon"},{"label":"Mossy temple","value":"temple"},{"label":"Sketchbook","value":"paper"},{"label":"Ice cave","value":"ice"},{"label":"Arcade tiles","value":"arcade"},{"label":"Volcano","value":"volcano"},{"label":"Custom colours","value":"custom"}]},{"type":"select","key":"hazard","label":"Flood","default":"auto","options":[{"label":"From scene","value":"auto"},{"label":"Water","value":"water"},{"label":"Lava","value":"lava"},{"label":"Acid","value":"acid"},{"label":"Pink soda","value":"soda"},{"label":"Ink","value":"ink"},{"label":"Custom colour","value":"custom"}]},{"type":"select","key":"palette","label":"Blob colours","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Pastel","value":"pastel"},{"label":"Neon","value":"neon"},{"label":"Fruit","value":"fruit"},{"label":"Greys","value":"mono"}]},{"type":"select","key":"blobStyle","label":"Blob style","default":"jelly","options":[{"label":"Jelly","value":"jelly"},{"label":"Cube","value":"cube"},{"label":"Ghost","value":"ghost"},{"label":"Kitty","value":"kitty"},{"label":"Ball","value":"ball"}]},{"type":"select","key":"pickup","label":"Pickup style","default":"mushroom","options":[{"label":"Mushroom","value":"mushroom"},{"label":"Star","value":"star"},{"label":"Cherries","value":"cherry"},{"label":"Donut","value":"donut"},{"label":"Potion","value":"potion"}]},{"type":"color","key":"wallColor","label":"Wall colour (custom scene)","default":"#2f3a50"},{"type":"color","key":"bgColor","label":"Background colour (custom scene)","default":"#141a2b"},{"type":"color","key":"hazardColor","label":"Flood colour (custom flood)","default":"#19d9f5"},{"type":"select","key":"labels","label":"Name tags","default":"off","options":[{"label":"Hidden","value":"off"},{"label":"Shown","value":"on"}]},{"type":"number","key":"floodSpeed","label":"Flood speed (%)","default":100,"min":50,"max":300,"step":1},{"type":"number","key":"jumpPower","label":"Jump power (%)","default":100,"min":70,"max":130,"step":1},{"type":"number","key":"gravity","label":"Gravity (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"bounce","label":"Bounce (%)","default":35,"min":0,"max":90,"step":1},{"type":"number","key":"smart","label":"Route sense (%)","default":70,"min":0,"max":100,"step":1},{"type":"number","key":"blobSize","label":"Blob size (%)","default":100,"min":85,"max":112,"step":1},{"type":"number","key":"growSize","label":"Big size (%)","default":215,"min":180,"max":240,"step":1},{"type":"number","key":"growTime","label":"Big time (s)","default":5,"min":2,"max":12,"step":1},{"type":"number","key":"bigDamage","label":"Big hit power","default":5,"min":1,"max":15,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"},{"label":"Wood","value":"wood"},{"label":"Bubble","value":"bubble"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/blob-escape/0.1.3/de6b7f454a092321958a1317de482c3c3fd53ab42a2cf74a6d1f0c2bc886bb40/index.html","sha256":"de6b7f454a092321958a1317de482c3c3fd53ab42a2cf74a6d1f0c2bc886bb40"},"premium":false},{"sdkVersion":"1.0","id":"ball-slide","version":"0.1.7","title":"Ball Slide","description":"Marbles slide down a tower of alternating neon ramps. Two that meet at a ramp lip merge into a bigger marble of the next colour, tier by tier, until the rainbow marble forms in the bowl. A second rule set rolls one steel ball through self-healing glass pillars and multiplies its weight with every break.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"mode","label":"Rules","default":"merge","options":[{"label":"Marble cascade","value":"merge"},{"label":"Glass breaker","value":"smash"}]},{"type":"text","key":"title","label":"Caption (blank = automatic, - = none)","default":"","maxLength":80},{"type":"select","key":"theme","label":"Scene","default":"glow","options":[{"label":"Midnight glow","value":"glow"},{"label":"Neon grid","value":"neon"},{"label":"Deep ocean","value":"ocean"},{"label":"Dark workshop","value":"workshop"}]},{"type":"select","key":"palette","label":"Tier palette","default":"warm","options":[{"label":"Warm","value":"warm"},{"label":"Neon","value":"neon"},{"label":"Cool","value":"cool"},{"label":"Candy","value":"candy"},{"label":"Mono","value":"mono"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"colorA","label":"Colour A (accent)","default":"#ffd94a"},{"type":"color","key":"colorB","label":"Colour B","default":"#4d8dff"},{"type":"select","key":"marbleStyle","label":"Marble style","default":"swirl","options":[{"label":"Glass swirl","value":"swirl"},{"label":"Neon ring","value":"ring"},{"label":"Flat","value":"flat"},{"label":"Steel","value":"steel"}]},{"type":"number","key":"levels","label":"Ramps","default":7,"min":3,"max":8,"step":1},{"type":"number","key":"mergeCount","label":"Marbles per merge","default":2,"min":2,"max":3,"step":1},{"type":"number","key":"feedRate","label":"Feed pace (%)","default":100,"min":60,"max":200,"step":1},{"type":"select","key":"ending","label":"Cascade ending","default":"rainbow","options":[{"label":"Rainbow unlocked","value":"rainbow"},{"label":"One marble short","value":"cliffhanger"},{"label":"A few spare","value":"surplus"}]},{"type":"number","key":"speed","label":"Speed (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"bounce","label":"Bounce (%)","default":20,"min":0,"max":60,"step":1},{"type":"number","key":"marbleSize","label":"Marble size (%)","default":100,"min":70,"max":130,"step":1},{"type":"number","key":"slope","label":"Ramp slope (%)","default":100,"min":50,"max":150,"step":1},{"type":"number","key":"pillars","label":"Glass pillars per ramp","default":6,"min":3,"max":8,"step":1},{"type":"number","key":"glassStrength","label":"Glass strength (%)","default":100,"min":50,"max":200,"step":1},{"type":"select","key":"heal","label":"Glass heals","default":"on","options":[{"label":"Heals","value":"on"},{"label":"Stays broken","value":"off"}]},{"type":"select","key":"multiplier","label":"Weight rule","default":"double","options":[{"label":"Doubles","value":"double"},{"label":"Triples","value":"triple"},{"label":"Plus one","value":"plusone"}]},{"type":"select","key":"trail","label":"Motion trail","default":"soft","options":[{"label":"Off","value":"off"},{"label":"Soft","value":"soft"},{"label":"Strong","value":"strong"}]},{"type":"select","key":"finale","label":"Rainbow finale","default":"beams","options":[{"label":"Beams","value":"beams"},{"label":"Burst","value":"burst"},{"label":"Calm","value":"calm"}]},{"type":"select","key":"side","label":"Hopper side","default":"left","options":[{"label":"Left","value":"left"},{"label":"Right","value":"right"}]},{"type":"select","key":"counter","label":"Weight label","default":"pill","options":[{"label":"Pill","value":"pill"},{"label":"Plain","value":"plain"},{"label":"Hidden","value":"hidden"}]},{"type":"select","key":"ghosts","label":"Next-marble previews","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"glass","options":[{"label":"Glass","value":"glass"},{"label":"Wood","value":"wood"},{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/ball-slide/0.1.7/074b627097414d7c1dc8fa23868ff02bc0e7dd8c7f11ce0cc50f1f6e9be537ed/index.html","sha256":"074b627097414d7c1dc8fa23868ff02bc0e7dd8c7f11ce0cc50f1f6e9be537ed"},"premium":false},{"sdkVersion":"1.0","id":"flag-atlas","version":"0.1.8","title":"Flag Atlas","description":"Glowing balls bounce inside a real map and light up, switch off, paint or conquer its flags. Six formats: light up every flag, which flag stays last, which flags survive the timer, border paint (hard mode hides the borders), two-team takeover and empire conquest, on continents, countries and regions.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"mode","label":"Format","default":"lightup","options":[{"label":"Light up","value":"lightup"},{"label":"Switch off","value":"switchoff"},{"label":"Survive the timer","value":"survive"},{"label":"Border paint","value":"border"},{"label":"Team takeover","value":"teams"},{"label":"Empire","value":"empire"}]},{"type":"select","key":"map","label":"Map","default":"europe","options":[{"label":"Europe","value":"europe"},{"label":"South America","value":"south-america"},{"label":"Africa","value":"africa"},{"label":"North America","value":"north-america"},{"label":"Asia","value":"asia"},{"label":"Ukraine & neighbours","value":"ukraine-neighbours"},{"label":"Ukraine oblasts","value":"ukraine-oblasts"},{"label":"German states","value":"germany-states"},{"label":"US states","value":"usa-states"},{"label":"Costa Rica","value":"costa-rica"},{"label":"Panama","value":"panama"},{"label":"World top 50","value":"world-50"}]},{"type":"select","key":"country","label":"Country (border paint)","default":"ESP","options":[{"label":"Argentina","value":"ARG"},{"label":"Australia","value":"AUS"},{"label":"Brazil","value":"BRA"},{"label":"Canada","value":"CAN"},{"label":"Chile","value":"CHL"},{"label":"China","value":"CHN"},{"label":"Colombia","value":"COL"},{"label":"Egypt","value":"EGY"},{"label":"Finland","value":"FIN"},{"label":"France","value":"FRA"},{"label":"Germany","value":"DEU"},{"label":"Greece","value":"GRC"},{"label":"Hungary","value":"HUN"},{"label":"India","value":"IND"},{"label":"Ireland","value":"IRL"},{"label":"Italy","value":"ITA"},{"label":"Japan","value":"JPN"},{"label":"Mexico","value":"MEX"},{"label":"Netherlands","value":"NLD"},{"label":"Norway","value":"NOR"},{"label":"Poland","value":"POL"},{"label":"Portugal","value":"PRT"},{"label":"Romania","value":"ROU"},{"label":"South Africa","value":"ZAF"},{"label":"Spain","value":"ESP"},{"label":"Sweden","value":"SWE"},{"label":"Turkey","value":"TUR"},{"label":"Ukraine","value":"UKR"},{"label":"United Kingdom","value":"GBR"},{"label":"United States","value":"USA"}]},{"type":"number","key":"ballCount","label":"Balls (0 = auto)","default":0,"min":0,"max":40,"step":1},{"type":"number","key":"speed","label":"Speed","default":100,"min":40,"max":250,"step":1},{"type":"number","key":"ballSize","label":"Ball size","default":100,"min":50,"max":220,"step":1},{"type":"number","key":"chaos","label":"Bounce randomness","default":25,"min":0,"max":100,"step":1},{"type":"number","key":"timer","label":"Timer","default":30,"min":10,"max":60,"step":1},{"type":"number","key":"assist","label":"Assist after","default":12,"min":0,"max":60,"step":1},{"type":"number","key":"lock","label":"Capture lock","default":3,"min":0,"max":10,"step":0.5},{"type":"select","key":"fill","label":"Region fill","default":"own","options":[{"label":"Own flags","value":"own"},{"label":"National flag","value":"parent"},{"label":"One country paints","value":"country"},{"label":"Solid colours","value":"solid"}]},{"type":"select","key":"hidden","label":"Hard mode: hide borders","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"zoom","label":"Slow zoom-in","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"palette","label":"Ball palette","default":"gold","options":[{"label":"Gold","value":"gold"},{"label":"Aurora","value":"aurora"},{"label":"Neon","value":"neon"},{"label":"Candy","value":"candy"},{"label":"Mono","value":"mono"}]},{"type":"text","key":"teamA","label":"Team A name","default":"WINTER","maxLength":16},{"type":"text","key":"teamB","label":"Team B name","default":"SUMMER","maxLength":16},{"type":"color","key":"colorA","label":"Team A colour","default":"#cfe6ff"},{"type":"color","key":"colorB","label":"Team B colour","default":"#ffb340"},{"type":"text","key":"title","label":"Title (optional)","default":"","maxLength":40},{"type":"text","key":"caption","label":"Caption (optional)","default":"","maxLength":60},{"type":"select","key":"hud","label":"Overlay","default":"full","options":[{"label":"Full","value":"full"},{"label":"Minimal","value":"minimal"},{"label":"None","value":"none"}]},{"type":"select","key":"labels","label":"Show region names","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"color","key":"bgColor","label":"Background","default":"#0a1020"},{"type":"color","key":"landColor","label":"Unlit land","default":"#1b2436"},{"type":"color","key":"lineColor","label":"Borders","default":"#c7d0e3"},{"type":"select","key":"style","label":"Style","default":"glow","options":[{"label":"Glow","value":"glow"},{"label":"Flat","value":"flat"}]},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"chime","options":[{"label":"Chime","value":"chime"},{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/flag-atlas/0.1.8/64149000b6f098a91f128ef070554aa72212adce1e4e5e955ed78e5c162f6282/index.html","sha256":"64149000b6f098a91f128ef070554aa72212adce1e4e5e955ed78e5c162f6282"},"premium":false},{"sdkVersion":"1.0","id":"sort-spectrum","version":"0.1.9","title":"Sort Spectrum","description":"Watch sorting algorithms put a rainbow back together. Pick up to eight sorts from 47 (Quick, Merge, Heap, Radix, Bogo, Tim, Bitonic, Gravity, Stooge, Patience, Strand, Slowsort, Sleep Sort…), one of 19 shapes (Wheel, Spiral, Sunburst, Galaxy, Tiles, Hilbert, Helix…), colours, element count, start order and speed. Every operation plays a note pitched by its value; a sweep confirms the sorted result. Battle mode races two to four algorithms and shows the finishing order.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"mode","label":"Mode","default":"single","options":[{"label":"One after another","value":"single"},{"label":"Battle","value":"battle"}]},{"type":"number","key":"sorts","label":"Sorts in the video (battle lanes)","default":8,"min":1,"max":8,"step":1},{"type":"text","key":"algo1","label":"Sort 1 (id)","default":"quick","maxLength":24},{"type":"text","key":"algo2","label":"Sort 2 (id)","default":"merge","maxLength":24},{"type":"text","key":"algo3","label":"Sort 3 (id)","default":"heap","maxLength":24},{"type":"text","key":"algo4","label":"Sort 4 (id)","default":"radix","maxLength":24},{"type":"text","key":"algo5","label":"Sort 5 (id)","default":"shell","maxLength":24},{"type":"text","key":"algo6","label":"Sort 6 (id)","default":"insertion","maxLength":24},{"type":"text","key":"algo7","label":"Sort 7 (id)","default":"bubble","maxLength":24},{"type":"text","key":"algo8","label":"Sort 8 (id)","default":"bogo","maxLength":24},{"type":"select","key":"shape","label":"Shape","default":"wheel","options":[{"label":"Wheel","value":"wheel"},{"label":"Spiral","value":"spiral"},{"label":"Bars","value":"bars"},{"label":"Scatter","value":"scatter"},{"label":"Ring","value":"ring"},{"label":"Sunburst","value":"sunburst"},{"label":"Tiles","value":"tiles"},{"label":"Galaxy","value":"galaxy"},{"label":"Cylinder","value":"cylinder"},{"label":"Iso Bars","value":"isobars"},{"label":"Pulse","value":"pulse"},{"label":"Hilbert","value":"hilbert"},{"label":"Helix","value":"helix"},{"label":"Hex Mosaic","value":"hexmosaic"},{"label":"Pyramid","value":"pyramid"},{"label":"Petals","value":"petals"},{"label":"Orbit","value":"orbit"},{"label":"Snake","value":"snake"},{"label":"Skyline","value":"skyline"}]},{"type":"select","key":"count","label":"Elements","default":"auto","options":[{"label":"Auto (shape default)","value":"auto"},{"label":"16","value":"16"},{"label":"24","value":"24"},{"label":"32","value":"32"},{"label":"48","value":"48"},{"label":"64","value":"64"},{"label":"96","value":"96"},{"label":"128","value":"128"},{"label":"192","value":"192"},{"label":"256","value":"256"},{"label":"384","value":"384"},{"label":"512","value":"512"},{"label":"768","value":"768"},{"label":"1024","value":"1024"}]},{"type":"select","key":"order","label":"Start order","default":"random","options":[{"label":"Random","value":"random"},{"label":"Reversed","value":"reversed"},{"label":"Nearly sorted","value":"nearly"},{"label":"Pipe organ","value":"organ"},{"label":"Few unique","value":"fewunique"}]},{"type":"number","key":"speed","label":"Speed","default":100,"min":50,"max":300,"step":5},{"type":"select","key":"palette","label":"Colours","default":"rainbow","options":[{"label":"Rainbow","value":"rainbow"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Neon","value":"neon"},{"label":"Fire","value":"fire"},{"label":"Aurora","value":"aurora"},{"label":"Candy","value":"candy"},{"label":"Forest","value":"forest"},{"label":"Ice","value":"ice"},{"label":"Mono","value":"mono"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A","default":"#ff2d95"},{"type":"color","key":"colorB","label":"Custom colour B","default":"#22d3ee"},{"type":"select","key":"background","label":"Background","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Black","value":"black"},{"label":"Navy","value":"navy"},{"label":"Plum","value":"plum"},{"label":"Ember","value":"ember"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"bgColor","label":"Custom background","default":"#06060c"},{"type":"number","key":"glow","label":"Glow","default":100,"min":0,"max":200,"step":10},{"type":"number","key":"size","label":"Size","default":100,"min":60,"max":140,"step":5},{"type":"select","key":"spin","label":"Spin","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"labels","label":"Labels","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"mirror","label":"Reflection","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"title","label":"Caption (optional)","default":"","maxLength":60},{"type":"select","key":"sound","label":"Sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"voice","label":"Sound voice","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Soft","value":"soft"},{"label":"Retro","value":"retro"},{"label":"Deep","value":"deep"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/sort-spectrum/0.1.9/58aa7488ec8bd34da09dac253041e712c00f858cfcc9d554202a9d7565b5bf5d/index.html","sha256":"58aa7488ec8bd34da09dac253041e712c00f858cfcc9d554202a9d7565b5bf5d"},"premium":false},{"sdkVersion":"1.0","id":"algo-arena","version":"0.2.10","title":"Algo Arena","description":"Search algorithms battle for territory on a carved arena. Each round every contestant takes one cell touching its own; a stuck team may capture a dominated enemy cell; when nobody can move, the smallest team is removed and its cells reopen. Last algorithm standing wins.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":75,"controls":[{"type":"number","key":"teamCount","label":"Teams","default":4,"min":2,"max":6,"step":1},{"type":"select","key":"strategy1","label":"Team 1 algorithm","default":"bfs","options":[{"label":"BFS","value":"bfs"},{"label":"DFS","value":"dfs"},{"label":"RANDOM","value":"random"},{"label":"EXPLORER","value":"explorer"},{"label":"PRISM","value":"prism"},{"label":"RICOCHET","value":"ricochet"},{"label":"DRAGON","value":"dragon"},{"label":"ARCS","value":"arcs"},{"label":"LIGHTNING","value":"lightning"}]},{"type":"select","key":"strategy2","label":"Team 2 algorithm","default":"dfs","options":[{"label":"BFS","value":"bfs"},{"label":"DFS","value":"dfs"},{"label":"RANDOM","value":"random"},{"label":"EXPLORER","value":"explorer"},{"label":"PRISM","value":"prism"},{"label":"RICOCHET","value":"ricochet"},{"label":"DRAGON","value":"dragon"},{"label":"ARCS","value":"arcs"},{"label":"LIGHTNING","value":"lightning"}]},{"type":"select","key":"strategy3","label":"Team 3 algorithm","default":"random","options":[{"label":"BFS","value":"bfs"},{"label":"DFS","value":"dfs"},{"label":"RANDOM","value":"random"},{"label":"EXPLORER","value":"explorer"},{"label":"PRISM","value":"prism"},{"label":"RICOCHET","value":"ricochet"},{"label":"DRAGON","value":"dragon"},{"label":"ARCS","value":"arcs"},{"label":"LIGHTNING","value":"lightning"}]},{"type":"select","key":"strategy4","label":"Team 4 algorithm","default":"explorer","options":[{"label":"BFS","value":"bfs"},{"label":"DFS","value":"dfs"},{"label":"RANDOM","value":"random"},{"label":"EXPLORER","value":"explorer"},{"label":"PRISM","value":"prism"},{"label":"RICOCHET","value":"ricochet"},{"label":"DRAGON","value":"dragon"},{"label":"ARCS","value":"arcs"},{"label":"LIGHTNING","value":"lightning"}]},{"type":"select","key":"strategy5","label":"Team 5 algorithm","default":"prism","options":[{"label":"BFS","value":"bfs"},{"label":"DFS","value":"dfs"},{"label":"RANDOM","value":"random"},{"label":"EXPLORER","value":"explorer"},{"label":"PRISM","value":"prism"},{"label":"RICOCHET","value":"ricochet"},{"label":"DRAGON","value":"dragon"},{"label":"ARCS","value":"arcs"},{"label":"LIGHTNING","value":"lightning"}]},{"type":"select","key":"strategy6","label":"Team 6 algorithm","default":"ricochet","options":[{"label":"BFS","value":"bfs"},{"label":"DFS","value":"dfs"},{"label":"RANDOM","value":"random"},{"label":"EXPLORER","value":"explorer"},{"label":"PRISM","value":"prism"},{"label":"RICOCHET","value":"ricochet"},{"label":"DRAGON","value":"dragon"},{"label":"ARCS","value":"arcs"},{"label":"LIGHTNING","value":"lightning"}]},{"type":"select","key":"namePreset","label":"Team names","default":"strategy","options":[{"label":"Strategy","value":"strategy"},{"label":"Custom","value":"custom"}]},{"type":"text","key":"teamNames","label":"Custom names (comma-separated)","default":"","maxLength":120},{"type":"select","key":"palette","label":"Colour palette","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Neon","value":"neon"},{"label":"Candy","value":"candy"},{"label":"Pastel","value":"pastel"},{"label":"Mono","value":"mono"},{"label":"Custom","value":"custom"}]},{"type":"text","key":"teamColors","label":"Custom colours (comma-separated #rrggbb)","default":"","maxLength":60},{"type":"text","key":"title","label":"Title (optional)","default":"","maxLength":60},{"type":"text","key":"ctaText","label":"End-card line (optional)","default":"","maxLength":60},{"type":"select","key":"map","label":"Arena shape","default":"circle","options":[{"label":"Circle","value":"circle"},{"label":"Star","value":"star"},{"label":"Holes","value":"holes"},{"label":"Rings","value":"rings"},{"label":"Donut","value":"donut"},{"label":"Cluster","value":"cluster"},{"label":"Square","value":"square"},{"label":"Butterfly","value":"butterfly"}]},{"type":"select","key":"arena","label":"Cell resolution","default":"standard","options":[{"label":"Coarse","value":"coarse"},{"label":"Standard","value":"standard"},{"label":"Fine","value":"fine"}]},{"type":"select","key":"style","label":"Fill style","default":"glow","options":[{"label":"Glow","value":"glow"},{"label":"Dim","value":"dim"},{"label":"Flat","value":"flat"}]},{"type":"select","key":"hud","label":"Caption layout","default":"names","options":[{"label":"Names","value":"names"},{"label":"Share board","value":"board"},{"label":"None","value":"none"}]},{"type":"color","key":"bgColor","label":"Background","default":"#101116"},{"type":"color","key":"floorColor","label":"Arena floor","default":"#4e5257"},{"type":"select","key":"endCard","label":"Winner end card","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"speed","label":"Speed","default":100,"min":40,"max":250,"step":1},{"type":"select","key":"captures","label":"Allow captures","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"rest","label":"Rest after capture","default":1.75,"min":0,"max":5,"step":0.25},{"type":"number","key":"gate","label":"Gate width","default":30,"min":10,"max":100,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"chip","options":[{"label":"Chip","value":"chip"},{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/algo-arena/0.2.10/8370f6f36981a466862951b6f29f832182cb1f3a8a000dfa6fc11e5a8a6912c6/index.html","sha256":"8370f6f36981a466862951b6f29f832182cb1f3a8a000dfa6fc11e5a8a6912c6"},"premium":false},{"sdkVersion":"1.0","id":"rising-tide","version":"0.2.10","title":"Will My PC Explode?","description":"Balls orbit a neon ring arena and multiply at x2 / x5 / x10 gates while a glass field shatters into shards, until the flood of balls explodes the screen. Ring, U-lane and spiral arenas; neon, rainbow, face and coin balls; cycling-hue rim; original synthesized sound.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"stylePreset","label":"Preset","default":"cyanglass","options":[{"label":"Cyan glass","value":"cyanglass"},{"label":"Rainbow dots","value":"rainbowdots"},{"label":"Acid lanes","value":"acidlanes"},{"label":"Spectrum coins","value":"spectrum"},{"label":"Hex faces","value":"hexfaces"},{"label":"Magenta rings","value":"magenta"},{"label":"Spiral ASMR","value":"spiralasmr"},{"label":"Rainbow spiral","value":"spiraltube"}]},{"type":"select","key":"arena","label":"Arena","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"Ring lanes","value":"rings"},{"label":"U lanes","value":"ulanes"},{"label":"Spiral","value":"spiral"}]},{"type":"select","key":"gateSet","label":"Gate multipliers","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"x10 x6 x4 x1","value":"classic"},{"label":"x4 x3 x2","value":"doubling"},{"label":"x10 x5 x2","value":"fives"},{"label":"x7 down to x1","value":"ladder"},{"label":"No multiplying","value":"solo"},{"label":"Custom list","value":"custom"}]},{"type":"text","key":"gateCustom","label":"Custom gates, inner to outer","default":"10,6,4,1,1","maxLength":40},{"type":"number","key":"laneCount","label":"Lanes / spiral turns","default":5,"min":3,"max":7,"step":1},{"type":"select","key":"ballStyle","label":"Ball style","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"Neon glow","value":"neon"},{"label":"Flat","value":"flat"},{"label":"Faces","value":"face"},{"label":"Coins","value":"coin"},{"label":"Rings","value":"ring"}]},{"type":"select","key":"ballColorMode","label":"Ball colours","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"One colour","value":"single"},{"label":"Rainbow set","value":"rainbow"},{"label":"Rim hue at spawn","value":"hue"}]},{"type":"color","key":"ballColor","label":"Ball colour (one-colour mode)","default":"#19f1ff"},{"type":"number","key":"ballSize","label":"Ball size","default":18,"min":8,"max":34,"step":1},{"type":"number","key":"startBalls","label":"Starting balls","default":1,"min":1,"max":6,"step":1},{"type":"number","key":"maxBalls","label":"Explosion threshold (balls)","default":300,"min":20,"max":600,"step":10},{"type":"select","key":"field","label":"Glass field","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"None","value":"none"},{"label":"Right half","value":"half"},{"label":"Inside lanes","value":"lanes"},{"label":"Hex dots","value":"hex"},{"label":"Full disc","value":"disc"},{"label":"Top half","value":"top"}]},{"type":"select","key":"fieldColor","label":"Glass colour","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"Teal","value":"teal"},{"label":"Green","value":"green"},{"label":"Magenta","value":"magenta"},{"label":"Spectrum","value":"spectrum"},{"label":"Gold","value":"gold"},{"label":"Ice blue","value":"ice"}]},{"type":"select","key":"rimStyle","label":"Rim & lane lines","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"Thin","value":"thin"},{"label":"Neon glow","value":"neon"},{"label":"Thick tube","value":"tube"}]},{"type":"select","key":"rimColorMode","label":"Rim colour","default":"auto","options":[{"label":"From preset","value":"auto"},{"label":"Cycling hue","value":"cycle"},{"label":"Fixed colour","value":"fixed"},{"label":"Rainbow gradient","value":"rainbow"}]},{"type":"color","key":"rimColor","label":"Rim colour (fixed mode)","default":"#8c5bff"},{"type":"number","key":"rimCycleSpeed","label":"Hue cycle speed","default":180,"min":0,"max":360,"step":10},{"type":"text","key":"title","label":"Title","default":"Will my PC explode?","maxLength":48},{"type":"text","key":"subtitle","label":"Bottom caption","default":"","maxLength":48},{"type":"text","key":"endText","label":"Explosion text","default":"PC EXPLODED","maxLength":48},{"type":"select","key":"showCounter","label":"Live ball counter","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"endStyle","label":"Ending","default":"explode","options":[{"label":"Flash + text","value":"explode"},{"label":"Result card","value":"card"},{"label":"Hold on scene","value":"hold"}]},{"type":"number","key":"gravity","label":"Gravity","default":100,"min":20,"max":200,"step":5},{"type":"number","key":"launchSpeed","label":"Launch speed","default":100,"min":40,"max":200,"step":5},{"type":"number","key":"bounciness","label":"Bounciness","default":100,"min":50,"max":100,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"asmr","options":[{"label":"ASMR ticks","value":"asmr"},{"label":"Arcade","value":"arcade"},{"label":"Glass","value":"glass"},{"label":"Melody","value":"melody"}]},{"type":"number","key":"volume","label":"Volume","default":80,"min":0,"max":100,"step":5},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/rising-tide/0.2.10/eccfc47a824e13c40f727abf3ea4a3918a44e21df71f8ab63fce2f0790922369/index.html","sha256":"eccfc47a824e13c40f727abf3ea4a3918a44e21df71f8ab63fce2f0790922369"},"premium":false},{"sdkVersion":"1.0","id":"pulse-bloom","version":"0.2.10","title":"Pulse Bloom","description":"Glowing balls bounce inside a neon rainbow ring while a red x2 badge orbits it. Every ball that strikes the badge spawns another ball and fires a ring-wide bokeh burst; every bounce sprays sparks and plays the next note of an original tune. Deterministic from the seed; ends when the target number of balls is reached.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"number","key":"startBalls","label":"Starting balls","default":2,"min":1,"max":6,"step":1},{"type":"number","key":"targetBalls","label":"Balls at the end","default":24,"min":4,"max":64,"step":1},{"type":"number","key":"speed","label":"Ball speed","default":100,"min":40,"max":200,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":0,"min":0,"max":100,"step":1},{"type":"number","key":"jitter","label":"Bounce jitter","default":25,"min":0,"max":100,"step":1},{"type":"select","key":"collisions","label":"Balls collide with each other","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1},{"type":"select","key":"instrument","label":"Instrument","default":"piano","options":[{"label":"Piano","value":"piano"},{"label":"Bell","value":"bell"},{"label":"Pluck","value":"pluck"},{"label":"Synth","value":"synth"},{"label":"Marimba","value":"marimba"}]},{"type":"select","key":"scale","label":"Scale","default":"minor","options":[{"label":"Major","value":"major"},{"label":"Minor","value":"minor"},{"label":"Pentatonic","value":"pentatonic"},{"label":"Dorian","value":"dorian"},{"label":"Lydian","value":"lydian"},{"label":"Blues","value":"blues"},{"label":"Harmonic minor","value":"harmonic"},{"label":"Japanese","value":"japanese"}]},{"type":"select","key":"root","label":"Root note","default":"A","options":[{"label":"C","value":"C"},{"label":"C#","value":"C#"},{"label":"D","value":"D"},{"label":"D#","value":"D#"},{"label":"E","value":"E"},{"label":"F","value":"F"},{"label":"F#","value":"F#"},{"label":"G","value":"G"},{"label":"G#","value":"G#"},{"label":"A","value":"A"},{"label":"A#","value":"A#"},{"label":"B","value":"B"}]},{"type":"select","key":"melody","label":"Melody","default":"tune","options":[{"label":"Tune","value":"tune"},{"label":"Rising","value":"rise"},{"label":"Wave","value":"wave"},{"label":"Arpeggio","value":"arpeggio"},{"label":"Random","value":"random"}]},{"type":"select","key":"strum","label":"Chord strum","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"bass","label":"Bass notes","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"sound","label":"Sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":82,"min":0,"max":100,"step":1},{"type":"select","key":"ringPalette","label":"Ring colours","default":"rainbow","options":[{"label":"Rainbow","value":"rainbow"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Neon","value":"neon"},{"label":"Candy","value":"candy"},{"label":"Ice","value":"ice"},{"label":"Ember","value":"ember"},{"label":"Mono","value":"mono"}]},{"type":"select","key":"ballPalette","label":"Ball colours","default":"vivid","options":[{"label":"Vivid","value":"vivid"},{"label":"Pastel","value":"pastel"},{"label":"Warm","value":"warm"},{"label":"Cool","value":"cool"},{"label":"Neon","value":"neon"},{"label":"White","value":"mono"}]},{"type":"select","key":"backdrop","label":"Background","default":"plain","options":[{"label":"Plain","value":"plain"},{"label":"Vignette","value":"vignette"},{"label":"Stars","value":"stars"},{"label":"Grid","value":"grid"},{"label":"Nebula","value":"nebula"}]},{"type":"number","key":"ringSize","label":"Ring size","default":100,"min":60,"max":110,"step":1},{"type":"number","key":"ballSize","label":"Ball size","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"badgeSize","label":"Badge size","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"spin","label":"Badge rotation","default":40,"min":-100,"max":100,"step":1},{"type":"number","key":"sparks","label":"Sparks","default":100,"min":0,"max":100,"step":1},{"type":"number","key":"burst","label":"Burst size","default":100,"min":0,"max":100,"step":1},{"type":"number","key":"glow","label":"Glow","default":70,"min":0,"max":100,"step":1},{"type":"select","key":"trail","label":"Ball trails","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"badgeText","label":"Badge text","default":"x2","maxLength":4},{"type":"text","key":"title","label":"Video title","default":"","maxLength":40},{"type":"select","key":"captions","label":"Show title","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"counter","label":"Show ball counter","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/pulse-bloom/0.2.10/40a0a2b06816bb8b04ffe6aa1c621b6ffeed66c41ed62d6ef9311cce039d9485/index.html","sha256":"40a0a2b06816bb8b04ffe6aa1c621b6ffeed66c41ed62d6ef9311cce039d9485"},"premium":false},{"sdkVersion":"1.0","id":"spin-loop","version":"0.2.10","title":"Spin Loop","description":"A dot-cloud sculpture spins on black in a perfect loop — the spinning-figure illusion where your brain can flip the direction. Pick a subject (dancer, fox, helix, wire cubes, your own text…), the dot grain, colours, spin mode and loop length; every clip is seed-driven and loops frame-exact.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"shape","label":"Subject","default":"dancer","options":[{"label":"Dancer","value":"dancer"},{"label":"Fox","value":"fox"},{"label":"Cat","value":"cat"},{"label":"Bunny","value":"bunny"},{"label":"Parrot","value":"bird"},{"label":"Lion","value":"lion"},{"label":"Scorpion","value":"scorpion"},{"label":"Robot","value":"robot"},{"label":"Helix","value":"helix"},{"label":"Wire cubes","value":"cubes"},{"label":"Cut orb","value":"orb"},{"label":"Chomper","value":"chomp"},{"label":"Two-face ball","value":"smile"},{"label":"Knot","value":"knot"},{"label":"Planet","value":"planet"},{"label":"Your text","value":"text"},{"label":"Heart","value":"heart"},{"label":"Star","value":"star"}]},{"type":"text","key":"text","label":"Text (for \"Your text\")","default":"LOOP","maxLength":12},{"type":"text","key":"caption","label":"Caption (blank = none)","default":"","maxLength":60},{"type":"select","key":"dotStyle","label":"Dot grain","default":"fine","options":[{"label":"Fine","value":"fine"},{"label":"Medium","value":"medium"},{"label":"Coarse","value":"coarse"},{"label":"Chunky","value":"chunky"}]},{"type":"number","key":"density","label":"Dot density","default":60,"min":20,"max":100,"step":1},{"type":"number","key":"sparkle","label":"Sparkle","default":35,"min":0,"max":100,"step":1},{"type":"select","key":"depthCue","label":"Depth cue","default":"none","options":[{"label":"None (illusion)","value":"none"},{"label":"Soft","value":"soft"},{"label":"Strong","value":"strong"}]},{"type":"select","key":"blend","label":"Dot blend","default":"additive","options":[{"label":"Glow","value":"additive"},{"label":"Flat","value":"normal"}]},{"type":"select","key":"colorMode","label":"Colour mode","default":"parts","options":[{"label":"By part","value":"parts"},{"label":"Gradient A→B","value":"gradient"},{"label":"Rainbow","value":"rainbow"},{"label":"Rainbow sectors","value":"bands"},{"label":"Single colour","value":"mono"},{"label":"Two-tone","value":"twotone"}]},{"type":"select","key":"palette","label":"Palette (by part)","default":"natural","options":[{"label":"Natural","value":"natural"},{"label":"Ember","value":"ember"},{"label":"Candy","value":"candy"},{"label":"Neon","value":"neon"},{"label":"Ocean","value":"ocean"},{"label":"Gold","value":"gold"},{"label":"Forest","value":"forest"},{"label":"Ice","value":"ice"},{"label":"Royal","value":"royal"},{"label":"Mono","value":"mono"}]},{"type":"color","key":"colorA","label":"Colour A","default":"#ff2d95"},{"type":"color","key":"colorB","label":"Colour B","default":"#22d3ee"},{"type":"select","key":"spinMode","label":"Spin mode","default":"turn","options":[{"label":"Turn","value":"turn"},{"label":"Tumble","value":"tumble"},{"label":"Wobble","value":"wobble"},{"label":"Split spin","value":"split"},{"label":"Reverse","value":"reverse"}]},{"type":"select","key":"direction","label":"Direction","default":"cw","options":[{"label":"Clockwise","value":"cw"},{"label":"Counter","value":"ccw"}]},{"type":"number","key":"turns","label":"Full turns","default":2,"min":1,"max":8,"step":1},{"type":"number","key":"secondsPerTurn","label":"Seconds per turn","default":6,"min":5,"max":15,"step":1},{"type":"select","key":"motion","label":"Motion","default":"still","options":[{"label":"Still","value":"still"},{"label":"Breathe","value":"breathe"},{"label":"Sway","value":"sway"},{"label":"Bounce","value":"bounce"},{"label":"Dance","value":"dance"}]},{"type":"number","key":"tilt","label":"Camera tilt (°)","default":0,"min":-30,"max":30,"step":1},{"type":"number","key":"zoom","label":"Zoom (%)","default":100,"min":60,"max":140,"step":1},{"type":"select","key":"background","label":"Background","default":"black","options":[{"label":"Black","value":"black"},{"label":"Stars","value":"stars"},{"label":"Nebula","value":"nebula"},{"label":"Dial","value":"dial"},{"label":"Vignette","value":"vignette"}]},{"type":"select","key":"backdrop","label":"Backdrop","default":"none","options":[{"label":"None","value":"none"},{"label":"Dot disc","value":"disc"},{"label":"Moon","value":"moon"},{"label":"Ring","value":"ring"},{"label":"Floor","value":"floor"}]},{"type":"select","key":"sound","label":"Sound","default":"hum","options":[{"label":"Silent","value":"off"},{"label":"Hum","value":"hum"},{"label":"Whoosh","value":"whoosh"},{"label":"Ticks","value":"ticks"},{"label":"Chimes","value":"chimes"}]},{"type":"number","key":"volume","label":"Sound level","default":70,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/spin-loop/0.2.10/fa5cb1ae1bde66da9480cd86fd111cc74a67e8fc2f825ac8d7a3e0c76f71bb16/index.html","sha256":"fa5cb1ae1bde66da9480cd86fd111cc74a67e8fc2f825ac8d7a3e0c76f71bb16"},"premium":false},{"sdkVersion":"1.0","id":"chime-chamber","version":"0.2.10","title":"Chime Chamber","description":"Nested polygons, one ball each, all sharing the same lap time: every corner is a note, so a 12-gon, hexagon, square and triangle build a hypnotic 12:6:4:3 polyrhythm that layers in, breaks down to a bass solo and builds back. Original synthesized voices, scales, arrangements, palettes and shapes are all customizable and randomizable.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"key","label":"Key / root","default":"F#","options":[{"label":"C","value":"C"},{"label":"C#","value":"C#"},{"label":"D","value":"D"},{"label":"D#","value":"D#"},{"label":"E","value":"E"},{"label":"F","value":"F"},{"label":"F#","value":"F#"},{"label":"G","value":"G"},{"label":"G#","value":"G#"},{"label":"A","value":"A"},{"label":"A#","value":"A#"},{"label":"B","value":"B"}]},{"type":"select","key":"scale","label":"Scale","default":"minPent","options":[{"label":"Major","value":"major"},{"label":"Minor","value":"minor"},{"label":"Major pentatonic","value":"majPent"},{"label":"Minor pentatonic","value":"minPent"},{"label":"Dorian","value":"dorian"},{"label":"Lydian","value":"lydian"},{"label":"Mixolydian","value":"mixolydian"},{"label":"Harmonic minor","value":"harmonicMinor"},{"label":"Whole tone","value":"wholeTone"},{"label":"Chromatic","value":"chromatic"}]},{"type":"select","key":"harmony","label":"Harmony","default":"drone","options":[{"label":"Drone (one note + bass)","value":"drone"},{"label":"Chord tones","value":"chord"},{"label":"Scale up","value":"scaleUp"},{"label":"Scale down","value":"scaleDown"},{"label":"Octaves","value":"octaves"},{"label":"Seeded random","value":"random"}]},{"type":"select","key":"voiceSet","label":"Voice set","default":"classic","options":[{"label":"Classic plinks","value":"classic"},{"label":"Bells","value":"bells"},{"label":"Plucks","value":"plucks"},{"label":"Marimba","value":"marimba"},{"label":"Glass","value":"glass"},{"label":"Synth","value":"synth"},{"label":"Kalimba","value":"kalimba"},{"label":"Random mix","value":"random"}]},{"type":"number","key":"lapSeconds","label":"Seconds per lap","default":2,"min":1,"max":4,"step":0.1},{"type":"number","key":"accent","label":"Downbeat accent","default":40,"min":0,"max":100,"step":1},{"type":"number","key":"echo","label":"Echo","default":15,"min":0,"max":100,"step":1},{"type":"number","key":"volume","label":"Master volume","default":85,"min":0,"max":100,"step":1},{"type":"select","key":"stereo","label":"Stereo panning by position","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"sidesPattern","label":"Sides per layer","default":"12-6-4-3","options":[{"label":"12 · 6 · 4 · 3","value":"12-6-4-3"},{"label":"8 · 6 · 4 · 3","value":"8-6-4-3"},{"label":"16 · 8 · 4 · 3","value":"16-8-4-3"},{"label":"12 · 8 · 6 · 4","value":"12-8-6-4"},{"label":"10 · 6 · 4 · 3","value":"10-6-4-3"},{"label":"9 · 7 · 5 · 3","value":"9-7-5-3"},{"label":"7 · 6 · 5 · 4","value":"7-6-5-4"},{"label":"6 · 5 · 4 · 3","value":"6-5-4-3"},{"label":"12 · 9 · 6 · 3","value":"12-9-6-3"},{"label":"5 · 4 · 3","value":"5-4-3"},{"label":"Random","value":"random"}]},{"type":"number","key":"layers","label":"Layers","default":4,"min":2,"max":6,"step":1},{"type":"select","key":"direction","label":"Direction","default":"ccw","options":[{"label":"Counter-clockwise","value":"ccw"},{"label":"Clockwise","value":"cw"}]},{"type":"number","key":"rotate","label":"Figure rotation per lap","default":0,"min":0,"max":90,"step":1},{"type":"select","key":"arrangement","label":"Arrangement","default":"buildBreak","options":[{"label":"Build + break","value":"buildBreak"},{"label":"Build up","value":"build"},{"label":"All at once","value":"all"},{"label":"Waves","value":"waves"},{"label":"Seeded random","value":"random"}]},{"type":"number","key":"laps","label":"Length (laps)","default":29,"min":8,"max":40,"step":1},{"type":"number","key":"addEvery","label":"Add a layer every (laps)","default":2,"min":1,"max":6,"step":1},{"type":"select","key":"palette","label":"Palette","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Mono","value":"mono"},{"label":"Candy","value":"candy"},{"label":"Ember","value":"ember"},{"label":"Random","value":"random"}]},{"type":"select","key":"backdrop","label":"Backdrop","default":"black","options":[{"label":"Black","value":"black"},{"label":"Charcoal","value":"charcoal"},{"label":"Midnight","value":"midnight"},{"label":"Violet","value":"violet"},{"label":"Teal","value":"teal"},{"label":"Wine","value":"wine"},{"label":"Paper","value":"paper"},{"label":"Snow","value":"snow"}]},{"type":"number","key":"lineWidth","label":"Line width","default":8,"min":3,"max":16,"step":1},{"type":"number","key":"dim","label":"Resting line brightness","default":45,"min":10,"max":100,"step":1},{"type":"number","key":"flash","label":"Corner flash","default":100,"min":0,"max":100,"step":1},{"type":"number","key":"glow","label":"Glow","default":25,"min":0,"max":100,"step":1},{"type":"number","key":"ballSize","label":"Ball size","default":100,"min":50,"max":200,"step":1},{"type":"select","key":"ballStyle","label":"Ball style","default":"solid","options":[{"label":"Solid","value":"solid"},{"label":"Glow","value":"glow"},{"label":"Ring","value":"ring"}]},{"type":"select","key":"trail","label":"Ball trails","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"ringPulse","label":"Ring pulse on hits","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"title","label":"Title","default":"Warning!! ⚠️ Hypnotic trap.","maxLength":40},{"type":"color","key":"titleColor","label":"Title colour","default":"#ffffff"},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/chime-chamber/0.2.10/e44f51e5d5e377d9614c78b674f9cfaf44f13d3b9693355f269386db36394987/index.html","sha256":"e44f51e5d5e377d9614c78b674f9cfaf44f13d3b9693355f269386db36394987"},"premium":false},{"sdkVersion":"1.0","id":"brawl-royale","version":"0.2.10","title":"Brawl Royale","description":"Original ability balls duel in a square neon arena: hook ropes, ricochet bullets, laser walls, snake venom, vampire bites, spider webs, bomb charges and frost shards chip HP pills down until one ball is KO'd. Overtime multiplies damage, then a sunburst winner card asks who should fight next. 1v1, free-for-all or team gauntlet.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":120,"controls":[{"type":"select","key":"mode","label":"Match type","default":"duel","options":[{"label":"Duel / free-for-all","value":"duel"},{"label":"Team gauntlet","value":"gauntlet"}]},{"type":"number","key":"participantCount","label":"Balls","default":2,"min":2,"max":6,"step":1},{"type":"text","key":"fighterNames","label":"Ball names (comma separated, blank = ability name)","default":"","maxLength":200},{"type":"text","key":"fighterColors","label":"Ball colours (comma separated)","default":"#3ee6c4,#d9d9df","maxLength":200},{"type":"select","key":"ability1","label":"Ball 1 ability","default":"hook","options":[{"label":"Hook","value":"hook"},{"label":"Gun","value":"gun"},{"label":"Laser","value":"laser"},{"label":"Snake","value":"snake"},{"label":"Vampire","value":"vampire"},{"label":"Spider","value":"spider"},{"label":"Bomb","value":"bomb"},{"label":"Frost","value":"frost"},{"label":"Random","value":"random"}]},{"type":"select","key":"ability2","label":"Ball 2 ability","default":"gun","options":[{"label":"Hook","value":"hook"},{"label":"Gun","value":"gun"},{"label":"Laser","value":"laser"},{"label":"Snake","value":"snake"},{"label":"Vampire","value":"vampire"},{"label":"Spider","value":"spider"},{"label":"Bomb","value":"bomb"},{"label":"Frost","value":"frost"},{"label":"Random","value":"random"}]},{"type":"select","key":"ability3","label":"Ball 3 ability","default":"laser","options":[{"label":"Hook","value":"hook"},{"label":"Gun","value":"gun"},{"label":"Laser","value":"laser"},{"label":"Snake","value":"snake"},{"label":"Vampire","value":"vampire"},{"label":"Spider","value":"spider"},{"label":"Bomb","value":"bomb"},{"label":"Frost","value":"frost"},{"label":"Random","value":"random"}]},{"type":"select","key":"ability4","label":"Ball 4 ability","default":"snake","options":[{"label":"Hook","value":"hook"},{"label":"Gun","value":"gun"},{"label":"Laser","value":"laser"},{"label":"Snake","value":"snake"},{"label":"Vampire","value":"vampire"},{"label":"Spider","value":"spider"},{"label":"Bomb","value":"bomb"},{"label":"Frost","value":"frost"},{"label":"Random","value":"random"}]},{"type":"select","key":"ability5","label":"Ball 5 ability","default":"vampire","options":[{"label":"Hook","value":"hook"},{"label":"Gun","value":"gun"},{"label":"Laser","value":"laser"},{"label":"Snake","value":"snake"},{"label":"Vampire","value":"vampire"},{"label":"Spider","value":"spider"},{"label":"Bomb","value":"bomb"},{"label":"Frost","value":"frost"},{"label":"Random","value":"random"}]},{"type":"select","key":"ability6","label":"Ball 6 ability","default":"spider","options":[{"label":"Hook","value":"hook"},{"label":"Gun","value":"gun"},{"label":"Laser","value":"laser"},{"label":"Snake","value":"snake"},{"label":"Vampire","value":"vampire"},{"label":"Spider","value":"spider"},{"label":"Bomb","value":"bomb"},{"label":"Frost","value":"frost"},{"label":"Random","value":"random"}]},{"type":"select","key":"stylePreset","label":"Style preset","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Void","value":"void"},{"label":"Violet","value":"violet"},{"label":"Forest","value":"forest"},{"label":"Crimson","value":"crimson"},{"label":"Slate","value":"slate"}]},{"type":"select","key":"map","label":"Obstacle map","default":"random","options":[{"label":"Random (seeded)","value":"random"},{"label":"Open","value":"open"},{"label":"Bars","value":"bars"},{"label":"Diagonals","value":"diagonals"},{"label":"Blocks","value":"blocks"},{"label":"Cross","value":"cross"}]},{"type":"color","key":"arenaColor","label":"Arena border","default":"#e8f4ff"},{"type":"color","key":"obstacleColor","label":"Obstacle neon","default":"#45e03a"},{"type":"select","key":"hpStyle","label":"HP display","default":"pill","options":[{"label":"Number pill","value":"pill"},{"label":"Health bar","value":"bar"}]},{"type":"select","key":"trails","label":"Keep spent hook ropes as trails","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"title","label":"Title (blank = A VS B)","default":"","maxLength":40},{"type":"text","key":"caption","label":"Caption under the arena (blank = seed line)","default":"","maxLength":80},{"type":"text","key":"winnerText","label":"Winner banner","default":"WINNER!","maxLength":40},{"type":"text","key":"questionText","label":"Question line","default":"WHO SHOULD FIGHT NEXT?","maxLength":60},{"type":"text","key":"ctaText","label":"Call to action","default":"COMMENT BELOW!","maxLength":40},{"type":"number","key":"startHealth","label":"Starting HP","default":100,"min":20,"max":300,"step":1},{"type":"number","key":"attackPower","label":"Attack power (%)","default":100,"min":50,"max":300,"step":1},{"type":"number","key":"attackSpeed","label":"Attack speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"moveSpeed","label":"Move speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"ballSize","label":"Ball size (%)","default":100,"min":60,"max":150,"step":1},{"type":"number","key":"overtimeStart","label":"Overtime starts after (s)","default":18,"min":5,"max":60,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"arcade","options":[{"label":"Arcade","value":"arcade"},{"label":"Impact","value":"impact"},{"label":"Soft","value":"soft"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/brawl-royale/0.2.10/9bfa2d16c89a39f346a1d8b2d00652ea7abe33c27035c07ace70f292ce281f50/index.html","sha256":"9bfa2d16c89a39f346a1d8b2d00652ea7abe33c27035c07ace70f292ce281f50"},"premium":false},{"sdkVersion":"1.0","id":"bounce-chute","version":"0.2.10","title":"Rock Paper Scissors Showdown","description":"One glowing hero faces a board full of rocks and scissors. Everyone hunts what it beats and flees what beats it, every touch converts the loser, a proportional counter bar tracks the three kinds and the clip zooms in on the hero once a single kind is left. Hero kind, population mix, speeds, art and colours are all customizable.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"heroSpecies","label":"Hero kind","default":"paper","options":[{"label":"Rock","value":"rock"},{"label":"Paper","value":"paper"},{"label":"Scissors","value":"scissors"}]},{"type":"number","key":"heroes","label":"Heroes","default":1,"min":1,"max":10,"step":1},{"type":"number","key":"rocks","label":"Rocks","default":34,"min":0,"max":60,"step":1},{"type":"number","key":"papers","label":"Extra papers","default":0,"min":0,"max":60,"step":1},{"type":"number","key":"scissors","label":"Scissors","default":10,"min":0,"max":60,"step":1},{"type":"select","key":"heroLuck","label":"Hero luck","default":"lucky","options":[{"label":"Fair fight","value":"fair"},{"label":"Lucky (faster, warier)","value":"lucky"},{"label":"Invincible","value":"invincible"}]},{"type":"select","key":"stylePreset","label":"Board style","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Neon","value":"neon"},{"label":"Chalk","value":"chalk"},{"label":"Candy","value":"candy"},{"label":"Dusk","value":"dusk"},{"label":"Sunny","value":"sunny"}]},{"type":"select","key":"artStyle","label":"Art style","default":"doodle","options":[{"label":"Doodle faces","value":"doodle"},{"label":"Flat shapes","value":"flat"},{"label":"Neon outlines","value":"neon"}]},{"type":"color","key":"paperColor","label":"Paper colour","default":"#f1ebdd"},{"type":"color","key":"rockColor","label":"Rock colour","default":"#a39b94"},{"type":"color","key":"scissorsColor","label":"Scissors colour","default":"#8a52b8"},{"type":"color","key":"glowColor","label":"Hero glow colour","default":"#f0dc6e"},{"type":"select","key":"glow","label":"Hero glow","default":"soft","options":[{"label":"Soft","value":"soft"},{"label":"Strong","value":"strong"},{"label":"Off","value":"off"}]},{"type":"text","key":"title","label":"Opening caption (blank = automatic)","default":"","maxLength":40},{"type":"text","key":"endTitle","label":"Ending caption (blank = automatic)","default":"","maxLength":40},{"type":"select","key":"hud","label":"Counter bar","default":"bar","options":[{"label":"Proportional bar","value":"bar"},{"label":"Equal segments","value":"counts"},{"label":"Hidden","value":"none"}]},{"type":"number","key":"speed","label":"Overall speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"paperSpeed","label":"Paper speed (%)","default":100,"min":50,"max":150,"step":1},{"type":"number","key":"rockSpeed","label":"Rock speed (%)","default":100,"min":50,"max":150,"step":1},{"type":"number","key":"scissorsSpeed","label":"Scissors speed (%)","default":100,"min":50,"max":150,"step":1},{"type":"number","key":"flocking","label":"Flocking","default":60,"min":0,"max":100,"step":1},{"type":"number","key":"entitySize","label":"Character size (%)","default":100,"min":60,"max":140,"step":1},{"type":"select","key":"boardSize","label":"Board shape","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Tall","value":"tall"},{"label":"Square","value":"square"}]},{"type":"select","key":"intro","label":"Opening","default":"pour","options":[{"label":"Pour in from the edges","value":"pour"},{"label":"Already scattered","value":"scatter"},{"label":"Grouped in corners","value":"corners"}]},{"type":"select","key":"endZoom","label":"Zoom on the hero at the end","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"boom","label":"Wipe-out effect","default":"sunburst","options":[{"label":"Sunburst","value":"sunburst"},{"label":"Puff","value":"puff"},{"label":"None","value":"none"}]},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"doodle","options":[{"label":"Doodle","value":"doodle"},{"label":"Pop","value":"pop"},{"label":"Click","value":"click"},{"label":"Arcade","value":"arcade"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":30,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/bounce-chute/0.2.10/b4be7c1045dc31ae71f1de54f346080cb62a56a101bea7eae559b8f0a41a0c42/index.html","sha256":"b4be7c1045dc31ae71f1de54f346080cb62a56a101bea7eae559b8f0a41a0c42"},"premium":false},{"sdkVersion":"1.0","id":"brick-build","version":"0.2.10","title":"Brick Build","description":"An original brick-vehicle speed-build: real studded elements (plates, tiles, slopes, curved fenders, clear glass, wheels) slide along a conveyor queue and snap into a generic car on a flat matte studio floor under one soft sun, with a slow orbit and a hero reveal. Eight original vehicles, nine colour schemes, nine floor tones, four supply styles.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"model","label":"Vehicle","default":"hatch","options":[{"label":"City Hatch","value":"hatch"},{"label":"Sport Coupe","value":"coupe"},{"label":"Work Pickup","value":"pickup"},{"label":"Trail 4x4","value":"offroad"},{"label":"Open-Wheel Racer","value":"racer"},{"label":"Camper Van","value":"van"},{"label":"Vintage Sedan","value":"retro"},{"label":"Wedge Supercar","value":"supercar"},{"label":"Random","value":"random"}]},{"type":"text","key":"title","label":"Caption (blank = none)","default":"","maxLength":40},{"type":"select","key":"palette","label":"Colour scheme","default":"navy","options":[{"label":"Navy / silver","value":"navy"},{"label":"Racing red","value":"racing"},{"label":"Ivory tan","value":"ivory"},{"label":"Teal / orange","value":"teal"},{"label":"Sage green","value":"sage"},{"label":"Sunflower","value":"sunflower"},{"label":"Arctic white","value":"arctic"},{"label":"Onyx / gold","value":"onyx"},{"label":"Olive drab","value":"olive"},{"label":"Custom colours","value":"custom"},{"label":"Random","value":"random"}]},{"type":"color","key":"color1","label":"Body colour (custom)","default":"#1f2d4d"},{"type":"color","key":"color2","label":"Accent colour (custom)","default":"#d8dbe0"},{"type":"color","key":"color3","label":"Interior colour (custom)","default":"#8a8e95"},{"type":"select","key":"backdrop","label":"Floor tone","default":"khaki","options":[{"label":"Khaki","value":"khaki"},{"label":"Taupe","value":"taupe"},{"label":"Sand","value":"sand"},{"label":"Olive","value":"olive"},{"label":"Stone grey","value":"stone"},{"label":"Sage","value":"sage"},{"label":"Lavender","value":"lavender"},{"label":"Mist blue","value":"mist"},{"label":"Silver","value":"silver"},{"label":"Charcoal","value":"charcoal"},{"label":"Custom","value":"custom"}]},{"type":"color","key":"floorColor","label":"Floor colour (custom)","default":"#9b9a88"},{"type":"select","key":"finish","label":"Plastic finish","default":"satin","options":[{"label":"Satin","value":"satin"},{"label":"Glossy","value":"glossy"},{"label":"Matte","value":"matte"}]},{"type":"select","key":"supply","label":"Parts supply","default":"conveyor","options":[{"label":"Conveyor lines","value":"conveyor"},{"label":"Floating parts","value":"floating"},{"label":"Laid-out parts","value":"layout"},{"label":"Drop from above","value":"sky"}]},{"type":"number","key":"buildSpeed","label":"Build speed","default":100,"min":40,"max":200,"step":1},{"type":"number","key":"flightTime","label":"Part flight time (1/100 s)","default":24,"min":10,"max":80,"step":1},{"type":"number","key":"arcHeight","label":"Flight arc height","default":45,"min":0,"max":100,"step":1},{"type":"number","key":"snapBounce","label":"Snap settle","default":10,"min":0,"max":100,"step":1},{"type":"number","key":"cameraTilt","label":"Camera tilt","default":55,"min":25,"max":75,"step":1},{"type":"number","key":"orbitSpeed","label":"Camera orbit","default":20,"min":0,"max":100,"step":1},{"type":"number","key":"zoom","label":"Zoom","default":100,"min":60,"max":160,"step":1},{"type":"select","key":"revealStyle","label":"Reveal","default":"hero","options":[{"label":"Hero front 3/4","value":"hero"},{"label":"Close orbit","value":"orbit"},{"label":"Top-down","value":"top"},{"label":"Push in","value":"push"}]},{"type":"select","key":"shadows","label":"Sun shadows","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"counter","label":"Part counter","default":"off","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"sound","label":"Snap sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"click","options":[{"label":"Plastic click","value":"click"},{"label":"Soft ASMR","value":"soft"},{"label":"Wood","value":"wood"},{"label":"Chime","value":"chime"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/brick-build/0.2.10/0e1a2ad72d17875a2e43a0a62acf56f68bfb0851f45e16f3c95f382723c3a131/index.html","sha256":"0e1a2ad72d17875a2e43a0a62acf56f68bfb0851f45e16f3c95f382723c3a131"},"premium":false},{"sdkVersion":"1.0","id":"neon-doubler","version":"0.1.13","title":"Neon Ball Doubler","description":"Glowing balls double every time they pass a neon ring inside an outlined arena, drawing rainbow tracer fans and synchronous wave fronts. Mirror-catch and chain-reaction modes, twelve arena shapes, palettes and sound sets.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"mode","label":"Mode","default":"target","options":[{"label":"Double at ring","value":"target"},{"label":"Double on wall","value":"wall"},{"label":"Mirror catch","value":"mirrors"},{"label":"Chain reaction","value":"chain"}]},{"type":"select","key":"arena","label":"Arena shape","default":"ellipse","options":[{"label":"Ellipse","value":"ellipse"},{"label":"Circle","value":"circle"},{"label":"Phone","value":"phone"},{"label":"Capsule","value":"capsule"},{"label":"Hexagon","value":"hexagon"},{"label":"Octagon","value":"octagon"},{"label":"Square","value":"square"},{"label":"Diamond","value":"diamond"},{"label":"Star","value":"star"},{"label":"Triangle","value":"triangle"},{"label":"Pentagon","value":"pentagon"},{"label":"Heart","value":"heart"}]},{"type":"number","key":"startCount","label":"Starting balls","default":1,"min":1,"max":16,"step":1},{"type":"number","key":"targetCount","label":"Target ball count","default":1024,"min":64,"max":4096,"step":1},{"type":"select","key":"launch","label":"Launch pattern","default":"fan","options":[{"label":"Fan","value":"fan"},{"label":"Wide fan","value":"wide"},{"label":"Narrow fan","value":"narrow"},{"label":"Random","value":"random"},{"label":"Mirror twins","value":"twin"}]},{"type":"number","key":"accuracy","label":"Aim accuracy (%)","default":100,"min":0,"max":100,"step":1},{"type":"number","key":"mirrorCount","label":"Mirrors","default":2,"min":2,"max":5,"step":1},{"type":"number","key":"mirrorCurve","label":"Mirror shaping","default":50,"min":0,"max":100,"step":1},{"type":"number","key":"treeDepth","label":"Tree depth","default":4,"min":2,"max":5,"step":1},{"type":"select","key":"treeLayout","label":"Tree layout","default":"side","options":[{"label":"Side tree","value":"side"},{"label":"Double (up/down)","value":"double"},{"label":"Twin (left/right)","value":"twin"}]},{"type":"number","key":"cycles","label":"Chain cycles","default":1,"min":1,"max":6,"step":1},{"type":"text","key":"title","label":"Caption","default":"","maxLength":70},{"type":"color","key":"outlineColor","label":"Outline / mirror colour","default":"#5df2f0"},{"type":"color","key":"ringColor","label":"Ring and counter colour","default":"#e8b65a"},{"type":"color","key":"ballColor","label":"Ball colour (mono, two-tone, chain brackets)","default":"#ff4fd8"},{"type":"number","key":"glow","label":"Neon glow","default":60,"min":0,"max":100,"step":1},{"type":"select","key":"palette","label":"Ball palette","default":"rainbow","options":[{"label":"Rainbow","value":"rainbow"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Candy","value":"candy"},{"label":"Mono","value":"mono"},{"label":"Two-tone","value":"twotone"}]},{"type":"select","key":"colorMode","label":"Colour order","default":"angle","options":[{"label":"By launch angle","value":"angle"},{"label":"By ball index","value":"index"},{"label":"By time","value":"time"}]},{"type":"number","key":"ballSize","label":"Ball radius","default":8,"min":4,"max":16,"step":1},{"type":"select","key":"trailStyle","label":"Tracer style","default":"lines","options":[{"label":"Thin lines","value":"lines"},{"label":"Glow lines","value":"glow"},{"label":"Dotted","value":"dots"},{"label":"No tracers","value":"none"}]},{"type":"select","key":"tracerMode","label":"Tracer lines","default":"flight","options":[{"label":"Since launch","value":"flight"},{"label":"Keep all","value":"all"}]},{"type":"number","key":"tracerOpacity","label":"Tracer opacity","default":55,"min":0,"max":100,"step":1},{"type":"number","key":"tracerPersistence","label":"Tracer persistence","default":100,"min":0,"max":100,"step":1},{"type":"select","key":"background","label":"Background","default":"black","options":[{"label":"Black","value":"black"},{"label":"Navy","value":"navy"},{"label":"Violet","value":"violet"},{"label":"Grid","value":"grid"},{"label":"Vignette","value":"vignette"}]},{"type":"number","key":"speed","label":"Ball speed (px/s)","default":540,"min":200,"max":1200,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":0,"min":0,"max":100,"step":1},{"type":"select","key":"sound","label":"Neon ticks","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":70,"min":0,"max":100,"step":1},{"type":"select","key":"soundSet","label":"Sound set","default":"neon","options":[{"label":"Neon","value":"neon"},{"label":"Glass","value":"glass"},{"label":"Wood","value":"wood"},{"label":"Pluck","value":"pluck"},{"label":"Bubble","value":"bubble"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/neon-doubler/0.1.13/c33290433f6895b22a591fece6116aaa3ba4f5de79a13d692bde80879b490724/index.html","sha256":"c33290433f6895b22a591fece6116aaa3ba4f5de79a13d692bde80879b490724"},"premium":false},{"sdkVersion":"1.0","id":"stick-race","version":"0.2.12","title":"Stick Race","description":"Stick figures sprint through a procedurally generated obstacle course of themed zones until one survivor finishes. Style presets switch the whole look: classic night, storybook castle or kitchen, 3D plaza worlds and arcade stadium.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"stylePreset","label":"Style preset","default":"classic","options":[{"label":"Classic night","value":"classic"},{"label":"Storybook castle","value":"castle"},{"label":"Storybook kitchen","value":"kitchen"},{"label":"3D jungle temple","value":"temple"},{"label":"3D volcano","value":"volcano"},{"label":"3D glacier","value":"glacier"},{"label":"3D factory","value":"factory"},{"label":"3D safari","value":"safari"},{"label":"Arcade seasons","value":"arcade"},{"label":"Arcade stadium","value":"stadium"}]},{"type":"text","key":"title","label":"Title (blank = preset text)","default":"","maxLength":40},{"type":"text","key":"subtitle","label":"Subtitle (blank = preset text)","default":"","maxLength":40},{"type":"text","key":"winnerText","label":"Winner card text (blank = preset text)","default":"","maxLength":40},{"type":"select","key":"namePreset","label":"Name preset","default":"months","options":[{"label":"Months","value":"months"},{"label":"Weekdays","value":"weekdays"},{"label":"Colours","value":"colors"},{"label":"Zodiac","value":"zodiac"},{"label":"Planets","value":"planets"},{"label":"Numbers","value":"numbers"},{"label":"Letters","value":"letters"},{"label":"Elements","value":"elements"},{"label":"Animals","value":"animals"},{"label":"Custom","value":"custom"}]},{"type":"number","key":"participantCount","label":"Runners","default":12,"min":2,"max":16,"step":1},{"type":"text","key":"racerNames","label":"Runner names (comma separated)","default":"JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC","maxLength":200},{"type":"text","key":"racerColors","label":"Runner colours (comma separated)","default":"#f4f4f4,#ff3fa0,#37d64a,#35d7f0,#c9ea2b,#ffd923,#ff3b2f,#ff8c1a,#d9a04a,#9b43ff,#2f6bff,#e23cff","maxLength":140},{"type":"select","key":"bodyStyle","label":"Body style","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Classic stick","value":"classic"},{"label":"Chunky","value":"chunky"},{"label":"Noodle","value":"noodle"},{"label":"Robot","value":"robot"},{"label":"Skeleton","value":"skeleton"},{"label":"Blob","value":"blob"},{"label":"Thin stick","value":"thin"}]},{"type":"select","key":"graphicStyle","label":"Graphic style","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Cartoon flat","value":"cartoon"},{"label":"Neon night","value":"neon"},{"label":"Paper cutout","value":"paper"},{"label":"Chalkboard","value":"chalk"},{"label":"Pixel","value":"pixel"},{"label":"Watercolour","value":"watercolor"},{"label":"Flat vector","value":"flat"},{"label":"Soft 3D","value":"soft"}]},{"type":"select","key":"themeSet","label":"Zone themes","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Four seasons","value":"seasons"},{"label":"All themes","value":"all"},{"label":"Cold","value":"cold"},{"label":"Hot","value":"hot"},{"label":"Dark","value":"dark"},{"label":"Sweet","value":"sweet"},{"label":"Nature","value":"nature"},{"label":"Random pick","value":"random"},{"label":"Castle rooms","value":"castle"},{"label":"Kitchen","value":"kitchen"},{"label":"Jungle temple","value":"temple"},{"label":"Volcano","value":"lava"},{"label":"Glacier","value":"glacier"},{"label":"Factory","value":"factory"},{"label":"Safari","value":"safari"},{"label":"Stadium","value":"stadium"}]},{"type":"select","key":"weather","label":"Weather","default":"auto","options":[{"label":"Per zone","value":"auto"},{"label":"Clear","value":"none"},{"label":"Snow","value":"snow"},{"label":"Rain","value":"rain"},{"label":"Leaves","value":"leaves"},{"label":"Embers","value":"embers"},{"label":"Stars","value":"stars"},{"label":"Sprinkles","value":"sprinkles"}]},{"type":"select","key":"nameBubbles","label":"Name bubbles","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"speed","label":"Runner speed","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"chaos","label":"Chaos","default":40,"min":0,"max":100,"step":1},{"type":"number","key":"obstacleDensity","label":"Obstacle density","default":3,"min":1,"max":6,"step":1},{"type":"select","key":"sound","label":"Sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"cartoon","options":[{"label":"Cartoon","value":"cartoon"},{"label":"Arcade","value":"arcade"},{"label":"Soft","value":"soft"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"zoneCount","label":"Zones","default":4,"min":2,"max":8,"step":1},{"type":"number","key":"zoneLength","label":"Zone length (%)","default":100,"min":60,"max":150,"step":1},{"type":"select","key":"cameraStyle","label":"Camera","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Follow pack","value":"follow"},{"label":"Leader","value":"leader"},{"label":"Wide","value":"wide"},{"label":"Cinematic","value":"cinematic"}]},{"type":"select","key":"hudStyle","label":"HUD","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Counter + red tags","value":"pill"},{"label":"Storybook counter","value":"storybook"},{"label":"Comic callouts","value":"comic"},{"label":"None","value":"none"}]},{"type":"select","key":"tagStyle","label":"Name tags","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Bubbles","value":"bubble"},{"label":"Flag tags","value":"tag"},{"label":"Boxed tags","value":"leader"}]},{"type":"select","key":"introStyle","label":"Intro","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Title + countdown","value":"countdown"},{"label":"Start lights","value":"lights"},{"label":"Cinematic italic","value":"italic"}]},{"type":"select","key":"endStyle","label":"Ending","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"Winner card","value":"card"},{"label":"Winner, podium, end card","value":"storybook"},{"label":"Champion podium","value":"podium"},{"label":"Did you pick the winner?","value":"question"}]},{"type":"select","key":"language","label":"Language","default":"auto","options":[{"label":"From style preset","value":"auto"},{"label":"English","value":"en"},{"label":"Français","value":"fr"}]},{"type":"select","key":"countdown","label":"Countdown intro","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/stick-race/0.2.12/4eb621d6960bb2abcc12f0423ed1f664aa1d853f29e39c74b93cf6fe4b07158c/index.html","sha256":"4eb621d6960bb2abcc12f0423ed1f664aa1d853f29e39c74b93cf6fe4b07158c"},"premium":false},{"sdkVersion":"1.0","id":"silhouette-fill","version":"0.1.13","title":"Silhouette Fill Loop","description":"A glowing silhouette outline fills with multiplying balls, soft bodies, liquid, sand, bubbles or beads. They fuse into a swirling fill, shrink back into the first ball and the clip loops without a seam.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"shape","label":"Silhouette","default":"duck","options":[{"label":"Duck","value":"duck"},{"label":"Dog","value":"dog"},{"label":"Tree","value":"tree"},{"label":"Bottle","value":"bottle"},{"label":"Garlic","value":"garlic"},{"label":"Parrot","value":"parrot"},{"label":"Coat","value":"dress"},{"label":"Heart","value":"heart"},{"label":"Star","value":"star"},{"label":"Cat","value":"cat"},{"label":"Apple","value":"apple"},{"label":"Car","value":"car"},{"label":"House","value":"house"},{"label":"Mushroom","value":"mushroom"},{"label":"Fish","value":"fish"},{"label":"Rabbit","value":"rabbit"},{"label":"Rocket","value":"rocket"},{"label":"Cactus","value":"cactus"},{"label":"Cloud","value":"cloud"},{"label":"Light bulb","value":"bulb"},{"label":"Pear","value":"pear"},{"label":"Guitar","value":"guitar"},{"label":"Text","value":"text"}]},{"type":"text","key":"word","label":"Word for the text silhouette","default":"LOOP","maxLength":12},{"type":"select","key":"mode","label":"Simulation","default":"balls","options":[{"label":"Multiplying balls","value":"balls"},{"label":"Soft-body balls","value":"jelly"},{"label":"Fluid","value":"fluid"},{"label":"Sand pour","value":"sand"},{"label":"Bubbles","value":"bubbles"},{"label":"Magnetic beads","value":"beads"}]},{"type":"text","key":"title","label":"Caption at the top","default":"","maxLength":60},{"type":"color","key":"outlineColor","label":"Outline colour","default":"#8af4ff"},{"type":"number","key":"glow","label":"Outline glow","default":70,"min":0,"max":100,"step":1},{"type":"number","key":"outlineWidth","label":"Outline width","default":3,"min":1,"max":6,"step":1},{"type":"select","key":"palette","label":"Fill palette","default":"rainbow","options":[{"label":"Rainbow","value":"rainbow"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Candy","value":"candy"},{"label":"Mono shades","value":"mono"},{"label":"Two colours","value":"duo"},{"label":"Trunk & crown","value":"twotone"}]},{"type":"color","key":"colorA","label":"Colour A (crown / mono)","default":"#9bff4f"},{"type":"color","key":"colorB","label":"Colour B (trunk / second)","default":"#e39a86"},{"type":"color","key":"ballColor","label":"First ball colour","default":"#c8ff5a"},{"type":"color","key":"background","label":"Background","default":"#28120d"},{"type":"number","key":"vignette","label":"Vignette","default":70,"min":0,"max":100,"step":1},{"type":"number","key":"ballSize","label":"Ball size","default":10,"min":4,"max":14,"step":1},{"type":"number","key":"spawnRate","label":"Multiplication rate","default":55,"min":10,"max":100,"step":1},{"type":"number","key":"multiplier","label":"Children per split","default":1,"min":1,"max":3,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":45,"min":0,"max":200,"step":1},{"type":"number","key":"bounce","label":"Bounciness","default":72,"min":10,"max":100,"step":1},{"type":"number","key":"speed","label":"Speed","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"viscosity","label":"Fluid viscosity","default":35,"min":0,"max":100,"step":1},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft pops","value":"soft"},{"label":"Glass ticks","value":"glass"},{"label":"Wood taps","value":"wood"},{"label":"Bubble chirps","value":"bubble"}]},{"type":"select","key":"sound","label":"Sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1},{"type":"number","key":"cycles","label":"Loop cycles","default":1,"min":1,"max":4,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/silhouette-fill/0.1.13/60c141aad8b1e09875b915c45edac11d6986c429e2753862242540b7053b75e4/index.html","sha256":"60c141aad8b1e09875b915c45edac11d6986c429e2753862242540b7053b75e4"},"premium":false},{"sdkVersion":"1.0","id":"ring-escape","version":"0.1.13","title":"Ring Escape","description":"A small ball bounces inside up to 150 rotating concentric rings and slips out through each gap while the camera zooms out. Ring shapes, colour styles, rotation patterns, trails, sound sets and a 1-3 ball race are all adjustable and randomizable.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"text","key":"title","label":"Caption","default":"Will the ball escape 100 rings?","maxLength":60},{"type":"number","key":"participantCount","label":"Balls","default":1,"min":1,"max":3,"step":1},{"type":"text","key":"name1","label":"Ball 1 name","default":"Ball","maxLength":24},{"type":"color","key":"color1","label":"Ball 1 colour","default":"#ffffff"},{"type":"text","key":"name2","label":"Ball 2 name","default":"Comet","maxLength":24},{"type":"color","key":"color2","label":"Ball 2 colour","default":"#ff5fa8"},{"type":"text","key":"name3","label":"Ball 3 name","default":"Nova","maxLength":24},{"type":"color","key":"color3","label":"Ball 3 colour","default":"#5fd8ff"},{"type":"number","key":"ballSize","label":"Ball size (screen px)","default":12,"min":6,"max":30,"step":1},{"type":"number","key":"ballSpeed","label":"Ball speed (%)","default":100,"min":40,"max":200,"step":1},{"type":"select","key":"trailStyle","label":"Trail","default":"rainbowDots","options":[{"label":"Rainbow dots","value":"rainbowDots"},{"label":"Dots","value":"dots"},{"label":"Line","value":"line"},{"label":"Fading line","value":"fade"},{"label":"None","value":"none"}]},{"type":"number","key":"trailLength","label":"Trail length","default":36,"min":0,"max":80,"step":1},{"type":"select","key":"ringShape","label":"Ring shape","default":"circle","options":[{"label":"Circle","value":"circle"},{"label":"Wavy","value":"wavy"},{"label":"Deep waves","value":"deep"},{"label":"Star","value":"star"},{"label":"Serrated","value":"serrated"}]},{"type":"number","key":"lobes","label":"Lobes (wavy / star)","default":7,"min":3,"max":12,"step":1},{"type":"select","key":"ringStyle","label":"Ring style","default":"gradient","options":[{"label":"Hue bands","value":"gradient"},{"label":"Solid","value":"solid"},{"label":"Hue ramp","value":"ramp"},{"label":"Two-tone","value":"twotone"},{"label":"Stripes","value":"stripes"},{"label":"Dotted","value":"dotted"},{"label":"Neon outline","value":"neon"},{"label":"Separated bands","value":"bands"}]},{"type":"select","key":"palette","label":"Palette","default":"rainbow","options":[{"label":"Rainbow","value":"rainbow"},{"label":"Ocean","value":"ocean"},{"label":"Acid green","value":"acid"},{"label":"Sunset","value":"sunset"},{"label":"Pastel","value":"pastel"},{"label":"Mono","value":"mono"},{"label":"Ember","value":"ember"},{"label":"Custom A/B","value":"custom"}]},{"type":"color","key":"colorA","label":"Colour A","default":"#ff2d95"},{"type":"color","key":"colorB","label":"Colour B","default":"#22d3ee"},{"type":"select","key":"zoomMode","label":"Camera","default":"drift","options":[{"label":"Zoom out (reference)","value":"drift"},{"label":"Lock active ring","value":"follow"},{"label":"Whole stack","value":"wide"}]},{"type":"select","key":"counter","label":"Centre counter","default":"remaining","options":[{"label":"Rings left","value":"remaining"},{"label":"Rings escaped","value":"escaped"},{"label":"Hidden","value":"off"}]},{"type":"number","key":"ringCount","label":"Rings","default":100,"min":10,"max":150,"step":1},{"type":"number","key":"ringThickness","label":"Ring thickness","default":22,"min":8,"max":60,"step":1},{"type":"number","key":"ringSpacing","label":"Space between rings","default":0,"min":0,"max":30,"step":1},{"type":"number","key":"gapDegrees","label":"Gap width (degrees)","default":38,"min":15,"max":120,"step":1},{"type":"number","key":"gapOffset","label":"Gap offset per ring (degrees)","default":8,"min":-60,"max":60,"step":1},{"type":"select","key":"rotationPattern","label":"Rotation","default":"same","options":[{"label":"One direction","value":"same"},{"label":"Alternating","value":"alternate"},{"label":"Reverse","value":"reverse"},{"label":"Random per ring","value":"random"},{"label":"Faster outward","value":"outward"},{"label":"Still","value":"still"}]},{"type":"number","key":"rotationSpeed","label":"Rotation speed (deg/s)","default":20,"min":0,"max":180,"step":1},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft ticks","value":"soft"},{"label":"Glass","value":"glass"},{"label":"Wood","value":"wood"},{"label":"Synth","value":"synth"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/ring-escape/0.1.13/061c0e89b235fd31cdb7256be86eda6de713b7eef5c706b9c535a8431cc8a80c/index.html","sha256":"061c0e89b235fd31cdb7256be86eda6de713b7eef5c706b9c535a8431cc8a80c"},"premium":false},{"sdkVersion":"1.0","id":"field-plough","version":"0.1.13","title":"Satisfying Ploughing","description":"A tractor pulls a wide implement across a field in neat passes seen from a high chase camera. Crop turns into dark furrowed soil with crisp edges, headland turns, wind turbines, trees, roads and a river nearby.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"text","key":"title","label":"Caption","default":"Satisfying Ploughing","maxLength":60},{"type":"select","key":"showTitle","label":"Show caption","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"fieldShape","label":"Field shape","default":"rectangle","options":[{"label":"Rectangle","value":"rectangle"},{"label":"Wide strip","value":"wide"},{"label":"Square","value":"square"},{"label":"L-shape","value":"lshape"},{"label":"Trapezoid","value":"trapezoid"},{"label":"Triangle","value":"triangle"},{"label":"Hexagon","value":"hexagon"},{"label":"Notched","value":"notch"},{"label":"Rounded","value":"rounded"},{"label":"Pentagon","value":"pentagon"}]},{"type":"number","key":"fieldSize","label":"Field length (m)","default":100,"min":60,"max":200,"step":1},{"type":"number","key":"obstacles","label":"Turbines inside the field","default":0,"min":0,"max":2,"step":1},{"type":"number","key":"turbines","label":"Wind turbines nearby","default":3,"min":0,"max":8,"step":1},{"type":"select","key":"cropBefore","label":"Ground before","default":"wheat","options":[{"label":"Wheat","value":"wheat"},{"label":"Grass","value":"grass"},{"label":"Stubble","value":"stubble"},{"label":"White lime","value":"lime"},{"label":"Sunflower","value":"sunflower"},{"label":"Lavender","value":"lavender"},{"label":"Meadow","value":"meadow"},{"label":"Corn","value":"corn"}]},{"type":"select","key":"soilAfter","label":"Soil after","default":"dark","options":[{"label":"Dark loam","value":"dark"},{"label":"Warm brown","value":"brown"},{"label":"Red clay","value":"red"},{"label":"Sandy","value":"sand"},{"label":"Black earth","value":"black"}]},{"type":"select","key":"implementType","label":"Implement","default":"cultivator","options":[{"label":"Cultivator","value":"cultivator"},{"label":"Plough","value":"plough"},{"label":"Seeder","value":"seeder"},{"label":"Disc harrow","value":"disc"}]},{"type":"number","key":"implementWidth","label":"Implement width (m)","default":15,"min":6,"max":24,"step":1},{"type":"color","key":"implementColor","label":"Implement colour","default":"#2436d6"},{"type":"color","key":"tractorColor","label":"Tractor colour","default":"#d62b22"},{"type":"select","key":"pattern","label":"Pass pattern","default":"lanes","options":[{"label":"Lanes","value":"lanes"},{"label":"Across","value":"across"},{"label":"Skip strips","value":"strips"},{"label":"Diagonal","value":"diagonal"},{"label":"Spiral in","value":"spiral"},{"label":"Headland + lanes","value":"headland"}]},{"type":"select","key":"liftOnTurns","label":"Lift implement in turns","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"speed","label":"Tractor speed (m/s)","default":16,"min":6,"max":24,"step":1},{"type":"number","key":"cameraHeight","label":"Camera height (m)","default":60,"min":30,"max":110,"step":1},{"type":"number","key":"cameraPitch","label":"Camera pitch (degrees)","default":55,"min":35,"max":75,"step":1},{"type":"number","key":"sunAngle","label":"Sun direction (degrees)","default":210,"min":0,"max":359,"step":1},{"type":"number","key":"sceneryDensity","label":"Scenery density","default":60,"min":0,"max":100,"step":1},{"type":"select","key":"grade","label":"Time of day / grade","default":"normal","options":[{"label":"Daylight","value":"normal"},{"label":"Golden hour","value":"golden"},{"label":"Surreal red","value":"surreal"},{"label":"Overcast","value":"overcast"},{"label":"Dusk","value":"dusk"},{"label":"Night","value":"night"}]},{"type":"select","key":"sound","label":"Engine and soil sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":70,"min":0,"max":100,"step":1},{"type":"number","key":"engineMix","label":"Engine vs soil balance","default":55,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/field-plough/0.1.13/dadc6c01c5394edd7355afd7a1e9c917b850117ee28e958a99076a1729bf796e/index.html","sha256":"dadc6c01c5394edd7355afd7a1e9c917b850117ee28e958a99076a1729bf796e"},"premium":false},{"sdkVersion":"1.0","id":"iso-ball-wave","version":"0.1.13","title":"Isometric Ball Wave","description":"A layer of glossy balls on a mirror platform drops and bounces; distance-delayed gravity and bounciness sweep the layer through cones, funnels, vases, domes and rings, with a soft tick for every landing.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"shape","label":"Shape","default":"disc","options":[{"label":"Disc","value":"disc"},{"label":"Hex disc","value":"hexdisc"},{"label":"Square","value":"square"},{"label":"Rings","value":"rings"},{"label":"Hexagon","value":"hexagon"},{"label":"Triangle","value":"triangle"},{"label":"Star","value":"star"},{"label":"Heart","value":"heart"},{"label":"Flower","value":"flower"},{"label":"Spiral","value":"spiral"},{"label":"Dome shell","value":"dome"},{"label":"Donut","value":"donut"},{"label":"Cube frame","value":"cube"},{"label":"Pumpkin","value":"pumpkin"},{"label":"Apple","value":"apple"},{"label":"Word","value":"word"}]},{"type":"text","key":"word","label":"Word (word shape)","default":"WAVE","maxLength":12},{"type":"select","key":"ballStyle","label":"Element","default":"sphere","options":[{"label":"Glossy sphere","value":"sphere"},{"label":"Cube","value":"cube"},{"label":"Coin","value":"coin"},{"label":"Pyramid","value":"pyramid"}]},{"type":"number","key":"density","label":"Balls across the layer","default":40,"min":16,"max":80,"step":1},{"type":"number","key":"ballSize","label":"Ball size (%)","default":92,"min":40,"max":100,"step":1},{"type":"select","key":"palette","label":"Gradient palette","default":"sunset","options":[{"label":"Magenta sunset","value":"sunset"},{"label":"Lagoon","value":"lagoon"},{"label":"Ice","value":"ice"},{"label":"Violet gold","value":"royal"},{"label":"Ember","value":"ember"},{"label":"Candy","value":"candy"},{"label":"Forest","value":"forest"},{"label":"Lime acid","value":"acid"},{"label":"Pearl","value":"mono"},{"label":"Custom two colours","value":"custom"}]},{"type":"color","key":"colorA","label":"Custom colour A","default":"#ff2d95"},{"type":"color","key":"colorB","label":"Custom colour B","default":"#22d3ee"},{"type":"select","key":"colorMode","label":"Colour mapping","default":"radius","options":[{"label":"By distance from centre","value":"radius"},{"label":"By height","value":"height"},{"label":"By angle","value":"angle"},{"label":"Along an axis","value":"axis"},{"label":"Ring bands","value":"bands"},{"label":"Object colours","value":"object"}]},{"type":"select","key":"platform","label":"Platform","default":"disc","options":[{"label":"Grooved disc","value":"disc"},{"label":"Grid slab","value":"square"},{"label":"Hexagon","value":"hexagon"},{"label":"Mirror floor only","value":"none"}]},{"type":"number","key":"reflection","label":"Reflection strength","default":55,"min":0,"max":100,"step":1},{"type":"number","key":"bloom","label":"Glow","default":45,"min":0,"max":100,"step":1},{"type":"select","key":"camera","label":"Camera","default":"iso","options":[{"label":"Isometric","value":"iso"},{"label":"Low angle","value":"low"},{"label":"High angle","value":"high"},{"label":"Front","value":"front"},{"label":"Top-down","value":"top"}]},{"type":"color","key":"background","label":"Background","default":"#040406"},{"type":"text","key":"title","label":"Video title","default":"","maxLength":60},{"type":"select","key":"profile","label":"Wave profile","default":"classic","options":[{"label":"Classic (cone to vase)","value":"classic"},{"label":"Ripple rings","value":"ripple"},{"label":"Cone","value":"cone"},{"label":"Funnel","value":"funnel"},{"label":"Petals","value":"petals"},{"label":"Spiral sweep","value":"spiral"},{"label":"Diagonal fold","value":"axis"},{"label":"Random per seed","value":"random"}]},{"type":"select","key":"start","label":"Start","default":"launch","options":[{"label":"Launch from the platform","value":"launch"},{"label":"Drop from height","value":"drop"}]},{"type":"number","key":"dropHeight","label":"Rise / drop height (cm)","default":140,"min":20,"max":300,"step":1},{"type":"number","key":"delay","label":"Delay per distance (10 ms)","default":25,"min":0,"max":200,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":2,"min":1,"max":40,"step":1},{"type":"number","key":"gravityGradient","label":"Gravity change with distance (%)","default":60,"min":-60,"max":200,"step":1},{"type":"number","key":"bounce","label":"Bounciness (%)","default":92,"min":30,"max":97,"step":1},{"type":"number","key":"bounceGradient","label":"Bounciness change with distance (%)","default":0,"min":-50,"max":50,"step":1},{"type":"number","key":"damping","label":"Settle speed","default":0,"min":0,"max":100,"step":1},{"type":"number","key":"scatter","label":"Per-ball scatter (%)","default":6,"min":0,"max":100,"step":1},{"type":"number","key":"cycles","label":"Waves","default":1,"min":1,"max":3,"step":1},{"type":"select","key":"sound","label":"Landing ticks","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Tick volume","default":70,"min":0,"max":100,"step":1},{"type":"select","key":"timbre","label":"Tick timbre","default":"glass","options":[{"label":"Glass ticks","value":"glass"},{"label":"Wooden taps","value":"wood"},{"label":"Soft marimba","value":"marimba"},{"label":"Soft clicks","value":"soft"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/iso-ball-wave/0.1.13/6f7913f8aa43eea47c53757fd9b05000129ddc6dc27f784be81665302082c1e9/index.html","sha256":"6f7913f8aa43eea47c53757fd9b05000129ddc6dc27f784be81665302082c1e9"},"premium":false},{"sdkVersion":"1.0","id":"polygon-arena","version":"0.1.13","title":"Polygon Arena","description":"Bouncing agents inside a regular polygon arena in six modes: paint and become, split into four, fill and grow, steal a side, add a side, push out.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"mode","label":"Mode","default":"paint","options":[{"label":"Paint, then become","value":"paint"},{"label":"Split into 4","value":"split"},{"label":"Fill, then grow","value":"grow"},{"label":"Steal a side","value":"steal"},{"label":"Add a side","value":"add"},{"label":"Push out","value":"push"}]},{"type":"text","key":"title","label":"Caption","default":"","maxLength":80},{"type":"number","key":"participantCount","label":"Agents","default":1,"min":1,"max":6,"step":1},{"type":"color","key":"color1","label":"Agent 1 colour","default":"#ff3b5c"},{"type":"color","key":"color2","label":"Agent 2 colour","default":"#ffb347"},{"type":"color","key":"color3","label":"Agent 3 colour","default":"#3fa9f5"},{"type":"color","key":"color4","label":"Agent 4 colour","default":"#b56cff"},{"type":"color","key":"color5","label":"Agent 5 colour","default":"#4de3a3"},{"type":"color","key":"color6","label":"Agent 6 colour","default":"#ffe14d"},{"type":"select","key":"agentTint","label":"Agent colours","default":"auto","options":[{"label":"Reference","value":"auto"},{"label":"Custom","value":"custom"}]},{"type":"number","key":"sides","label":"Arena sides","default":3,"min":3,"max":12,"step":1},{"type":"number","key":"wallSides","label":"Wall sides","default":98,"min":12,"max":120,"step":1},{"type":"number","key":"targetSides","label":"Target sides","default":48,"min":12,"max":120,"step":1},{"type":"number","key":"levels","label":"Levels","default":0,"min":0,"max":12,"step":1},{"type":"select","key":"texture","label":"Fill texture","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Brick","value":"brick"},{"label":"Dots","value":"dots"},{"label":"Stripes","value":"stripes"},{"label":"Glass","value":"glass"},{"label":"Plain","value":"plain"}]},{"type":"select","key":"palette","label":"Palette","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Rainbow","value":"rainbow"},{"label":"Neon","value":"neon"},{"label":"Pastel","value":"pastel"},{"label":"Mono","value":"mono"},{"label":"Earth","value":"earth"},{"label":"Gems","value":"gems"},{"label":"Custom","value":"custom"}]},{"type":"select","key":"background","label":"Background","default":"black","options":[{"label":"Black","value":"black"},{"label":"Gradient","value":"gradient"},{"label":"Paper","value":"paper"}]},{"type":"select","key":"agentStyle","label":"Agent style","default":"auto","options":[{"label":"Auto","value":"auto"},{"label":"Gem","value":"gem"},{"label":"Ball","value":"ball"},{"label":"Shard","value":"shard"},{"label":"Frame","value":"frame"},{"label":"Glyph","value":"glyph"}]},{"type":"number","key":"speed","label":"Speed (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"ramp","label":"Speed-up per hit (%)","default":0.6,"min":0,"max":3,"step":0.1},{"type":"number","key":"agentSize","label":"Agent size (%)","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"growth","label":"Growth (%)","default":100,"min":0,"max":200,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":0,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1},{"type":"select","key":"sound","label":"Event sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft","value":"soft"},{"label":"Wood","value":"wood"},{"label":"Glass","value":"glass"},{"label":"Marimba","value":"marimba"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1},{"type":"select","key":"counter","label":"Counter line","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/polygon-arena/0.1.13/0c928e159c2912a52125dca3b84abefc91a021f084a0703e2da1f129e2a30564/index.html","sha256":"0c928e159c2912a52125dca3b84abefc91a021f084a0703e2da1f129e2a30564"},"premium":false},{"sdkVersion":"1.0","id":"bounce-fill","version":"0.1.13","title":"Bounce & Fill","description":"A ball bounces inside a circular arena. Every wall hit grows a bump of material on the wall and shrinks the ball until the arena is a seamless filled disc. Twelve procedural materials, geode and melt modes, up to four balls.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"mode","label":"Mode","default":"fill","options":[{"label":"Fill","value":"fill"},{"label":"Geode crack","value":"geode"},{"label":"Ice melt","value":"melt"}]},{"type":"select","key":"skin","label":"Material","default":"brick","options":[{"label":"Brick wall","value":"brick"},{"label":"Seeds","value":"seeds"},{"label":"Lightning","value":"lightning"},{"label":"Orange slice","value":"orange"},{"label":"Yarn ball","value":"yarn"},{"label":"Geode","value":"geode"},{"label":"Ice cube","value":"ice"},{"label":"Honeycomb","value":"honeycomb"},{"label":"Lava","value":"lava"},{"label":"Candy","value":"candy"},{"label":"Moss","value":"moss"},{"label":"Circuit","value":"circuit"}]},{"type":"number","key":"participantCount","label":"Balls","default":1,"min":1,"max":4,"step":1},{"type":"text","key":"title","label":"Caption","default":"Every bounce SHRINKS the ball and GROWS the wall","maxLength":90},{"type":"color","key":"accent1","label":"Accent 1","default":"#ff2d7a"},{"type":"color","key":"accent2","label":"Accent 2","default":"#8cff2d"},{"type":"select","key":"ballStyle","label":"Ball style","default":"auto","options":[{"label":"Skin default","value":"auto"},{"label":"Glow disc","value":"glow"},{"label":"Glossy orb","value":"orb"},{"label":"Gem","value":"gem"},{"label":"Ice cube","value":"cube"},{"label":"Orange slice","value":"slice"},{"label":"Spark corona","value":"spiky"},{"label":"Seed spiral","value":"seed"},{"label":"Yarn ball","value":"yarn"},{"label":"Cute face","value":"face"}]},{"type":"select","key":"ballColor","label":"Ball colour","default":"skin","options":[{"label":"Skin native","value":"skin"},{"label":"Custom (from Balls)","value":"custom"},{"label":"Rainbow per bounce","value":"rainbow"}]},{"type":"select","key":"palette","label":"Wall palette","default":"native","options":[{"label":"Material native","value":"native"},{"label":"Rainbow","value":"rainbow"},{"label":"Sunset","value":"sunset"},{"label":"Ocean","value":"ocean"},{"label":"Candy","value":"candy"},{"label":"Monochrome","value":"mono"}]},{"type":"number","key":"hueDrift","label":"Hue drift over the fill (degrees)","default":300,"min":0,"max":360,"step":10},{"type":"select","key":"outline","label":"Arena outline","default":"skin","options":[{"label":"Material colour","value":"skin"},{"label":"Accent 1","value":"accent"},{"label":"White","value":"white"},{"label":"Ball colour","value":"ball"},{"label":"None","value":"none"}]},{"type":"select","key":"background","label":"Background","default":"black","options":[{"label":"Black","value":"black"},{"label":"Midnight","value":"midnight"},{"label":"Stars","value":"stars"},{"label":"Vignette","value":"vignette"},{"label":"Paper","value":"paper"}]},{"type":"select","key":"trail","label":"Ball trail","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"counter","label":"Counter line","default":"auto","options":[{"label":"Mode default","value":"auto"},{"label":"None","value":"none"},{"label":"Bounces","value":"bounces"},{"label":"Speed px/s","value":"speed"},{"label":"Filled %","value":"fill"}]},{"type":"select","key":"finale","label":"Finale","default":"auto","options":[{"label":"Mode default","value":"auto"},{"label":"Shrink reveal","value":"reveal"},{"label":"Hold","value":"hold"},{"label":"Shatter","value":"shatter"},{"label":"Spin reveal","value":"spin"}]},{"type":"number","key":"startSize","label":"Start ball radius","default":30,"min":16,"max":60,"step":1},{"type":"number","key":"shrink","label":"Ball shrink","default":5,"min":0,"max":15,"step":0.5},{"type":"number","key":"growth","label":"Wall growth per bounce (%)","default":100,"min":30,"max":250,"step":5},{"type":"number","key":"bumpWidth","label":"Bump width (%)","default":100,"min":50,"max":200,"step":5},{"type":"number","key":"speed","label":"Ball speed (%)","default":100,"min":50,"max":200,"step":5},{"type":"number","key":"gravity","label":"Gravity","default":0,"min":0,"max":100,"step":5},{"type":"number","key":"speedUp","label":"Speed gain per bounce, geode mode (px/s)","default":4,"min":0,"max":10,"step":0.5},{"type":"select","key":"sound","label":"Sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft ticks","value":"soft"},{"label":"Glass","value":"glass"},{"label":"Wood","value":"wood"},{"label":"Bubbles","value":"bubble"},{"label":"Crystal","value":"crystal"}]},{"type":"number","key":"volume","label":"Volume","default":75,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1},{"type":"color","key":"color1","label":"Ball 1 colour","default":"#ff2d7a"},{"type":"color","key":"color2","label":"Ball 2 colour","default":"#5bf0b6"},{"type":"color","key":"color3","label":"Ball 3 colour","default":"#52b7ff"},{"type":"color","key":"color4","label":"Ball 4 colour","default":"#ffcf4a"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/bounce-fill/0.1.13/b59369ac06dba19771be12e792341fe8cfecd00f2d61b28ace89a69c39cc86e1/index.html","sha256":"b59369ac06dba19771be12e792341fe8cfecd00f2d61b28ace89a69c39cc86e1"},"premium":false},{"sdkVersion":"1.0","id":"corner-wheel","version":"0.1.13","title":"Corner to Wheel","description":"A polygon tumbles down a long slope. Every bump chips off a corner and adds a side until the shape rolls as a smooth wheel. Ten looks, rainbow or custom colours, physics sliders, races on up to six lanes.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"raceRule","label":"Mode","default":"solo","options":[{"label":"Solo","value":"solo"},{"label":"Race: first wheel","value":"wheel"},{"label":"Race: finish line","value":"line"},{"label":"Race: time trial","value":"time"}]},{"type":"number","key":"participantCount","label":"Racers","default":3,"min":2,"max":6,"step":1},{"type":"text","key":"racerNames","label":"Racer names (comma separated)","default":"Tri,Rolla,Chip","maxLength":120},{"type":"text","key":"racerColors","label":"Racer colours (comma separated)","default":"#ff4d6d,#4dd2ff,#ffd24d","maxLength":60},{"type":"number","key":"trackLength","label":"Finish line distance","default":9000,"min":3000,"max":20000,"step":1},{"type":"text","key":"title","label":"Caption (line one | line two)","default":"Every bump chips off a CORNER|Can it turn into a WHEEL?","maxLength":80},{"type":"select","key":"skin","label":"Look","default":"neon","options":[{"label":"Neon space","value":"neon"},{"label":"Desert rock","value":"rock"},{"label":"Cheese meadow","value":"cheese"},{"label":"Candy land","value":"candy"},{"label":"Arctic ice","value":"ice"},{"label":"Forest wood","value":"wood"},{"label":"Lava fields","value":"lava"},{"label":"Pizza night","value":"pizza"},{"label":"Cookie bakery","value":"cookie"},{"label":"Melon beach","value":"melon"}]},{"type":"select","key":"colorMode","label":"Shape colour","default":"rainbow","options":[{"label":"Rainbow by sides","value":"rainbow"},{"label":"Natural","value":"skin"},{"label":"Custom colour","value":"custom"}]},{"type":"color","key":"shapeColor","label":"Custom shape colour","default":"#ff4d6d"},{"type":"select","key":"palette","label":"Background palette","default":"auto","options":[{"label":"Skin default","value":"auto"},{"label":"Night","value":"night"},{"label":"Sunset","value":"sunset"},{"label":"Dawn","value":"dawn"},{"label":"Forest","value":"forest"},{"label":"Candy","value":"candy"},{"label":"Mono","value":"mono"}]},{"type":"select","key":"counter","label":"Side counter","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"particles","label":"Dust and sparks","default":100,"min":0,"max":200,"step":1},{"type":"number","key":"startSides","label":"Start sides","default":3,"min":3,"max":12,"step":1},{"type":"number","key":"targetSides","label":"Target sides","default":360,"min":24,"max":720,"step":1},{"type":"number","key":"chipsPerBump","label":"Chips per bump","default":1,"min":1,"max":6,"step":1},{"type":"number","key":"chipSize","label":"Chip size","default":33,"min":15,"max":45,"step":1},{"type":"number","key":"slope","label":"Slope angle","default":24,"min":8,"max":40,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":100,"min":50,"max":200,"step":1},{"type":"number","key":"bounce","label":"Bounciness","default":25,"min":0,"max":80,"step":1},{"type":"number","key":"grip","label":"Grip","default":100,"min":20,"max":200,"step":1},{"type":"number","key":"speed","label":"Speed","default":100,"min":50,"max":200,"step":1},{"type":"select","key":"sound","label":"Original sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft","value":"soft"},{"label":"Wood","value":"wood"},{"label":"Glass","value":"glass"},{"label":"Bubble","value":"bubble"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":3,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/corner-wheel/0.1.13/5e192e30896d949f751957b05922c7612a93a31705769a67a80c9bd98ef57fdf/index.html","sha256":"5e192e30896d949f751957b05922c7612a93a31705769a67a80c9bd98ef57fdf"},"premium":false},{"sdkVersion":"1.0","id":"pistol-duel","version":"0.1.13","title":"Pistol Duel","description":"Recoil-propelled cartoon guns hop around a dark room, firing tracers, bouncing off ledges and shooting crates for power-ups. The last team with a gun standing wins.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"number","key":"teamCount","label":"Teams","default":2,"min":2,"max":4,"step":1},{"type":"text","key":"name1","label":"Team 1 name","default":"Blue","maxLength":24},{"type":"color","key":"color1","label":"Team 1 colour","default":"#2fb6ff"},{"type":"text","key":"squad1","label":"Team 1 squad (type xcount)","default":"pistol x2","maxLength":16},{"type":"text","key":"name2","label":"Team 2 name","default":"Yellow","maxLength":24},{"type":"color","key":"color2","label":"Team 2 colour","default":"#f2d53c"},{"type":"text","key":"squad2","label":"Team 2 squad (type xcount)","default":"pistol x2","maxLength":16},{"type":"text","key":"name3","label":"Team 3 name","default":"Red","maxLength":24},{"type":"color","key":"color3","label":"Team 3 colour","default":"#e63946"},{"type":"text","key":"squad3","label":"Team 3 squad (type xcount)","default":"revolver x2","maxLength":16},{"type":"text","key":"name4","label":"Team 4 name","default":"Purple","maxLength":24},{"type":"color","key":"color4","label":"Team 4 colour","default":"#a04bff"},{"type":"text","key":"squad4","label":"Team 4 squad (type xcount)","default":"shotgun x2","maxLength":16},{"type":"text","key":"title","label":"Caption inside the room","default":"Who'll win?","maxLength":60},{"type":"select","key":"skin","label":"Room skin","default":"dark","options":[{"label":"Dark room","value":"dark"},{"label":"Neon","value":"neon"},{"label":"Paper","value":"paper"},{"label":"Blueprint","value":"blueprint"},{"label":"Sunset","value":"sunset"}]},{"type":"select","key":"tracer","label":"Tracer colour","default":"team","options":[{"label":"Team colour","value":"team"},{"label":"White hot","value":"white"},{"label":"Rainbow","value":"rainbow"},{"label":"Ember","value":"ember"}]},{"type":"select","key":"ledges","label":"Ledges","default":"rooms","options":[{"label":"Open room","value":"none"},{"label":"One ledge","value":"one"},{"label":"Two ledges","value":"two"},{"label":"Rooms that open","value":"rooms"},{"label":"Stairs","value":"stairs"},{"label":"Cross","value":"cross"},{"label":"Surprise","value":"random"}]},{"type":"select","key":"effects","label":"Effects","default":"all","options":[{"label":"Smoke and slow-motion finale","value":"all"},{"label":"Smoke only","value":"smoke"},{"label":"Slow-motion finale only","value":"slowmo"},{"label":"None","value":"none"}]},{"type":"select","key":"pickupSet","label":"Pickups","default":"all","options":[{"label":"Off","value":"off"},{"label":"Everything","value":"all"},{"label":"Boosters only","value":"boosters"},{"label":"Weapons only","value":"weapons"}]},{"type":"number","key":"pickupRate","label":"Pickup frequency (%)","default":50,"min":10,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":614,"min":0,"max":2147483647,"step":1},{"type":"number","key":"fireRate","label":"Fire rate (%)","default":100,"min":30,"max":300,"step":1},{"type":"number","key":"recoil","label":"Recoil (%)","default":100,"min":10,"max":250,"step":1},{"type":"number","key":"bulletSpeed","label":"Bullet speed (%)","default":100,"min":40,"max":200,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":2400,"min":0,"max":4000,"step":1},{"type":"number","key":"bounce","label":"Bounciness (%)","default":45,"min":0,"max":100,"step":1},{"type":"number","key":"health","label":"Hits to destroy a gun","default":9,"min":1,"max":12,"step":1},{"type":"select","key":"ricochet","label":"Bullet ricochet","default":"once","options":[{"label":"Stops at walls","value":"none"},{"label":"One bounce","value":"once"},{"label":"Keeps bouncing","value":"many"}]},{"type":"select","key":"sound","label":"Sound set","default":"soft","options":[{"label":"Soft pops","value":"soft"},{"label":"Arcade","value":"arcade"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/pistol-duel/0.1.13/8b05ede323952ff9d6c1ac822f66d0d9fc353678acc15f9fdf32b277470e8e13/index.html","sha256":"8b05ede323952ff9d6c1ac822f66d0d9fc353678acc15f9fdf32b277470e8e13"},"premium":false},{"sdkVersion":"1.0","id":"blueprint-builder","version":"0.1.13","title":"Blueprint Builder","description":"A floor-plan card with dimensions, then a blocky builder raises the house block by block in real 3D, finished with a reveal orbit.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"template","label":"Template","default":"modern","options":[{"label":"Modern House","value":"modern"},{"label":"Modern Mansion","value":"mansion"},{"label":"Cherry Treehouse","value":"treehouse"},{"label":"Underground City","value":"underground"},{"label":"Log Cabin","value":"cabin"},{"label":"Lighthouse","value":"lighthouse"},{"label":"Pagoda","value":"pagoda"}]},{"type":"number","key":"size","label":"Footprint size (%)","default":100,"min":60,"max":150,"step":10},{"type":"number","key":"seed","label":"Landscape seed","default":7,"min":0,"max":2147483647,"step":1},{"type":"text","key":"title","label":"Title card text","default":"","maxLength":40},{"type":"select","key":"palette","label":"Materials","default":"quartz","options":[{"label":"White quartz","value":"quartz"},{"label":"Grey concrete","value":"concrete"},{"label":"Oak timber","value":"oak"},{"label":"Stone brick","value":"stone"},{"label":"Cherry wood","value":"cherry"},{"label":"Sandstone","value":"sandstone"},{"label":"Dark stone","value":"dark"}]},{"type":"select","key":"roof","label":"Roof style","default":"auto","options":[{"label":"Template default","value":"auto"},{"label":"Flat slab","value":"flat"},{"label":"Gable","value":"gable"},{"label":"Hip","value":"hip"},{"label":"Grass roof","value":"green"}]},{"type":"select","key":"windows","label":"Windows","default":"auto","options":[{"label":"Template default","value":"auto"},{"label":"No windows","value":"none"},{"label":"Small panes","value":"small"},{"label":"Large panes","value":"large"},{"label":"Glass walls","value":"wall"}]},{"type":"select","key":"pool","label":"Pool","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"interior","label":"Interior furniture","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"biome","label":"Landscape","default":"plains","options":[{"label":"Plains","value":"plains"},{"label":"Cherry grove","value":"cherry"},{"label":"Mountain","value":"mountain"},{"label":"Desert","value":"desert"},{"label":"Snowfield","value":"snow"},{"label":"Swamp","value":"swamp"}]},{"type":"select","key":"time","label":"Time of day","default":"noon","options":[{"label":"Morning","value":"morning"},{"label":"Noon","value":"noon"},{"label":"Sunset","value":"sunset"},{"label":"Night","value":"night"}]},{"type":"number","key":"trees","label":"Trees and flowers","default":50,"min":0,"max":100,"step":5},{"type":"color","key":"accent","label":"Accent colour","default":"#e0863c"},{"type":"color","key":"builderColor","label":"Builder outfit","default":"#3d7ee8"},{"type":"select","key":"captions","label":"Captions","default":"full","options":[{"label":"Title + stage","value":"full"},{"label":"Title only","value":"title"},{"label":"None","value":"none"}]},{"type":"number","key":"buildSpeed","label":"Build speed","default":1,"min":0.5,"max":3,"step":0.05},{"type":"select","key":"camera","label":"Camera during the build","default":"cinematic","options":[{"label":"Cinematic mix","value":"cinematic"},{"label":"Follow builder","value":"follow"},{"label":"Slow orbit","value":"orbit"},{"label":"Aerial","value":"aerial"},{"label":"Top-down live plan","value":"topdown"}]},{"type":"select","key":"reveal","label":"Final reveal","default":"orbit","options":[{"label":"Orbit","value":"orbit"},{"label":"Fly over","value":"flyover"},{"label":"Rise up","value":"rise"},{"label":"Zoom out from above","value":"zoomout"}]},{"type":"select","key":"planCard","label":"Floor plan card","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"cardSeconds","label":"Plan card seconds","default":3.5,"min":2,"max":6,"step":0.5},{"type":"select","key":"sound","label":"Block pop sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Pop timbre","default":"soft","options":[{"label":"Soft pops","value":"soft"},{"label":"Wood knocks","value":"wood"},{"label":"Glass ticks","value":"glass"},{"label":"Marimba","value":"marimba"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/blueprint-builder/0.1.13/c6ae16fcc5e20f1602697a87f02cfaf965af25207972fd704f2053fb86ff9082/index.html","sha256":"c6ae16fcc5e20f1602697a87f02cfaf965af25207972fd704f2053fb86ff9082"},"premium":false},{"sdkVersion":"1.0","id":"beat-ball","version":"0.1.13","title":"Beat Ball","description":"Autonomous top-down 2D football: two bot teams of circle players with initials and name labels play on a striped pitch with a trailing ball, kick effects, goals, a scoreboard and a following camera. Deterministic from the seed; ends at the goal target or the match clock.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"text","key":"title","label":"Video title","default":"Who takes the derby?","maxLength":60},{"type":"text","key":"homeName","label":"Home team name","default":"Red Comets","maxLength":20},{"type":"text","key":"awayName","label":"Away team name","default":"Blue Tides","maxLength":20},{"type":"text","key":"homeNames","label":"Home player names (comma separated)","default":"Kato,Mira,Rook","maxLength":120},{"type":"text","key":"homeColors","label":"Home player colours (comma separated)","default":"#e8445a,#e8445a,#e8445a","maxLength":40},{"type":"text","key":"awayNames","label":"Away player names (comma separated)","default":"Zed,Pavo,Lumi","maxLength":120},{"type":"text","key":"awayColors","label":"Away player colours (comma separated)","default":"#3d7bf2,#3d7bf2,#3d7bf2","maxLength":40},{"type":"select","key":"colorMode","label":"Team colours","default":"uniform","options":[{"label":"One colour per team","value":"uniform"},{"label":"Individual colours","value":"individual"}]},{"type":"select","key":"badge","label":"Player badge","default":"initials","options":[{"label":"Initials","value":"initials"},{"label":"Numbers","value":"numbers"},{"label":"Dot","value":"dots"}]},{"type":"select","key":"pitch","label":"Pitch skin","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Night green","value":"night"},{"label":"Teal","value":"teal"},{"label":"Dark neon","value":"neon"},{"label":"Sand","value":"sand"},{"label":"Ice","value":"ice"},{"label":"Indoor court","value":"indoor"},{"label":"Street","value":"street"},{"label":"Candy","value":"candy"}]},{"type":"select","key":"ball","label":"Ball style","default":"classic","options":[{"label":"Classic","value":"classic"},{"label":"Plain white","value":"white"},{"label":"Neon","value":"neon"},{"label":"Tennis","value":"tennis"},{"label":"Beach","value":"beach"},{"label":"Retro panels","value":"retro"}]},{"type":"select","key":"camera","label":"Camera","default":"close","options":[{"label":"Follow close","value":"close"},{"label":"Follow wide","value":"wide"},{"label":"Full pitch","value":"full"}]},{"type":"select","key":"captions","label":"Captions","default":"all","options":[{"label":"Title, score, goals","value":"all"},{"label":"Scoreboard only","value":"score"},{"label":"None","value":"off"}]},{"type":"select","key":"trail","label":"Ball trail","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"chevrons","label":"Possession chevrons","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"playerSpeed","label":"Player speed","default":100,"min":50,"max":170,"step":1},{"type":"number","key":"kickPower","label":"Kick power","default":100,"min":50,"max":180,"step":1},{"type":"number","key":"friction","label":"Ball friction","default":100,"min":10,"max":200,"step":1},{"type":"number","key":"bounce","label":"Wall bounciness","default":60,"min":10,"max":100,"step":1},{"type":"number","key":"aggression","label":"Shooting eagerness","default":55,"min":0,"max":100,"step":1},{"type":"number","key":"playerSize","label":"Player size","default":100,"min":70,"max":140,"step":1},{"type":"select","key":"sound","label":"Match sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"select","key":"soundSet","label":"Sound set","default":"soft","options":[{"label":"Soft","value":"soft"},{"label":"Arcade","value":"arcade"},{"label":"Stadium","value":"stadium"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"crowd","label":"Crowd level","default":25,"min":0,"max":100,"step":1},{"type":"number","key":"goalTarget","label":"First to N goals","default":3,"min":1,"max":9,"step":1},{"type":"number","key":"matchSeconds","label":"Match clock (s)","default":60,"min":20,"max":85,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/beat-ball/0.1.13/7f4a09930616738188f90b84c33e5a5d09a9bfd7d70ddd5ed7618ff24b2a50c0/index.html","sha256":"7f4a09930616738188f90b84c33e5a5d09a9bfd7d70ddd5ed7618ff24b2a50c0"},"premium":false},{"sdkVersion":"1.0","id":"bouncing-ball-arena","version":"0.1.13","title":"Bouncing Ball Arena","description":"Original cartoon fighters bounce around an arena, grab weapons and apples, and battle until one is left standing. Includes duels, a giant boss, zombie outbreaks, a closing ring and a link race.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":108,"controls":[{"type":"select","key":"mode","label":"Game mode","default":"ffa","options":[{"label":"Free for all","value":"ffa"},{"label":"Duel","value":"duel"},{"label":"Giant boss","value":"boss"},{"label":"Zombie outbreak","value":"zombies"},{"label":"Link race","value":"linkrace"}]},{"type":"number","key":"participantCount","label":"Fighters","default":4,"min":2,"max":6,"step":1},{"type":"select","key":"arena","label":"Arena","default":"circle","options":[{"label":"Circle","value":"circle"},{"label":"Square","value":"square"}]},{"type":"select","key":"shape","label":"Fighter shape","default":"circle","options":[{"label":"Balls","value":"circle"},{"label":"Squares","value":"square"},{"label":"Mixed","value":"mixed"}]},{"type":"select","key":"shrink","label":"Closing ring","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"number","key":"hearts","label":"Hearts per fighter","default":10,"min":3,"max":15,"step":1},{"type":"number","key":"speed","label":"Fighter speed (%)","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"itemRate","label":"Item drop rate (%)","default":100,"min":50,"max":200,"step":1},{"type":"select","key":"arsenal","label":"Arsenal","default":"mixed","options":[{"label":"Everything","value":"mixed"},{"label":"Melee & magic","value":"blades"},{"label":"Firearms","value":"firearms"},{"label":"Chaos","value":"chaos"}]},{"type":"number","key":"zombies","label":"Zombies (outbreak mode)","default":7,"min":3,"max":12,"step":1},{"type":"number","key":"linkTarget","label":"Links to win (link race)","default":80,"min":30,"max":200,"step":1},{"type":"text","key":"title","label":"Video title","default":"","maxLength":60},{"type":"select","key":"theme","label":"Canvas","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Warm paper","value":"paper"}]},{"type":"select","key":"sound","label":"Game sound effects","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":80,"min":0,"max":100,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1},{"type":"text","key":"name1","label":"Fighter 1 name","default":"Ruby","maxLength":24},{"type":"color","key":"color1","label":"Fighter 1 colour","default":"#ff4060"},{"type":"text","key":"name2","label":"Fighter 2 name","default":"Cobalt","maxLength":24},{"type":"color","key":"color2","label":"Fighter 2 colour","default":"#3d8bff"},{"type":"text","key":"name3","label":"Fighter 3 name","default":"Jade","maxLength":24},{"type":"color","key":"color3","label":"Fighter 3 colour","default":"#2fd27f"},{"type":"text","key":"name4","label":"Fighter 4 name","default":"Saffron","maxLength":24},{"type":"color","key":"color4","label":"Fighter 4 colour","default":"#ffc23a"},{"type":"text","key":"name5","label":"Fighter 5 name","default":"Iris","maxLength":24},{"type":"color","key":"color5","label":"Fighter 5 colour","default":"#a65bff"},{"type":"text","key":"name6","label":"Fighter 6 name","default":"Coral","maxLength":24},{"type":"color","key":"color6","label":"Fighter 6 colour","default":"#ff8a4c"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/bouncing-ball-arena/0.1.13/871cc1f5065411d8dd322d786638737258e834dc436e0262d34a2e72e90103a2/index.html","sha256":"871cc1f5065411d8dd322d786638737258e834dc436e0262d34a2e72e90103a2"},"premium":false},{"sdkVersion":"1.0","id":"voxel-builder","version":"0.5.12","title":"Voxel Builder","description":"Carve a mountain hideaway or clear a cottage hillside, then build furnished rooms and gardens block by block in real 3D.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":51,"controls":[{"type":"select","key":"structure","label":"Architecture","default":"cottage","options":[{"label":"Timber cottage","value":"cottage"},{"label":"Mountain cutaway","value":"mountain"}]},{"type":"number","key":"seed","label":"Landscape seed","default":42,"min":0,"max":2147483647,"step":1},{"type":"select","key":"palette","label":"Materials","default":"meadow","options":[{"label":"Meadow oak","value":"meadow"},{"label":"Alpine spruce","value":"alpine"},{"label":"Sunset cedar","value":"terracotta"}]},{"type":"text","key":"title","label":"Video title","default":"","maxLength":64},{"type":"number","key":"detail","label":"Garden detail","default":1,"min":0,"max":2,"step":1},{"type":"number","key":"buildSpeed","label":"Build speed","default":1,"min":0.5,"max":2,"step":0.05},{"type":"select","key":"camera","label":"Camera path","default":"orbit","options":[{"label":"Architectural orbit","value":"orbit"},{"label":"Follow construction","value":"follow"}]},{"type":"select","key":"sound","label":"Placement sounds","default":"on","options":[{"label":"On","value":"on"},{"label":"Muted","value":"off"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/voxel-builder/0.5.12/e7c0605a2fcbfa3dc00415750a67a98e170df79ffc6b2182d31ae756ae215412/index.html","sha256":"e7c0605a2fcbfa3dc00415750a67a98e170df79ffc6b2182d31ae756ae215412"},"premium":false},{"sdkVersion":"1.0","id":"egg-simulation","version":"0.2.12","title":"Egg Simulation","description":"Five original egg physics studies with fifteen layouts: successive weighted elastic rounds, flexible jelly barriers, multiplying presses, guided tracks, growing steps and accumulating vessels.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":40,"controls":[{"type":"select","key":"variation","label":"Variation","default":"barriers","options":[{"label":"Weight & wonder","value":"barriers"},{"label":"Double trouble","value":"multiply"},{"label":"Rainbow orbits","value":"tracks"},{"label":"Wake the giant","value":"steps"},{"label":"One becomes many","value":"vessel"}]},{"type":"select","key":"level","label":"Level","default":"barriers:elastic","options":[{"label":"Elastic ribbons","value":"barriers:elastic"},{"label":"Jelly ladder","value":"barriers:jelly"},{"label":"Tension strings","value":"barriers:strings"},{"label":"Spiral nursery","value":"multiply:spiral"},{"label":"Squeeze chamber","value":"multiply:squeeze"},{"label":"Twin paddles","value":"multiply:twin"},{"label":"Nested arches","value":"tracks:arcs"},{"label":"Growing spokes","value":"tracks:spokes"},{"label":"Concentric orbits","value":"tracks:orbits"},{"label":"Long staircase","value":"steps:staircase"},{"label":"Switchback","value":"steps:switchback"},{"label":"Giant leaps","value":"steps:leaps"},{"label":"Prism funnel","value":"vessel:funnel"},{"label":"Moon bowl","value":"vessel:bowl"},{"label":"Terraced vessel","value":"vessel:terraces"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":42,"min":0,"max":2147483647,"step":1},{"type":"number","key":"duration","label":"Clip length (seconds)","default":24,"min":12,"max":40,"step":1},{"type":"number","key":"pace","label":"Mechanism speed","default":1,"min":0.65,"max":1.6,"step":0.05},{"type":"number","key":"gravity","label":"Gravity","default":1,"min":0.6,"max":1.5,"step":0.05},{"type":"number","key":"bounce","label":"Bounciness","default":0.66,"min":0.25,"max":0.9,"step":0.01},{"type":"number","key":"eggSize","label":"Starting egg radius","default":19,"min":14,"max":26,"step":1},{"type":"number","key":"density","label":"Barrier density","default":1,"min":0.7,"max":1.4,"step":0.1},{"type":"text","key":"title","label":"Video title","default":"","maxLength":64},{"type":"select","key":"style","label":"Canvas","default":"midnight","options":[{"label":"midnight","value":"midnight"},{"label":"paper","value":"paper"}]},{"type":"select","key":"palette","label":"Structure colours","default":"aurora","options":[{"label":"aurora","value":"aurora"},{"label":"sorbet","value":"sorbet"},{"label":"lagoon","value":"lagoon"}]},{"type":"color","key":"shell","label":"Eggshell","default":"#fff1d6"},{"type":"select","key":"sound","label":"Event sound","default":"on","options":[{"label":"on","value":"on"},{"label":"off","value":"off"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/egg-simulation/0.2.12/a99ea6c8788e09b75aa81632297dbf0f0327fdf6a699619cf5aaf2e7e8185fb6/index.html","sha256":"a99ea6c8788e09b75aa81632297dbf0f0327fdf6a699619cf5aaf2e7e8185fb6"},"premium":true},{"sdkVersion":"1.0","id":"line-arena","version":"0.1.16","title":"Line Arena","description":"Original circular avatars carry coloured line fans into a shrinking arena. Rival ball/thread contacts transfer boundary territory; the last light wins.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":73,"controls":[{"type":"select","key":"mode","label":"Arena rules","default":"crossfire","options":[{"label":"Crossfire","value":"crossfire"},{"label":"Elastic clash","value":"clash"}]},{"type":"number","key":"participantCount","label":"Contenders","default":3,"min":2,"max":6,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":42,"min":0,"max":2147483647,"step":1},{"type":"number","key":"speed","label":"Avatar speed","default":100,"min":60,"max":170,"step":1},{"type":"number","key":"coverage","label":"Initial boundary coverage (%)","default":60,"min":10,"max":100,"step":1},{"type":"number","key":"lineCount","label":"Threads per contender at 100%","default":24,"min":12,"max":40,"step":1},{"type":"number","key":"shrink","label":"Arena contraction","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"avatarSize","label":"Avatar radius","default":21,"min":16,"max":27,"step":1},{"type":"text","key":"title","label":"Video title","default":"Line / last light","maxLength":60},{"type":"select","key":"theme","label":"Canvas","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Warm paper","value":"paper"}]},{"type":"select","key":"sound","label":"Original collision sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1},{"type":"text","key":"name1","label":"Contender 1 name","default":"Nova","maxLength":24},{"type":"color","key":"color1","label":"Contender 1 colour","default":"#ff659e"},{"type":"text","key":"name2","label":"Contender 2 name","default":"Orbit","maxLength":24},{"type":"color","key":"color2","label":"Contender 2 colour","default":"#65dfff"},{"type":"text","key":"name3","label":"Contender 3 name","default":"Lumen","maxLength":24},{"type":"color","key":"color3","label":"Contender 3 colour","default":"#c29bff"},{"type":"text","key":"name4","label":"Contender 4 name","default":"Echo","maxLength":24},{"type":"color","key":"color4","label":"Contender 4 colour","default":"#ffbe69"},{"type":"text","key":"name5","label":"Contender 5 name","default":"Prism","maxLength":24},{"type":"color","key":"color5","label":"Contender 5 colour","default":"#6be4b4"},{"type":"text","key":"name6","label":"Contender 6 name","default":"Comet","maxLength":24},{"type":"color","key":"color6","label":"Contender 6 colour","default":"#f5f08b"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/line-arena/0.1.16/059174cb90a91589696e434008ac5f3fd649cff77d6bc8cc3e738cb08a1aba4f/index.html","sha256":"059174cb90a91589696e434008ac5f3fd649cff77d6bc8cc3e738cb08a1aba4f"},"premium":false},{"sdkVersion":"1.0","id":"ball-barrier-race","version":"0.1.15","title":"Ball Barrier Race","description":"Two lanes race down numbered barriers or floor columns: power vs crowd, 1 ball vs 1,000 balls, or 5 balls vs 1 accelerating ball. Neon, nebula, midnight and paper looks.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"mode","label":"Rules","default":"power-count","options":[{"label":"Power vs count","value":"power-count"},{"label":"Multiplication duel","value":"multiply"},{"label":"1 ball vs 1,000 balls","value":"crowd-duel"},{"label":"5 balls vs 1 fast ball","value":"speed-duel"}]},{"type":"number","key":"seed","label":"Repeatable seed","default":42,"min":0,"max":2147483647,"step":1},{"type":"number","key":"speed","label":"Simulation speed","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"gravity","label":"Gravity","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"ballSize","label":"Ball radius","default":9,"min":6,"max":13,"step":1},{"type":"number","key":"barrierStrength","label":"Barrier strength","default":100,"min":60,"max":160,"step":1},{"type":"number","key":"powerGain","label":"Power added per clear","default":5,"min":1,"max":12,"step":1},{"type":"number","key":"countGain","label":"Balls added per clear","default":8,"min":2,"max":18,"step":1},{"type":"text","key":"title","label":"Video title","default":"Barrier / breakthrough","maxLength":60},{"type":"select","key":"theme","label":"Canvas","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Warm paper","value":"paper"},{"label":"Neon black","value":"neon"},{"label":"Nebula glow","value":"nebula"}]},{"type":"number","key":"startBalls","label":"Crowd start count","default":1000,"min":1,"max":5000,"step":1},{"type":"number","key":"crowdGain","label":"Crowd added per floor","default":1000,"min":0,"max":5000,"step":50},{"type":"number","key":"multiplier","label":"Single ball multiplier per floor","default":6,"min":2,"max":10,"step":1},{"type":"number","key":"floors","label":"Floors","default":7,"min":4,"max":9,"step":1},{"type":"number","key":"floorHits","label":"Hits per ball per floor","default":6,"min":2,"max":20,"step":1},{"type":"number","key":"speedBalls","label":"Fast duel: constant-speed balls","default":5,"min":2,"max":12,"step":1},{"type":"text","key":"subtitle","label":"Duel subtitle","default":"Who reaches the bottom first?","maxLength":48},{"type":"text","key":"caption","label":"Opening caption","default":"Pick a side in the comments","maxLength":40},{"type":"select","key":"sound","label":"Original collision sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]},{"type":"number","key":"volume","label":"Sound level","default":75,"min":0,"max":100,"step":1},{"type":"text","key":"name1","label":"Lane 1 name","default":"Pulse","maxLength":24},{"type":"color","key":"color1","label":"Lane 1 colour","default":"#39dcff"},{"type":"text","key":"name2","label":"Lane 2 name","default":"Swarm","maxLength":24},{"type":"color","key":"color2","label":"Lane 2 colour","default":"#ff9966"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/ball-barrier-race/0.1.15/c3466a1264dfc13a8f00bece102dbe112d558dfef73251ed8728812807f4fa1c/index.html","sha256":"c3466a1264dfc13a8f00bece102dbe112d558dfef73251ed8728812807f4fa1c"},"premium":false},{"sdkVersion":"1.0","id":"marble-race","version":"0.14.12","title":"Marble Race","description":"Seeded 3D marble race with collidable wooden teeth, slalom islands, ribbed lanes, rings, drops, half-pipes, glass tubes, stairs and spinners. Adjustable real sphere physics, procedural relief wood and shaded cumulus artwork, subtle depth contact occlusion and distant focus, smooth chase camera, standings and original synthesized sound. Ends shortly after the winner crosses the line.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"mode","label":"Race mode","default":"six","options":[{"label":"Versus (2 marbles)","value":"versus"},{"label":"Six-marble race","value":"six"}]},{"type":"number","key":"participantCount","label":"Marbles","default":6,"min":2,"max":6,"step":1},{"type":"text","key":"title","label":"Video title","default":"Marble Race","maxLength":80},{"type":"select","key":"theme","label":"Track theme","default":"wood","options":[{"label":"Wooden track","value":"wood"},{"label":"Neon night","value":"night"},{"label":"Candy pastel","value":"candy"}]},{"type":"select","key":"length","label":"Track length","default":"medium","options":[{"label":"Short","value":"short"},{"label":"Medium","value":"medium"},{"label":"Long","value":"long"}]},{"type":"number","key":"speed","label":"Race speed (%)","default":100,"min":70,"max":150,"step":5},{"type":"number","key":"bounce","label":"Bounciness (%)","default":100,"min":0,"max":150,"step":10},{"type":"number","key":"friction","label":"Track friction (%)","default":100,"min":0,"max":200,"step":10},{"type":"number","key":"size","label":"Marble size (%)","default":100,"min":70,"max":130,"step":5},{"type":"number","key":"spin","label":"Spinner speed (%)","default":100,"min":30,"max":200,"step":10},{"type":"number","key":"seed","label":"Repeatable seed","default":7,"min":0,"max":2147483647,"step":1},{"type":"select","key":"sound","label":"Original synthesized sound","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"name1","label":"Marble 1 name","default":"Ruby","maxLength":24},{"type":"text","key":"name2","label":"Marble 2 name","default":"Cobalt","maxLength":24},{"type":"text","key":"name3","label":"Marble 3 name","default":"Jade","maxLength":24},{"type":"text","key":"name4","label":"Marble 4 name","default":"Amber","maxLength":24},{"type":"text","key":"name5","label":"Marble 5 name","default":"Violet","maxLength":24},{"type":"text","key":"name6","label":"Marble 6 name","default":"Ember","maxLength":24},{"type":"color","key":"color1","label":"Marble 1 color","default":"#ef4444"},{"type":"color","key":"color2","label":"Marble 2 color","default":"#3b82f6"},{"type":"color","key":"color3","label":"Marble 3 color","default":"#22c55e"},{"type":"color","key":"color4","label":"Marble 4 color","default":"#facc15"},{"type":"color","key":"color5","label":"Marble 5 color","default":"#a855f7"},{"type":"color","key":"color6","label":"Marble 6 color","default":"#f97316"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/marble-race/0.14.12/096f0421f2f65574e13542519a430ef870e33d88e43dc0d3be4fb7f3a17fc1d8/index.html","sha256":"096f0421f2f65574e13542519a430ef870e33d88e43dc0d3be4fb7f3a17fc1d8"},"premium":false},{"sdkVersion":"1.0","id":"shape-merger","version":"0.4.14","title":"Shape Merger","description":"Six original multiplying-ball and polygon crusher simulations with tunable physics. The clip ends when the container bursts.","category":"Simulation","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"select","key":"mode","label":"Simulation","default":"diagonal","options":[{"label":"Four-way multiplier","value":"diagonal"},{"label":"Breaking point","value":"box"},{"label":"Shape progression","value":"shapes"},{"label":"Orbit crusher","value":"rotary"},{"label":"Scoop & multiply","value":"scoop"},{"label":"Hydraulic rush","value":"jaws"}]},{"type":"number","key":"multiplier","label":"Children per crush","default":4,"min":2,"max":4,"step":1},{"type":"number","key":"maxBodies","label":"Object limit","default":1000,"min":80,"max":1200,"step":1},{"type":"number","key":"ballSize","label":"Object radius","default":9,"min":6,"max":12,"step":1},{"type":"number","key":"seed","label":"Repeatable seed","default":42,"min":0,"max":2147483647,"step":1},{"type":"number","key":"speed","label":"Crusher speed","default":1,"min":0.5,"max":2,"step":0.05},{"type":"number","key":"growth","label":"Multiplication rate","default":1,"min":0.5,"max":2,"step":0.05},{"type":"number","key":"ballSpeed","label":"Ball speed","default":1,"min":0.5,"max":2,"step":0.05},{"type":"number","key":"bounce","label":"Bounciness","default":0.93,"min":0.2,"max":1,"step":0.01},{"type":"number","key":"gravity","label":"Gravity","default":0,"min":0,"max":200,"step":10},{"type":"number","key":"burst","label":"Burst force","default":1,"min":0.5,"max":2,"step":0.05},{"type":"text","key":"title","label":"Video title","default":"","maxLength":80},{"type":"select","key":"style","label":"Canvas","default":"midnight","options":[{"label":"Midnight","value":"midnight"},{"label":"Warm paper","value":"paper"}]},{"type":"select","key":"palette","label":"Ball colours","default":"reference","options":[{"label":"Classic","value":"reference"},{"label":"Neon","value":"neon"},{"label":"Ocean","value":"ocean"},{"label":"Ember","value":"ember"}]},{"type":"color","key":"accent","label":"Impact flash","default":"#ffffff"},{"type":"select","key":"sound","label":"Original impact audio","default":"on","options":[{"label":"On","value":"on"},{"label":"Silent","value":"off"}]}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/shape-merger/0.4.14/014fcbe936a87828893812e48acb58d55b0886872051114cdab1520e9a790f1a/index.html","sha256":"014fcbe936a87828893812e48acb58d55b0886872051114cdab1520e9a790f1a"},"premium":false},{"sdkVersion":"1.0","id":"fruit-merge","version":"0.0.21","title":"Fruit Merge","description":"Watch colorful fruits combine and evolve until the crowned final form. Customize containers, styles, physics and merge sounds; the video ends on its own.","category":"Satisfying","status":"published","aspectRatio":"9:16","durationSeconds":90,"controls":[{"type":"select","key":"container","label":"Container","default":"bowl","options":[{"label":"vessel","value":"vessel"},{"label":"bowl","value":"bowl"},{"label":"hexagon","value":"hexagon"},{"label":"funnel","value":"funnel"},{"label":"diamond","value":"diamond"},{"label":"capsule","value":"capsule"}]},{"type":"number","key":"tiers","label":"Evolution tiers","default":7,"min":2,"max":7,"step":1},{"type":"select","key":"style","label":"Style","default":"neon","options":[{"label":"neon","value":"neon"},{"label":"flags","value":"flags"},{"label":"orchard","value":"orchard"},{"label":"pastel","value":"pastel"}]},{"type":"number","key":"gravity","label":"Fall speed","default":0.21,"min":0.1,"max":0.9,"step":0.01},{"type":"number","key":"spawnInterval","label":"Feed interval (seconds)","default":0.52,"min":0.25,"max":3,"step":0.01},{"type":"number","key":"bounciness","label":"Bounciness","default":0.9,"min":0,"max":0.98,"step":0.01},{"type":"number","key":"friction","label":"Friction","default":0.06,"min":0,"max":1,"step":0.01},{"type":"number","key":"jelly","label":"Jelly squash","default":0.4,"min":0,"max":1,"step":0.01},{"type":"number","key":"airDrag","label":"Air drag","default":0.0008,"min":0,"max":0.02,"step":0.0001},{"type":"number","key":"seed","label":"Repeatable seed","default":42,"min":0,"max":4294967295,"step":1},{"type":"select","key":"sound","label":"Merge sounds","default":"on","options":[{"label":"On","value":"on"},{"label":"Off","value":"off"}]},{"type":"text","key":"title","label":"Video title","default":"will the fruit merge into final form ?","maxLength":60},{"type":"color","key":"accent","label":"Accent","default":"#7b3cff"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/fruit-merge/0.0.21/33804a1e91354c86e2c841359e7d556d448aa137bfdcb2f1da909551d04b563f/index.html","sha256":"33804a1e91354c86e2c841359e7d556d448aa137bfdcb2f1da909551d04b563f"},"premium":false},{"sdkVersion":"1.0","id":"musical-path","version":"1.3.15","title":"Musical Path","description":"Turn your music into a colorful journey through a flowing path. Customize your cast, tempo, colors and turns, then create a portrait video.","category":"Music","status":"published","aspectRatio":"9:16","durationSeconds":60,"controls":[{"type":"text","key":"title","label":"Video title","default":"Find your rhythm","maxLength":80},{"type":"number","key":"bpm","label":"Tempo","default":120,"min":45,"max":220,"step":1},{"type":"number","key":"beatOffset","label":"First beat (seconds)","default":0,"min":0,"max":2,"step":0.01},{"type":"select","key":"pathMode","label":"Course","default":"blocks","options":[{"label":"Wide block course","value":"blocks"},{"label":"Flowing corridor","value":"flowing"}]},{"type":"select","key":"song","label":"Song","default":"pulse","options":[{"label":"Neon Walk","value":"pulse"},{"label":"Violet Tides","value":"drift"},{"label":"Uploaded song / stems only","value":"upload"}]},{"type":"select","key":"voice","label":"Original instrument voice","default":"bell","options":[{"label":"Glass bell","value":"bell"},{"label":"Warm reed","value":"reed"},{"label":"Soft strings","value":"strings"}]},{"type":"select","key":"castStyle","label":"Cast appearance","default":"portraits","options":[{"label":"Original illustrated portraits","value":"portraits"},{"label":"Initials","value":"initials"}]},{"type":"select","key":"pickups","label":"Portrait pickups","default":"on","options":[{"label":"Off","value":"off"},{"label":"On","value":"on"}]},{"type":"select","key":"bombs","label":"Countdown bombs","default":"on","options":[{"label":"Off","value":"off"},{"label":"On","value":"on"}]},{"type":"select","key":"turns","label":"Turns","default":"long","options":[{"label":"Long & flowing","value":"long"},{"label":"Short & winding","value":"short"}]},{"type":"select","key":"skin","label":"Basic palette","default":"lagoon","options":[{"label":"Limelight","value":"limelight"},{"label":"Lagoon","value":"lagoon"}]},{"type":"select","key":"premiumSkin","label":"Premium palette","default":"none","options":[{"label":"Use basic palette","value":"none"},{"label":"Afterglow","value":"afterglow"},{"label":"Rose quartz","value":"rose"}],"premium":true},{"type":"number","key":"seed","label":"Repeatable seed","default":73,"min":0,"max":2147483647,"step":1},{"type":"number","key":"speed","label":"Travel speed","default":396,"min":180,"max":600,"step":1},{"type":"number","key":"bounce","label":"Bounce angle","default":1,"min":0.4,"max":1.6,"step":0.05},{"type":"number","key":"ballSize","label":"Ball size","default":46,"min":28,"max":58,"step":1},{"type":"number","key":"pathWidth","label":"Path width","default":100,"min":50,"max":180,"step":5},{"type":"number","key":"trail","label":"Trail length","default":100,"min":0,"max":250,"step":5},{"type":"number","key":"camera","label":"Camera follow","default":50,"min":0,"max":100,"step":5},{"type":"number","key":"songStart","label":"Song start","default":0,"min":0,"max":1800,"step":0.01},{"type":"text","key":"castColors","label":"Cast colors (ordered)","default":"#d4fb52,#a78bfa,#ff927a","maxLength":47},{"type":"select","key":"timing","label":"Timing","default":"grid","options":[{"label":"Tempo grid","value":"grid"},{"label":"Detected song onsets","value":"onsets"}]},{"type":"select","key":"demo","label":"Original hit sound effects","default":"on","options":[{"label":"Off","value":"off"},{"label":"On","value":"on"}]},{"type":"text","key":"name1","label":"Participant 1","default":"Luma","maxLength":24},{"type":"text","key":"name2","label":"Participant 2","default":"Echo","maxLength":24},{"type":"text","key":"name3","label":"Participant 3","default":"Nova","maxLength":24},{"type":"text","key":"name4","label":"Participant 4","default":"Voice 4","maxLength":24},{"type":"text","key":"name5","label":"Participant 5","default":"Voice 5","maxLength":24},{"type":"text","key":"name6","label":"Participant 6","default":"Voice 6","maxLength":24}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/musical-path/1.3.15/ef6653ae77526a011fbe3658aebface89e3b84b780a6398c365c67ffc759c67d/index.html","sha256":"ef6653ae77526a011fbe3658aebface89e3b84b780a6398c365c67ffc759c67d"},"premium":true}]}