{"name":"Galaxy Race [Mini Game]","description":"Interactive piece created with code in Hydra (hydra.ojack.xyz). Move the mouse to move the ship and avoid obstacles.\n\nHydra is a toolkit for live coding of network visuals created by Olivia Jack (ojack.xyz).\n\n/*\nGalaxy Race\nby Daniel Oropeza\nTw: @ferdoropeza\n*/\n \nwindow.wr = innerHeight / innerWidth\n\nobs = () => shape(4, 0.05, 0).scale(1, 0.5, 1)\nvar r = Math.random({time});\n\nsolid()\n\t.add(\n\t\tshape(4, 0.1, 0)\n\t\t\t.scale(1, 1, 0.6)\n\t\t\t.add(shape(3, 0.08, 0).color(1,1,1).scale(1, 0.5, 0.75).rotate(-11.0).scroll(-0.01, 0.03))\n\t\t\t.add(shape(3, 0.08, 0).color(1,1,1).scale(1, 0.5, 0.75).rotate(7.85).scroll(-0.01, -0.03))\n\t\t\t.scroll(\n\t\t\t\t() => mouse.x / 1000,\n\t\t\t\t() => mouse.y / 1000\n\t\t\t)\n\t)\n\t.diff(o1)\n\t.luma()\n\t.diff(voronoi(128, 0).scrollX(0,0.03).scale(1, wr).thresh(0.8), 0.8)\n\t.diff(o2)\n\t.out()\n\nsolid()\n\t.layer(src(o1).scale(4, 0.3).rotate(-1, 1, 2, 4))\n\t.modulate(noise(3), 0.01)\n\t.layer(osc(2, 0.01, 2).rotate(1))\n\t.mask(noise(1))\n\t.colorama(-0.01)\n\t.saturate(3)\n\t.hue(()=>time/100)\n\t.modulateScrollX(o1, 0.1)\n\t.modulateScale(o1, 6)\n\t.modulate(osc(3))\n\t.shift()\n\t.blend(o1)\n\t.blend(o1)\n\t.blend(o1)\n\t.out(o1);\n\nsolid()\n\t.add(obs().repeat(2, 2).scroll(r, r).scrollX(0, -0.02))\n\t.add(obs().scroll(-r, -r).scrollX(0, -0.01))\n\t.add(obs().scroll(r, -r).scrollX(0, -0.03))\n\t.add(obs().scroll(r, r).scrollX(0, -0.05))\n\t.add(shape(4,0.05).rotate(3).pixelate(50,50).scroll(r, r).scrollX(0, -0.05).scrollY(0,-0.1))\n\t\t\t.rotate(()=>time/10)\n\t\t\t.scroll(()=>time/PI, ()=>time/PI)\n\t\t\t.kaleid([2, 1,3,5,2])\n\t\t\t.pixelate(50, 50)\n\t.out(o2);\n\nrender(o0);\n","tags":["Minigame","game","creativecoding","hydra","javascript","interactive",""],"symbol":"OBJKT","artifactUri":"ipfs://QmegVK13TovRwSCbDbsVGakwTqX6a7uv3o54QYjpYYxvPc","displayUri":"ipfs://QmNaq5X8nWnirCiSDfr7BoYiHSNvt8FkEqHtAfmhPWBC3P","thumbnailUri":"ipfs://QmNrhZHUaEqxhyLfqoq1mtHSipkWHeT31LNHb1QEbDHgnc","creators":["tz2JyW132finpXHFNCSrHtcBEHRmwp5ffYks"],"formats":[{"uri":"ipfs://QmegVK13TovRwSCbDbsVGakwTqX6a7uv3o54QYjpYYxvPc","mimeType":"image/svg+xml"}],"decimals":0,"isBooleanAmount":false,"shouldPreferSymbol":false}