Piece created with code in Hydra.
/*
Puzzle Trap
by Daniel Oropeza
*/
R=()=>gradient().r().repeatX(2).invert().kaleid(4).rotate(Math.PI/4)
N=()=>osc(6,0,1.5).brightness(-0.5).modulate(noise(16,0.1).sub(gradient()),1)
M=3
src(o0)
.layer(
osc(72.5,.1).thresh(0.1,0.2).kaleid(4).rotate(Math.PI/4)
.repeat(M,M))
.modulate(
N().pixelate(M,M).mult(
R().repeat(M,M).modulate(
N().pixelate(M,M).mult(
R().repeat(M,M).modulate(
N().pixelate(M,M).mult(
R().repeat(M,M)))))),.1)
.scale(1,9/16)
.modulate(N().pixelate(8,8).thresh(0.1,0.2).kaleid(4).rotate(Math.PI/4))
.modulateScale(N().pixelate(4,4).thresh(0.1,0.2).kaleid(4).rotate(Math.PI/4),0.5+Math.sin(time)*0.5,0.5+Math.cos(time)*0.5)
.modulate(
R().rotate().pixelate(8, 8),
() => 0.5+Math.sin(time*0.01) * 0.5,
() => Math.pow(2, Math.max((T -= 0.01), 3))
)
.colorama(-.01)
.hue(({time}) => Math.sin(time*0.5)/32)
.out();