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
USA 🇺🇸 www.dwitter.net/d/34841 #flag 🗽 #javascript

with(x)for(F=n=>fillStyle=n,F`#026`,fillRect(~scale(1,-1),-501,721,-584),font="5em'",i=50;i--;fillText("\u2605",(i/4.5|F`#fff`)*60+25,i*99%445*-1.2-527))F`#C00`,fillRect(i>2&&720,-i*167,2e3,-83)
January 26, 2026 at 12:12 AM
Space Invaders made quick with LittleJS! 👾🚂👍 #gamedev #littlejs #nocode

Live Demo: killedbyapixel.github.io/LittleJS-AI/...
January 24, 2026 at 4:49 AM
The White House is using AI to modify pictures of protestors. Here are 2 images posted from the arrest of Nekima Levy Armstrong superimposed.

I created this animation to independently verify that it is true. This is a seriously sick and demented use of AI and propaganda.
January 22, 2026 at 7:21 PM
Iceland 🇮🇸 #flag www.dwitter.net/d/34828

for(c.width&=i=6272;i--;d=Math.min((Y=i/180-17)**2,(X*.5-18)**2),x.fillStyle=X?d<5?'#E23':d<24?'#fff':'#059':'#555',x.fillRect(39+X/2+X/48*C(X/8-i/800-t*6),30+Y+X/12*S(X/16-t),2,i?.3:99))X=i%99
January 21, 2026 at 4:43 PM
France 🇫🇷 #flag 🥖 www.dwitter.net/d/34793 #javascript #tinycode

for(c.width&=i=6272;i--;x.fillStyle=X<3?'#009':X<6?'#eee':'#E01',x.fillRect(9+X*8+X/4*C(X*2-i/800-t*6),9+i/150+X*S(X-t),3,i?.3:99))X=i%99/12
January 20, 2026 at 9:47 PM
Norway 🇳🇴 #flag 🏅 www.dwitter.net/d/34782 #javascript #tinycode

for(c.width&=i=6272;i--;d=Math.min((Y=i/180-17)**2,(X*.5-18)**2),x.fillStyle=X?d<5?'#025':d<24?'#fff':'#b02':'#555',x.fillRect(39+X/2+X/48*C(X/8-i/800-t*6),30+Y+X/12*S(X/16-t),2,i?.3:99))X=i%99
January 19, 2026 at 11:57 PM
Today I worked on improving the Tetris we made with LittleJS AI. Great results with Claude. We added a start screen with background effect, single player mode, and improved the ai opponent. Fixed a bunch of bugs and tweaked gameplay. #nocode #claudeai

killedbyapixel.github.io/LittleJS-AI/...
January 19, 2026 at 11:21 PM
I found a novel use for AI! Making my cat "Runty Roux" into movie posters. Mostly I just made these to make my wife laugh but maybe funny enough to share. Here are the best ones so far. Try it with your own pet! 😹 #cats
January 19, 2026 at 5:23 PM
Thanks to everyone who came out to play my games at the Games Y'all meetup! There was a great turnout and a lot of fun. 😁👍 #austin #gamedev #js13k
January 19, 2026 at 4:08 AM
Greenland 🇬🇱 ❤️🤍 www.dwitter.net/d/34741 #tinycode #javascript

for(c.width&=i=6272,x.fillRect(0,0,2e3,2e3);i--;x.fillStyle=(X*.7-26)**2+(Y=i/180-17)**2<180^Y>0?'#f00':'#fff',x.fillRect(39+X/2+X/48*C(X/8-i/800-t*6),34+Y+X/12*S(X/16-t),2,i?.3:99))X=i%99
January 11, 2026 at 6:10 PM
Huge congrats to Hockdihi and KingRetroPixel for being tied for the first place in Driven Wild, finishing with a time of 5:16.73! 🚗💨

www.newgrounds.com/portal/view/...

Driven Wild is a free arcade driving game you can play in your browser. A big update is in the works! #gamedev #newgrounds
January 11, 2026 at 5:17 PM
Breaking News 🚨 www.dwitter.net/d/34684 #javascript #tinycode

with(x)for(i=5;i--;i<3?fillText(q?i?' BREAKING':'NEWS':'\uD83D\uDDFA',i||500,q?820-i*270:1111):fillRect(0,0,w,w))q=i<2,fillStyle=q?'#fff':R(i<3?150:w=2e3),font=q?'900 3in arial':'18in"'
January 8, 2026 at 4:49 PM
Venezuela 🇻🇪 www.dwitter.net/d/34681 #javascript #tinycode

t=t*60|0
x.fillStyle=t?t>2?'#fff':t>1?'#D13':'#028':'#FC0'
x.fillRect(0,t*360,2e3,360)
t-2?x.font='7em"':x.translate(960,760)
t>2&&t<11&&x.fillText('\u2605',-370,-70)&x.rotate(.36)
January 7, 2026 at 6:08 PM
Greenland 🇬🇱 www.dwitter.net/d/34680 #tinycode #javascript

x.fillStyle='#D03'
t?x.fill`evenodd`:x.rect(0,540,2e3,2e3,x.arc(680,540,360,0,9))
January 7, 2026 at 5:22 PM
What can you make in 140 characters of JavaScript? 🤔

I compiled the Top Dweet from every week of 2025 into one short video. Here’s to another year of wild dweets. Join us on Dwitter and make your first dweet today! 🎆
www.dwitter.net #sizecoding #tinycode #javascript
January 5, 2026 at 6:39 PM
To test LittleJS Engine's ability to interface with AI, I remade 20 classic arcade games in just a few hours. All inside the ChatGPT interface and without writing a single line of code! #littlejs #chatgpt #gamedev
January 2, 2026 at 7:42 PM
I made 20 playable game demos in ONE day using the LittleJS GPT! 😅👍 No setup, no code, just describe a game and watch the AI make it for you. Play and iterate in the ChatGPT window powered by LittleJS. Try it for yourself here...

chatgpt.com/g/g-67c7c080... #chatgpt #littlejs
January 1, 2026 at 9:11 PM
Merry Dweetmas ⛄ www.dwitter.net/d/34630 #javascript #tinycode #loop

for(c.width|=j=47;j--;T=170,x.scale(s=1.02,s))for(i=h=T+j**6%T;w=i--/3;x.fillRect((X=j**5-t*T)%2500-h*y%w-T,460-y,w,3/j**.6),x.clearRect((X+i*T)%2500+S(t*3+i)*9,(t*99+i**5)%460,r=i%5+2,r))y=h-i
December 24, 2025 at 8:37 PM
The Redacted States of America ⬛ www.dwitter.net/d/34632 #javascript #tinycode

for(i=9;i--;)x.fillRect(0,(i-1)*167,i?2e3:750,i?83:700)
December 20, 2025 at 4:11 PM
I made a video for the top 10 LittleJS Jam games! It is really cool to see so many different and fun games using LittleJS Engine. Huge thanks everyone who participated. Check out all the games right here: itch.io/jam/littlejs... 🏆😁👍🚂 #littlejs #gamedev
December 19, 2025 at 3:50 AM
Rooms Upon Rooms 🚪 www.dwitter.net/d/34607 #javascript #tinycode #genart

A=W=470
D=Math.random(t*=60)*W
F=Z=>x.fillRect(A+t%4*480,130-Z/2+(t>>2)*270,1,Z,x.fillStyle=`hsl(${H} ${Z/=3}%${Z}%`)
for(Z=2;A;Z+=1/W)(E=D+Z*A/W-Z/2&Z+9)%5||F(260,H=D)+F(W/(Z+D/W),H*=2,Z=2)+A--
December 16, 2025 at 12:31 AM
I asked the LittleJS ChatGPT to make Tetris and it got it right on the first try! 🤯 It has line clears, game over screen, and even preview of where pieces will drop. Here is the link to the code you can continue iterating from...

chatgpt.com/canvas/share... #littlejs #chatgpt
December 13, 2025 at 6:24 PM
I just released a custom GPT for LittleJS! 😄👍

It got flappy bird working from scratch on the first try! This demo is running directly inside the chatgpt interface. It's a great way to get started on a game. Give it a shot and let me know how it goes. #gamedev #littlejs

chatgpt.com/g/g-67c7c080...
December 12, 2025 at 6:04 PM
Illusory Color Map 🌈🗺️ www.dwitter.net/d/34597 #javascript #genart

for(t*=60,i=2e3;i--;x.fillRect(i,t,1,1))x.fillStyle=`hsl(${i+t&1?i*3/16:t/3} 100%50%`
December 7, 2025 at 8:23 PM
LittleJS Game Engine is now at 4k stars on GitHub!!! (actually rounded up from 3950 but who's counting?) 😅👍 #littlejs #gamedev

github.com/KilledByAPix...
December 7, 2025 at 6:50 PM