I did a thing.
Or I should say, “WE did a thing.”
After much experimental pair programming with AI, I released my first simple Roblox game, Freeze Tag 26.
I found Claude (mostly Sonnet 4.5 with a little Opus for fun) to be relatively good at scripting the scoring, rules, and ranking of tag players. But I had to frequently correct its code as it kept calling variables and functions before they had been defined. This, despite having a Claude skill for Roblox development that explicitly reminds Claude about the need to define such things before they’re called in LUAU. Funnily enough, the AI integrated into the Roblox Studio (early 2026) also has the same trouble.
Speaking of Roblox’s AI, it was pretty good at building the floors and walls of the lobby and game play arena, but less good at making doors with welcome mats in a separate experience. The first doors and welcome mats (I asked for 8) were nothing door like, and the welcome mats were rendered far above the ground. Claude counted both 16 doors and 8 doors in the same response to, “How many doors do you think there are?” I saw 0 doors, and maybe 8 mats, but the mats, in addition to floating above the ground, were sometimes rendered inside the lobby and sometimes outside. My bad there. I wasn’t specific.
Taking the doors, without the mats, one at a time produced slightly better results but the next rendered door was something Bilbo Baggins would have lost his buttons in and left a gap in the floor as deep as Khazad-dûm. A next attempt was better, after I did more investigation into how the AI was measuring things like the player avatar. It failed to account for arms.
Before I switched to the game of tag, I found Claude to be relatively poor at scripting object movement. For educational purposes, I tried to make a game with mechanics similar to Angry Birds code named Happy Fish. It…
did not go well. Everything that could go sideways did go sideways, and upside down, and into the ether. Happy Fish will be on the shelf along with the Space Ranger game that included a jet pack rendered, not on the back of the player, but some 6 “feet” below the avatar’s feet. Game ideas for another day.
The hardest part was being put into time-out. Even with a modestly priced account with Anthropic, I ran out of usage many times. Likewise with the Roblox AI. I recently installed my JetBrains tools and Junie is filling in the gaps so far.
I also have several saved chats for other, better, game ideas. Who knows where it will lead.