Frank Force
banner
frankforce.bsky.social
Frank Force
@frankforce.bsky.social
Game Dev • Generative Artist • Programmer • Size Coder • Musician • Zen Buddhist • Wizard • Friend to Cats 🖖 linktr.ee/frankforce
Testing out native video capture system I just hooked up in Driven Wild, hopefully still looks good after uploading! 🚗🌴 #gamedev
November 23, 2025 at 8:09 PM
Animated Ebbinghaus Illusion ⚫⚫ Center circles are the same size. www.dwitter.net/d/34550 #javascript #illusion
November 22, 2025 at 6:16 PM
November 16, 2025 at 5:30 AM
Latest LJS logo with new revisions! Colors tweaked to meld better and very slight gradient. What do you think?
November 16, 2025 at 4:51 AM
New option with thinner lines. 👍
November 15, 2025 at 5:36 PM
I'm working on an updated logo for LittleJS! Here are 3 new design styles plus the original, which do you prefer? What would you do to improve the logo? 🤔🚂 #littlejs #gamedev
November 15, 2025 at 4:56 PM
LittleJS Jam voting starts now! 🚂💨

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
November 10, 2025 at 10:42 PM
My game Space Huggers was featured at GitHub Universe 2025 on this big screen! Wish I was there to see it but still very cool. 😁👍 #gamedev #indiedev
November 5, 2025 at 4:33 PM
Rainbow Skulls 🌈💀 www.dwitter.net/d/34452 #javascript #tinycode

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)`
October 23, 2025 at 10:33 PM
Mini Solar System 🌌 www.dwitter.net/d/34448 #javascript #tinycode #space

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)
October 23, 2025 at 7:15 PM
It's been a long road but now I finally have a decent UI system for Driven Wild... 🏎️ #gamedev #javascript
October 23, 2025 at 6:29 PM
Culmination of my efforts in enhancing the LittleJS UI system over the past few days. 😅👍 #gamedev #javascript #littlejs
October 23, 2025 at 3:07 AM
This is how I test Driven Wild. 🚗 #automation #gamedev
October 22, 2025 at 7:37 PM
Just added video player to LittleJS ui plugin. Handles all the work of managing an html video asset and rendering to the canvas. 😎👍 #javascript #littlejs

killedbyapixel.github.io/LittleJS/exa...
October 20, 2025 at 11:20 PM
We made a little pool game with LittleJS and Box2d on my live stream. It's only 108 lines of clean code now added to the example browser. What should we make next? #littlejs #javascript

killedbyapixel.github.io/LittleJS/exa...
October 20, 2025 at 1:17 PM
Solar Orbit ☀️🌘 www.dwitter.net/d/34438 #tinycode #javascript

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)
October 19, 2025 at 4:39 AM
New Driven Wild update with improved lighting and new UI system, give it a spin! 🚗🌴 #gamedev #indiegame

www.newgrounds.com/portal/view/...
October 18, 2025 at 3:55 AM
Lit Spheres 🎾 www.dwitter.net/d/34422 #javascript #tinycode

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)
October 16, 2025 at 4:27 AM
Tiny 3D FPS in under 100 lines of code with LittleJS! It's has lighting, texturing, and collision with smooth wall sliding. 😄👍 #indiedev #javascript #littlejs

killedbyapixel.github.io/LittleJS/exa...
October 16, 2025 at 3:42 AM
Lunar Cycle 🌗 www.dwitter.net/d/34421 #javascript #tinycode

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)
October 16, 2025 at 1:12 AM
Sunlight ☀️ www.dwitter.net/d/34419 #javascript #tinycode

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)
October 15, 2025 at 6:31 AM
Even more shocking, it turns out the sprites for this PixiJS speed test are not even colored dynamically! The color is baked into the texture just contains 5 different sprites. Behold the obscene truth... 🙀
October 13, 2025 at 6:06 PM
PixiJS claims "Unmatched Performance & Speed"

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
October 13, 2025 at 6:06 PM
Lit Sphere 🌔 www.dwitter.net/d/34411 #javascript #tinycode

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)
October 12, 2025 at 3:13 PM
Mini Music Sequencer demo added to LittleJS! In about 100 lines of code we got pretty cool little step sequencer, free for you to build on. 🚂💨 #gamedev #littlejs #javascript

killedbyapixel.github.io/LittleJS/exa...
October 11, 2025 at 11:32 PM