Painting volume fog slices with shadowBlur:
for(x[f='fillRect'](0,0,c.width=99,j=299);q=j--/9;x[f](50+C(i)*s*6,26+C(i*8)*s,s,s))x.shadowColor=R(j,i=j*j/1e4+t,99),s=99/q,x.shadowBlur=q
https://t.co/tlLxaYKIKV
139-byte fish @dwitter_net
c.width=-1;for(j=2e3;j--;x.fillRect(99+9*S(a=j/1250)*S(j)+50*S(m=t*3+a),75+25*(S(-a*5)+1)*C(j),3,7))x.fillStyle=R(q=(j&128)-C(j)**3*99,q,q)
https://t.co/e27JkxHmTx
Hery is a tiny slot machine in https://t.co/Um3F7qAYJG in 119 bytes of JavaScript:
c.width=500;x.font='9em"'for(i=3;i--;x.fillText(T[0]+T[1]+T[2],40,200))t%6<i+2?T[i]=[...'💰🔔🍒🍌🍉'][(i*t+9*t|0)%5]:S
@dwitter_net
Just to clarify; JS1k X is real! Only the 10k part was a joke. The tenth edition of JS1k will be themed X as it's the tenth year of the compo.
I hope you've started to prepare your demo. Only 9 months to go :D