VYACHESLAVKONCHITS

Generations Clash

Play Generations Clash
A complete, playable browser game built in dialogue with ChatGPT — kept online as an honest artifact of early LLM coding.

About This Project

A small side project from 2023: a lane-defense browser game written together with ChatGPT to see how far LLM code generation could carry a complete game. Every visual is an emoji or kaomoji — no sprites, no engine, one canvas.

Built in 2023 as a test of what ChatGPT could produce when asked to write a whole game: menus, character selection, enemy AI, collision, an economy, win and lose states. The result is deliberately kept rough — it documents what AI-assisted coding looked like at the time rather than pretending to be a polished product.

Character selection screen: Zombie or Cat

It is playable start to finish, which was the point of the experiment. The code shows its seams — emoji rendered on canvas, kaomoji as enemy sprites, an unapologetically simple game loop — and that is exactly what makes it a useful time capsule of 2023-era AI pair programming. There is also a hidden 🌐 button on the menu that does exactly what veteran internet users suspect it does.

A complete, playable browser game built in dialogue with ChatGPT — kept online as an honest artifact of early LLM coding.

What I Worked On

How it plays

Pick a character — 🧟 Zombie or 😼 Cat — then a class: 🪓 Lumberjack or 🔧 Mechanic. Enter a nickname and the map is named after you: your base on the left, the enemy spawn on the right labeled with your nickname spelled backwards.

The battlefield is 14 horizontal roads. A wave of 35 kaomoji enemies — text faces like (ツ) and ⊙ω⊙ with a red glow — marches from right to left, randomly switching lanes and firing projectiles every 1.5 seconds.

You move between lanes with WASD or arrow keys. Running into an enemy damages it (💢); defeated enemies drop 💵 💶 💷 that you collect as Dinero, tallied in emoji digits at the bottom of the screen.

The E key uses your class ability: the Lumberjack drops log barricades 🪵 (up to 5) that each absorb three enemy hits; the Mechanic launches cars (up to 7) that drive across the map and flatten anything in their path.

If five enemies reach your base, it's GAME OVER. Clear the whole wave and sweep up the cash to win.