Piece created with code in Hydra. Hydra is a toolkit for live coding of network visuals created by Olivia Jack (ojack.xyz)
/*
Pixel Game
by Daniel Oropeza
Tw: @ferdoropeza
*/
osc(100, 0)
.layer(src(o0).scrollX(() => mouse.x/1000000)
.modulate(o0,() => mouse.x/100000000)
.scale(1.01)
.modulateHue(src(o0).scale(1.01), 1))
.layer(osc(50, 0.1, 2).rotate(
() => ((Math.abs(time * 3) / 4) % 30) + 7
)
.mask(shape(4, 0.35, 0)
.scale(1, 0.5, 1)
.modulateScale(noise(1.09), 3, 0.01))
.modulateScale(gradient()
.r(0.01))
.modulate(
osc(1.5,1).modulate(osc(1,-1),0.5).color(1,0)
.add(osc(1,-1).modulate(osc(.5,1),0.5).scrollX(.5)
.color(0,1))
.brightness(-0.4).pixelate(1,1),.8)
.modulateRotate(o0, 2)
.modulatePixelate(o0)
.modulateScale(o0,1.5)
.saturate([0,1.5]) .posterize([6,10,1,2,8,50].smooth(0)))
.scrollX([0.004, 0])
.scrollY([0, 0.004])
.modulate(osc(2), 0.002)
.modulateRotate(osc(5, .01), .001, .004)
.modulate(o0, 0.001)
.pixelate(200,150)
.scroll(({
time
}) => Math.round(time * 0.001) * innerHeight, ({
time
}) => Math.round(time * 0.001) * innerWidth)
.out()
setResolution(1200,1200);