🕹️ THE VIBE JAM IS BACK!
I present you...
🌟 2026 @cursor_ai Vibe Coding Game Jam #vibejam
Sponsored by @boltdotnew + @cursor_ai
Start: Today!
Deadline: 1 May 2026 at 13:37 UTC, so you have a whole month to make your game!
REAL CASH PRIZES:
🏆 Gold: $20,000
🥈 Silver: $10,000
🥉 Bronze: $5,000
RULES:
- anyone can enter with their game
- at least 90% of code has to be written by AI
- it should be started today or after today, don't submit old games
- game has to be accessible on web without any login or signup and free-to-play (preferrably its own domain or subdomain)
- multiplayer games preferred but not required!
- can use any engine but usually @ThreeJS is recommended
- NO loading screens and heavy downloads (!!!) has to be almost instantly in the game (except maybe ask username if you want)
- add the HTML code on the Google form in the reply below to show you're an entrant
- one entry per person (focus on making one really good game!)
WHAT TO USE:
- anythign but we suggest @cursor_ai's Composer 3 and @boltdotnew, they are both fast, affordable and great at ThreeJS and making games
THE JURY:
Me, @s13k_, and I will ask some real game dev and AI people to jury again too
Sponsors and jury suggestions still very welcome, just DM me!
It will be interesting to see the difference in quality with last year, and the Vibe Jam can be kind of like a fun benchmark for AI coding seeing it close in on real commercial games I think
To enter, complete the form in the reply below this tweet!
✨ 7 years after I set up a Quake III server, I have it running again, but now in the web browser, much easier 😊
👉 https://t.co/Ilvy7dESnX 👈
Back in 2019 we'd play a fork of Quake III called OpenArena in a Bali villa with @daniellockyer@marckohlbrugge @dannypostmaa @lenilsonjr_@gvrizzo@AndreyAzimov@SeanParkRoss and other ppl
But it broke after a new Mac update and they never really fixed it, it kinda sucked because it was actually the only game we could just load with friends online and play death match a bit and then continue your day
Luckily @lukathedev built Q3JS which successfully compiles ioquake3 to WebAssembly and now it works in the browser
To make it extra simple, I've set up a Q3JS server and frontend for you to use at https://t.co/Ilvy7dESnX, which loads you straight into the game
A big problem is that most of the times, nobody's playing, so I've also added Web Notifications, which notifies you if enough human players join, so you can join a match. And I've added a daily match at 8 PM GMT every day which everyone also gets notified when it starts
If you want more servers and maps etc, you can check out @lukathedev's own https://t.co/Ep7aAOtLf2
HAPPY FRAGGING
Saw this on Hacker News today:
Someone reverse engineered a game from 1983 called 📈 Wall Street Raiders, it was 115,000 lines of BASIC so indecipherable that even Disney couldn't figure out how to
https://t.co/WBpOhzidzp
It's essentially a very deep granular trading simulator where you're a corporate raider, buying and selling companies, and many CEOs and investment managers said they used the strategies they learnt in the game in the real world!
So I installed it for you to play on https://t.co/M1hEUBAynC!
✨ Added dark mode to my HTTP proxy at https://t.co/xHGtosjn1f
That also makes it really nice to read stuff like Hacker News and other things in the evening on a Kindle
The Kindle browser is really slow and a Kindle itself is just a super low specced device so using my HTTP proxy for vintage computers works perfectly on it
It makes most sites just into text, removing the headers etc and only showing the body (like a Reader View) like Hacker News here:
https://t.co/YZEzPLJjs6
✨ Okay I went a bit crazy and also spoofed the DNS for altavista(.)com
And then I rebuilt the homepage with Claude Code based on screenshots of it because I couldn't even find an actual HTML source of it anymore (not even on WaybackMachine)
First it wrote it in <div>'s but old browser don't support those, so then I asked it to change it to a <table> layout
I filled it up with the Top 100 Hacker News blogs and some other links, search also works of course!
So now after 27 years AltaVista is active again, at least on https://t.co/M1hEUBAynC 😊
✨ Today I rebuilt 🏔️ AltaVista Search, the main search engine before Google existed
The problem: if you press the 🔍Search button in MSIE4 it'll open a sidebar with AltaVista in it that opens:
http:// home . microsoft . com/search/search.asp
But that URL doesn't resolve anymore of course, so how do I make this work?
I asked Claude Code and built a Dnsmasq DNS server that routes all regular DNS queries to Cloudflare but for home . microsoft . com it hijacks it and sends it to my own server
Then I let Nginx respond to that doamin and show the Altavista Search sidebar, I had to rebuild the design from a video on YouTube because I couldn't find any actual archeological remains of it anymore
Also Altavista Search of course doesn't exist anymore so it can't respond to queries either so I use a SERP API to query search results from Google and display them instead
This is stuff I wouldn't even be close to doing before AI, I'd have no idea how to configure Dnsmasq to spoof queries like this
The search engine results are proxied via my HTTP proxy so MSIE4 can open most sites (because old browsers don't support HTTPS and most JS!)
✨ Added a CRT curvature distortion to @pieter now
It takes the Em-DOSBox <canvas> and processes it in WebGL and builds a new <canvas> with the distortion of a classic CRT screen which had this convex curvature (like an old TV) even though the screen itself was square
I had this working on DOSBox on MacOS and on Linux with CRT-Pi shader, but on web it doesn't support shaders so I had to build my own with Claude Code in JS, very easy
I remember trying this a year ago and Claude Code fucked it up so bad that I gave up, so I think the models have improved a lot
Tomorrow I'll try add some scanlines, it really helps make the simulation more passable (and nostalgic!) 😊👌
💾 Okay having nobody online to chat on AIM is boring
So I asked AI to write an AOL Instant Messenger bot called @pieterbot, and I made an account for it, and it one-shotted it in Python and IT WORKS!!!
So now you can chat on AIM on https://t.co/M1hEUBAynC with an LLM that is fully self-aware it is an AIM bot 🤠👍
One of my dreams came true today:
Apple MacOS 7.1 on https://t.co/3zBxJcjIfb is now connected to Windows 3.11 on https://t.co/M1hEUBB6da via the internet thanks to @SiliconForested's work
My dream was other people would also start building web-based vintage computers (like MacOS, Atari, Amiga, etc) and we could then all connect them each other via the modern day internet
This is the first working example of that!
🗞️ More new email features on https://t.co/M1hEUBAynC
You now get the daily news report sent in your email (and updated hourly)
I don't really like to read the news, but this is a fun way, cause it's all in plain text inside Windows 3.11 😊
Written as a Python cron robot by AI (of course) which writes directly into /Home/web/Maildir/cur, which is the location of the emails
And like before you can reply to the email and it will show up in your inbox and everyone else's
🎶 Every good 1995 PC needs some absolute MIDI bangers to play while you dial up on your 28k8 modem
So I installed Yamaha's MIDI Jukebox on https://t.co/M1hEUBAynC
It has a full mixing desk and you can change the pitch and more importantly BPM!!!!!!
Even has 🇧🇷 Bossa Nova 😊😊😊
🤓 You can now read live Hacker News on https://t.co/M1hEUBAynC via Gopher
Gopher is the old internet protocol that was kind of a precursor to the web, it ran on port 70 instead of 80, and was pretty similar to the web, also live pages with hyperlinks but more limited
You can open it via the computer or in any Gopher browser at gopher://hn.pieter.com:70 or via Gopher proxy like this: https://t.co/H1HTf8PHHD
It runs on hn-gopher by Michael Lazar
✨ Asked Cursor to build a Python IRC chat bot that uses gpt4o-mini to talk back on pieter dot com
Because most of the time people open the site, the computer loads and then mIRC chat app opens and because they didn't have chat history back then it looks a bit empty
So now you have @pieterbot to talk to 24/7, it also has the entire knowledge base so can answer you anything about what you can do do inside Windows 3.11 etc.
I got @yeokm's Llama for MS-DOS running on pieter dot com
I'm running DDOSLLAM2.EXE with @karpathy's TinyLlama stories260K.bin model
Only thing it's outputting jibberish, but it does work without errors
Maybe it's something about the emulation that breaks the tokens?