{"games":[{"sdkVersion":"1.0","id":"shape-merger","version":"0.4.2","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.2/d1d2d4e8d5fd88f6de90949a5522aa79092b924c93fe8cfc78fc541db535e8d6/index.html","sha256":"d1d2d4e8d5fd88f6de90949a5522aa79092b924c93fe8cfc78fc541db535e8d6"},"premium":false},{"sdkVersion":"1.0","id":"musical-path","version":"1.1.2","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":"turns","label":"Turns","default":"long","options":[{"label":"Long & flowing","value":"long"},{"label":"Short & winding","value":"short"}]},{"type":"select","key":"skin","label":"Basic palette","default":"limelight","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":330,"min":180,"max":600,"step":10},{"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":"number","key":"participantCount","label":"Cast size","default":3,"min":1,"max":6,"step":1},{"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":"color","key":"color1","label":"Color 1","default":"#d4fb52"},{"type":"text","key":"name2","label":"Participant 2","default":"Echo","maxLength":24},{"type":"color","key":"color2","label":"Color 2","default":"#a78bfa"},{"type":"text","key":"name3","label":"Participant 3","default":"Nova","maxLength":24},{"type":"color","key":"color3","label":"Color 3","default":"#ff927a"},{"type":"text","key":"name4","label":"Participant 4","default":"Voice 4","maxLength":24},{"type":"color","key":"color4","label":"Color 4","default":"#62c7cf"},{"type":"text","key":"name5","label":"Participant 5","default":"Voice 5","maxLength":24},{"type":"color","key":"color5","label":"Color 5","default":"#f3c969"},{"type":"text","key":"name6","label":"Participant 6","default":"Voice 6","maxLength":24},{"type":"color","key":"color6","label":"Color 6","default":"#a8c897"}],"runtime":{"entryUrl":"https://vireel-games-production.up.railway.app/packages/musical-path/1.1.2/ee08d3bed93c9fec8f7a78be21cc78aab2e5f3b9de1206dba8e277411e255af8/index.html","sha256":"ee08d3bed93c9fec8f7a78be21cc78aab2e5f3b9de1206dba8e277411e255af8"},"premium":false},{"sdkVersion":"1.0","id":"marble-race","version":"0.5.2","title":"Marble Race","description":"Seeded 3D marble race on wooden courses with drops, banked curves, half-pipes, glass tubes, funnels and spinners, real sphere physics with adjustable speed, bounce, friction, marble size and spinners, a low chase camera, live standings, synthesized sound and a results card. The clip 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.5.2/a0425d09fe63dffaf95eadfa4598ca8bfaa6e366faf8c8c610c6af1a6172c6aa/index.html","sha256":"a0425d09fe63dffaf95eadfa4598ca8bfaa6e366faf8c8c610c6af1a6172c6aa"},"premium":false},{"sdkVersion":"1.0","id":"fruit-merge","version":"0.0.9","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.9/48a5d64718548a19860647a002d48376755016597b7b470c9fc80c5abbe09a95/index.html","sha256":"48a5d64718548a19860647a002d48376755016597b7b470c9fc80c5abbe09a95"},"premium":true}]}