12 min
Vibe Building a 2D game with AI
I’m building a game called Infinity Grid, and I’m doing it with AI at my side. Instead of sitting down with a single engine or toolset, I’m documenting the process of experimenting across different “vibe coding” platforms—those strange, half-magical spaces where you describe what you want, and code, art, or mechanics take shape.
The idea is simple on the surface: a 2D endless platformer full of geometric walls, shifting illusions, and coins to collect. But the real story is what happens behind the curtain—me testing how far AI can stretch in game creation, where it shines, and where it falls apart. Infinity Grid isn’t just a game; it’s an experiment in building with machines, documenting both the breakthroughs and the brick walls.
About
Introducing Infinity Grid: The Endless 2D Illusion Platformer
A new 2D platformer is here to melt minds and test reflexes. Infinity Grid drops players into an infinite world of geometric walls, shifting illusions, and deceptive paths. Every level is procedurally generated, meaning no two runs are the same.
Players choose their character, leap through traps, and collect coins scattered across maps that bend the rules of reality. Invisible walls, collapsing floors, and portals keep each moment unpredictable, while minimalist art and smooth mechanics make the challenge feel sharp and addictive.
With unlimited levels, scaling difficulty, and illusion-driven surprises, Infinity Grid isn’t just another coin-grab—it’s a psychological gauntlet disguised as a simple game.
Name Alternatives
- Infinity Grid
- Maze of Mirrors
- Coinveil
- Shapescape
- Phantom Walls
- HoloJump
- Echo Chambers
Prompt
Create a 2D endless platformer game with the following features:
- The game world is made of vertical and horizontal walls composed of randomized geometric shapes (squares, triangles, hexagons, etc.).
- The level generator creates unlimited levels by procedurally generating new wall patterns and obstacles as the player progresses.
- The player can choose a character (at least 3 different skins/avatars).
- Player controls: walk left/right, jump, double jump, crouch.
- Coins are scattered throughout the map; collecting them increases score.
- Add “illusion mechanics”:
- Invisible walls that appear when touched.
- Platforms that disappear when stepped on.
- Moving walls that shift geometry to confuse the player.
- Mirrors or portals that teleport the character unpredictably.
- The art style is minimalist (flat geometric shapes), but movement and collision must feel fluid.
- Difficulty scales over time: more illusions, faster moving platforms, and denser walls.
- Basic UI: display score (coins collected), level reached, and character health/lives.
- Use clean modular code structure (separate player, level generation, and illusion systems).
- Prefer a popular 2D framework (e.g., Pygame, Godot, Unity2D—choose one and stick to it).
The Challenge
Test all vibe coding platforms with just one prompt for a game, without using any follow-up prompts.
Best 5
- Spawn
- Dualite
- Storm dev
- Leap
- Capacity
Lovable
- Nice UXUI
- Start adventure button does not work - the game canvas was not created
- Lightning fast
- A lot of errors
Orchids
- very slow
- it’s not a game, it’s a trippy 2D animation - no controls
- not functioning
Spawn
- Exceptional user experience and interface
- Generate 4 games prototypes in 1 go
- Take a lot of time to generate (approx. 10-20min)
- 3 games working on 4
- Easy iterations
Base44
- Nice UI generation
- CTAs were not working at the first prompt
- Game map is basic but controls just work
- Buggy character choose
Cloudflare
- Flawless UI experience
- Thoughtful Agentic mode ON
- Generates a blueprint.md file at the beginning of the project creation
- Fixes automatically errors
- Took time to go through all the steps
- Preview was not available
Replit
- Planning before building
- takes approx. 20min
- I am not able to confirm my character or start to play
- Able to continue developing agent mode ON
Rosebud AI
- You can only choose from few worlds
- Gamy interface
- Possibility to import 3d prebuilt assets into your game
- Sound is active
Dualite
- First generation is fast !
- Game actually works!
- The characters are not shapes, they differentiate through colours
Storm dev
- Generation very fast
- Game works properly
- Flawless controls
Bolt
- Fast generation
- Characters choosing was not respected, colour versus shapes
- Game works but weird screen scoping
- Space controls does not work so Player is stuck
V0
- Preview did not generate → component did not generate
- Character choosing did not go through so I was not able to play the generated game
- Too simple UI but very clean
Emergent
- Took over than 30min to generate app
- Game did not work
- I had to wake up my agent 3 times to get a working output
Playmix (made with Lovable)
- very simple interface
- Agent mode ON
- Error at first go and continuous error
MGX
- Live code generation
- Broken UI
- Game not working
HeyBoss
- Agents working and chatting together
- Landing page? I asked for a game!
- Broken UI
Mocha
- Nice and simple UI
- Game controls works
- Game characters not visible in the game while playing
Macaly
- Very fast output
- The game is working !
- Character is not able to jump pass 2 clicks so player is loosing in less than 200m
Anima
- Very fast
- Clean UI
- Game not working, meaning it’s just frontend
Deamoy
- UX lack clarity
- Generated the game and the component live
- Very cool first version but too basic !
Ludo
- Great to brainstorm a game idea
- No game what so ever as an output
Gambo
- I had to pay to generate my first game versus advertised in the output.
- When I actually ended up generating was pretty pleasing.
- Very good UXUI
- Simple interface
- Game working from beginning to end
GDevelop
- Impossible to create the game in the first place
- The UX is so complex, it took me 20min to figure it out - I was determined.
Lindy
- Fast generation
- Basic game generation and map
- Controls working but buggy
- URL generated to play the game independently
Cosmic
- Preset questions to fine tune the first version of the game
- Game map buggy where player is stuck at places
- Flawless collection of coins
Leap
- Game worked with first prompt
- Very nice UI
- Multiple levels game with multiple characters
- Controls were working
Create Anything
- Game design very simple UI and multiple steps to play game
- Bug at first prompt fixed automatically
- Buggy game not working properly
Capacity
- Simple UI
- Buggy jump controls
- The only output with real floor set in the map
Solid
- Simple UI and color choice
- Create a profile which is really nice
- Buggy map
- Very nice UI map
Blocks
- Game loading forever
- Error fix did not work
Onlook
- Game preview is empty
Reflex
- Reflex is not able to build this game for me = honest answer at least
- A simple game version was created but was poorly done
HeroUI
- Error at first prompt that continuously kept going
- Simple UI
- Very complex 2D map which is pleasing
- Bug while playing with no vertical controls
- Game is not working!
Same
- Error occurred that was fixed automatically
- I was never able to play the game
Blink
- Clear game play instructions in home screen
- No shapes for the characters but emojis which could mean the AI was not able to implement
- AI was able to fix the error but errors kept appearing
- I had to wake up the agent multiple times
- No working game
Rocket
- AI made sure to build a web game with the proper framework set as default
- AI made sure to build the proper screens before writing code
- 5-8 min of built time
- Error found that was fixed immediately
- 2D map buggy, was not able to play any game
ChatGPT
- Code was written in few seconds
- No preview available unless I install it locally
X AI
- Code was written in few seconds
- No preview available unless I install it locally
- Clear instructions for the play time !
Deepsite
- Preview while building
- Took a while for a working prototype to get there.
Tempo Labs
- Errors in generating player, game canvas and main routing menu
Subframe
- Empty canvas
- Basic framework and design system presetted
Reweb
- Empty canvas
Scene
- Website not related to my game
MagicPath
- Very nice UI generated
- Game controls buggy
Trickle
- Very nice and simple to use UI canvas
- Game controls not working but fixed in 1 prompt
- No floor in the game canvas
Google Stitch
- Can’t generate 2d game but just UI
- Mobile game design not a web app user interface
Databutton
- Very simple UI
- Control works perfectly
- Buggy after 2 minutes of play time