itch.io/jam/littlejs...
If you did not submit a game but would like to help by being a judge, let me know and I'll pull a few strings.
😁👍 #gamedev #javascript #littlejs
itch.io/jam/littlejs...
If you did not submit a game but would like to help by being a judge, let me know and I'll pull a few strings.
😁👍 #gamedev #javascript #littlejs
for(x.font='3in"',i=15;i--;x.fillText('💀',i%5*386,300+(i/5|0)*349))x.filter=`sepia(1)saturate(99)hue-rotate(${t*99+i*24}deg)`
for(x.font='3in"',i=15;i--;x.fillText('💀',i%5*386,300+(i/5|0)*349))x.filter=`sepia(1)saturate(99)hue-rotate(${t*99+i*24}deg)`
with(x)c.width|=s=(X,Y,r=99,i=r>>1)=>{for(beginPath(fill(arc(X,Y,r,0,9)));i--;s(X+d*S(a=t/d*300+i),Y+d*C(a)/2,i**9%r/6))d=i*r}
s(960,540)
with(x)c.width|=s=(X,Y,r=99,i=r>>1)=>{for(beginPath(fill(arc(X,Y,r,0,9)));i--;s(X+d*S(a=t/d*300+i),Y+d*C(a)/2,i**9%r/6))d=i*r}
s(960,540)
killedbyapixel.github.io/LittleJS/exa...
killedbyapixel.github.io/LittleJS/exa...
killedbyapixel.github.io/LittleJS/exa...
killedbyapixel.github.io/LittleJS/exa...
for(i=7e3;--i;j|B<0&&x.fillRect(960+A*800+r*X,540+r*Y-B*r,r/=7,r))j=i>>11,v=j<3,A=S(q=j-1&&t),B=q&&C(t),r=v?q?99:300:i,Z=i**.9%1,W=1-Z*Z,X=W*S(i),Y=W*C(i),x.fillStyle=R(v*=400*(q?B*Z-A*X:Z),v,v)
for(i=7e3;--i;j|B<0&&x.fillRect(960+A*800+r*X,540+r*Y-B*r,r/=7,r))j=i>>11,v=j<3,A=S(q=j-1&&t),B=q&&C(t),r=v?q?99:300:i,Z=i**.9%1,W=1-Z*Z,X=W*S(i),Y=W*C(i),x.fillStyle=R(v*=400*(q?B*Z-A*X:Z),v,v)
www.newgrounds.com/portal/view/...
www.newgrounds.com/portal/view/...
for(i=2e4,A=S(t*=600)*960,r=t%150;i--;x.fillRect(960-A+r*X,t+r*Y,7,7))Z=1-i**.9%1,X=Z*S(i),Y=Z*C(i),x.fillStyle=R(v=A*X-t+t*Z-Y*400,v/5+99)
for(i=2e4,A=S(t*=600)*960,r=t%150;i--;x.fillRect(960-A+r*X,t+r*Y,7,7))Z=1-i**.9%1,X=Z*S(i),Y=Z*C(i),x.fillStyle=R(v=A*X-t+t*Z-Y*400,v/5+99)
killedbyapixel.github.io/LittleJS/exa...
killedbyapixel.github.io/LittleJS/exa...
for(q=frame!=9,i=1e4,A=q&&C(t*=25),B=S(t);t<6&&--i;x.fillRect(960+A*800+r*X,540+r*Y-B*300,r/=9,r))r=q?t?99:i:300,Z=i**.9%1,W=1-Z*Z,X=W*S(i),Y=W*C(i),x.fillStyle=t&&R(v=(B*Z-A*X+!q*W)*800,v/3,70)
for(q=frame!=9,i=1e4,A=q&&C(t*=25),B=S(t);t<6&&--i;x.fillRect(960+A*800+r*X,540+r*Y-B*300,r/=9,r))r=q?t?99:i:300,Z=i**.9%1,W=1-Z*Z,X=W*S(i),Y=W*C(i),x.fillStyle=t&&R(v=(B*Z-A*X+!q*W)*800,v/3,70)
f=t*60|0
A=S(f-=20)
B=f/9
for(i=1e4,r=t?f**8%59+9+!f*200:i;i--;x.fillRect(960-A*900+r*X,470+r*Y+B*199,q=r/9,q))Z=i**2.1%1,W=1-Z*Z,X=W*S(i),Y=W*C(i),x.fillStyle=t&&R(v=(f?A*X-B*Z/2:1)*400,v*Z,60)
f=t*60|0
A=S(f-=20)
B=f/9
for(i=1e4,r=t?f**8%59+9+!f*200:i;i--;x.fillRect(960-A*900+r*X,470+r*Y+B*199,q=r/9,q))Z=i**2.1%1,W=1-Z*Z,X=W*S(i),Y=W*C(i),x.fillStyle=t&&R(v=(f?A*X-B*Z/2:1)*400,v*Z,60)
Ok, @pixijs.com, I accept your challenge.
200,000 sprites, under 60 fps with Pixi, over 60 fps with LittleJS. Also, the sprites are all different colors with LittleJS plus the canvas is 1080p. 🤔 #gamedev #javascript #pixijs
Ok, @pixijs.com, I accept your challenge.
200,000 sprites, under 60 fps with Pixi, over 60 fps with LittleJS. Also, the sprites are all different colors with LittleJS plus the canvas is 1080p. 🤔 #gamedev #javascript #pixijs
for(r=500,i=1e4;i--;x.fillRect(960+r*X,540+r*Y,9,9))Z=i**.9%1,W=1-Z*Z,X=W*S(a=i*t),Y=W*C(a),x.fillStyle=R(v=(S(t)*Z-C(t)*X-Y/2)*400,v/2,30)
for(r=500,i=1e4;i--;x.fillRect(960+r*X,540+r*Y,9,9))Z=i**.9%1,W=1-Z*Z,X=W*S(a=i*t),Y=W*C(a),x.fillStyle=R(v=(S(t)*Z-C(t)*X-Y/2)*400,v/2,30)
killedbyapixel.github.io/LittleJS/exa...
killedbyapixel.github.io/LittleJS/exa...