Kieran Smith

171 posts

Kieran Smith banner
Kieran Smith

Kieran Smith

@imkieransmith

I build websites, web apps, and games.

United Kingdom Katılım Şubat 2014
199 Takip Edilen169 Takipçiler
Build in Public
Build in Public@buildinpublic·
What are you working on this week?
English
247
2
110
9.8K
Kieran Smith
Kieran Smith@imkieransmith·
Longer post on how I started the game for anyone else wanting to join in #vibejam I use Github Copilot and ChatGPT Codex for coding, both as extensions in VSCode. This is my setup for coding in general. You can use whatever form of AI you want, it should be able to edit files directly though, so Claude Code, Opencode, etc, not the ChatGPT web interface. I literally started with an empty folder and asked GPT 5.4 to set up Three.js (see screenshot). After that it's just a conversation. Ask it to implement things in baby steps, one thing at a time. You can't say "build me titanfall, make no mistakes", but you can say "add fps movement", "now add jumping", "now let me double jump". I can code and have dabbled with game design in the past, so how I approach things might be more refined, but I've never used Three.js before. I have absolutely no idea how any of the codebase here works. But that's the point of vibecoding a game lol. I use GPT 5.4 as my workhorse, implementing features, making changes etc. I find it works fast and does a good job. When I feel like enough has been implemented, or if I think GPT 5.4 isn't getting things right, I swap over to Opus 4.6. I ask it to do a full project review, refactor for performance, and then implement specific changes/extensions to the work of GPT 5.4. I find Opus 4.6 a lot slower, but it does a fantastic job at understanding what you want if your message isn't specific enough. The models seem to work differently for everyone; yesterday on Twitter I had a conversation with someone who uses these same models the opposite way around lol. All models and animations come from sites like itch.io and poly.pizza, I use the free packs (attribute as necessary according to the license). I drop the downloaded assets into an assets folder of the project and ask AI to wire everything up. After the basic functionality for something is wired up, I like to spend time obsessing about details, even if they'll eventually be changed. Something has to feel right before I'll move on. Eg, the video I shared of a titan landing, I literally spent hours iterating on how that felt. If unsure, ask it for best practices and to produce a plan before actioning changes. The only codebase changes I make to this project are tweaking global constants at the top of the file. Anything that can be tweaked; movement speed, jump strength, player height, etc, is set as a const. And I rarely only change these manually. Drop any questions below, happy to help any way I can 😄
Kieran Smith tweet media
cheugs@cheugs_

@imkieransmith Fantastic work. Can you give a bulleted overview of your setup? Is this with gpt 5.4 or opus? What are you doing for models and animations?

English
1
0
6
334
Kieran Smith
Kieran Smith@imkieransmith·
@turbo_xo_ Thanks for the heads up, still need to do some work on mobile but that will come when I've finalised the HUD and game functionality. Wanted to get something in so people can demo it on their phones though.
English
2
0
1
37
Greer
Greer@turbo_xo_·
@imkieransmith The fire button on mobile doesn’t work, you have to use auto shoot by overlapping crosshair with hitbox, nobody gets this right
English
1
0
0
40
Kieran Smith
Kieran Smith@imkieransmith·
@turbo_xo_ Thanks 😄 No Blender, that sounds like far too much work 😂 models found online and then a lot of prompting and tweaking!
English
0
0
0
25
Greer
Greer@turbo_xo_·
@imkieransmith How the FUCK did you do this?! This is undress, did you use blender?
English
2
0
1
51
Kieran Smith
Kieran Smith@imkieransmith·
@Infinite79Mr Thanks 😄 have a look on sites like itch.io and poly.pizza for assets. I downloaded them, put them into a folder in the codebase, and asked Claude to make it appear lol. Fine tuning and tweaking from there.
English
0
0
0
109
@levelsio
@levelsio@levelsio·
🕹️ Day 3 of the @cursor_ai #vibejam Proudly sponsored by @cursor_ai + @boltdotnew + @heyglif (Glif joined as a new sponsor and I'll tell you more tomorrow about how they will help your games!) It took a bit but things are finally starting to heat up! Here's some amazing games I saw today (in the videos): - unnamed by @DannyLimanseta - Risefall RPG by @vicki_petrovaa - Vibe Theft Auto by @oldfeet - unnamed by @imkieransmith Reply in this thread with updates on your current games to share your progress! I'll keep reposting all your updates during the Vibe Jam. The quality looks a lot higher than last year, AI models have come a long way and it's easier to build something that looks good and is playable! But you still need creativity and I see a lot of creative things in my timeline: x.com/search?q=%23vi… Wanna participate? Can submit any time before May 1, so if you want to start tomorrow that's fine too! There's $35,000 in prizes you can win, see thread below for more info!
@levelsio@levelsio

🕹️ 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!

English
62
23
402
205.6K
Kieran Smith
Kieran Smith@imkieransmith·
@egor4042007 Three.js for the game, no other libraries. The map editor is vanilla HTML/CSS/JS. For things like this I like to tell the AI to keep everything in a single HTML file, keeps it entirely self contained and makes future edits easier.
English
0
0
2
29
Kieran Smith
Kieran Smith@imkieransmith·
@MartinBlampied @tristanbob @threejs I’m using GPT-5.4 in Codex (VScode extension), and GitHub Copilot for Opus 4.6. I’ve actually found it to be the opposite to you! Opus 4.6 does a lot of thinking, so I like to save it for refining the work GPT does.
English
1
0
2
55
Martin
Martin@MartinBlampied·
@imkieransmith @tristanbob @threejs Have you tried swapping these? I've found opus to be the better/quicker workhorse, and GPT better for spotting its mistakes
English
1
0
1
36
Kieran Smith
Kieran Smith@imkieransmith·
@egor4042007 I posted a screenshot of the map editor, I can “draw” buildings on a grid. That is converted to a map JS file of 3D positions and the building models rendered. Other than that I have no idea, I didn’t build any of it 😂
English
1
0
1
66
Kieran Smith
Kieran Smith@imkieransmith·
@duckocancode Great minds think alike 😂 Yours is looking great, love the level design
English
0
0
0
72
🦆
🦆@duckocancode·
@imkieransmith LMAO are we really building the same game hahahaha
English
1
0
0
92