← Back to blog

250 dollars, one dino and a whole lot of pixels

In four days an empty repository turned into a complete pixel-art game – paid for with the 250-$ credit Claude gave me. No team, no engine experience, no bought graphics: just me, my ideas in German, and Claude Code planning, coding, testing and sending screenshots back to me.

The question was simple: what do you do with a credit like that if you don’t want to fritter it away? My answer: a game I had been carrying around in my head for a long time. This post shows what came of it, how I got there and what I learned along the way.

The project: Extinction Hollow

Extinction Hollow is a prehistoric survival game with an action-RPG core, built with the Godot 4 engine. You play a small dino, hunt, grow, expand your cave – and in the end you have to survive a meteor impact.

  • World: jungle, river, swamp, steppe, volcano and snowfields, generated anew for every age, with day and night, weather, earthquakes and volcanic eruptions.
  • Combat like Diablo: hit points, skills on keys 1–4, levels, a skill tree with threads, loot in four rarities and set items for your own builds.
  • Story: an age lasts 50 minutes, the meteor grows in the sky, and only a well-built cave saves the dino.
  • Dungeons: random cave systems with elite animals and a boss.
  • Survival mode: monsters come in waves, with an ultraboss every fifth wave.
  • Multiplayer: up to eight players on the local network, against each other or together against the waves.
  • Everything generated: every graphic and every sound is produced by script, there is no bought asset pack.

Timeline: four days, ten stages

From the first commit on Sunday morning to multiplayer on Wednesday evening it is four days and ten merged pull requests. Each line is a stage that I then took over with a short “everything to main”.

DayStageWhat was added
Sun, 27 Sep1Game idea and specification, first prototype in Defold: click-to-move, hunting, cave
Sun, 27 Sep2Switch to Godot 4, dark graphics prototype, predator dino, ecosystem, upgrades and HUD
Sun, 27 Sep3Smoother animations, eating and attack movements, steppe in the east
Sun, 27 Sep4Weather, earthquakes and volcanic eruptions
Sun, 27 Sep5Pathfinding, different dino species, biomes: river, swamp, volcano, snow
Mon, 28 Sep6Rebuild into an action RPG, meteor story, automap, random dungeons and worlds, HD pixel art for 2560 × 1440
Mon, 28 Sep7All sounds generated by script, specification brought up to date
Tue, 29 Sep8Item comparison, day-night cycle, skill tree with threads, set items, new hero dino, visible skill effects
Wed, 30 Sep9Five save slots with a setup wizard, survival mode
Wed, 30 Sep10Local-network multiplayer for up to 8 players: against each other or together against an ultraboss

All images are real screenshots from the game, captured at 2560 × 1440. Every graphic and every sound in them was generated by script, there is no bought asset pack in there.

The steppe in HD pixel art: grass, trees, rocks and dinos, all from a Python script

Day-night cycle: the same spot in the morning, at noon, in the evening and at night

The new hero dino walking, biting and roaring. You pick the colour when you create a save slot

Skill tree with threads between the abilities, next to it the cave expansion as a second tree

Visible attacks: bite, tail swipe, roar, charge and glittering spikes when a set is complete

Inventory with item comparison: green and red arrows show immediately whether a find is better

A randomly generated dungeon below ground

Start screen with five save slots and the wizard for the dino's name and colour

Survival mode: monsters come in waves, no cave, but with the same skills and items

Local-network multiplayer: the lobby on top, below two players together against the ultraboss in wave 5

How we worked together

I did not write a single line of code myself. My role was that of a game designer with a very fast team: I say what I want and decide whether I like it.

A typical round looked like this:

  1. I write a wish, usually one or two sentences in German, often from my phone. For example: “Attacks should have a visible animation, like stomping or a tail swipe. Not as extreme as in Hades, but clearly visible.”
  2. Claude plans and builds. It reads the existing code, extends the specification and implements the change: scripts, shaders, graphics, sounds.
  3. Claude tests on its own. The game runs headless in the background, automated tests check combat, items, save slots and networking. After that the screenshots come to me.
  4. I look and react. If it fits, I write “everything to main”. Claude then opens a pull request on GitHub and merges it.

Not every idea survived. Multiplayer started out as Steam, then became the browser with its own server, and ended up as local network only. That was entirely fine: Claude asked what exactly I meant instead of just charging ahead, and removed the discarded ideas cleanly from the specification.

Another nice part: when I sent screenshots of other games such as Eastward, I got an honest assessment of what came down to the engine and what came down to the design. The answer was: keep the engine, improve the graphics. That is exactly what we then did.

In numbers

After four days the repository looks like this:

WhatAmount
Commits on main45
Merged pull requests10
GDScript files56 files, about 6,700 lines
Shaders (light, water, colours, effects)11 files, about 720 lines
Scenes33
Generated graphics (PNG)44
Generated sounds (WAV)12
Graphics generator in Pythonabout 1,200 lines
Sound generator in Pythonabout 270 lines
Specification (GAME_SPEC.md)just under 5,000 lines
Automated tests171 in the main game, 49 for survival, save slots and items, 43 in the network test

What surprised me most was the specification. It is the memory of the project: every new idea lands there first, with status and tasks. That way even a fresh session immediately knows where we stand.

Tokens used

The whole project ran in a single Claude Code session. Its log shows exactly how many tokens were used, including this blog post:

DayWritten by ClaudeWritten to cacheRead from cache
Sun, 27 Sep610,0001.08M119.1M
Mon, 28 Sep440,0000.92M88.3M
Tue, 29 Sep234,0001.85M60.6M
Wed, 30 Sep123,0002.06M45.1M
Total1.41M5.91M313.1M

Together that is roughly 320 million tokens across 815 requests to the model. The largest item looks dramatic but is the cheapest one: at every step Claude re-reads the conversation so far and the state of the project, and it does so from a cache that costs only a fraction. What Claude genuinely wrote anew was “only” 1.4 million tokens: code, shaders, specification, answers and this text.

I find the trend interesting: the most was written on the first day, because the game came into being from nothing. The last two days were about polish and multiplayer, and on the final day Claude wrote only a fifth of what it wrote on day one.

Tips: how to get the most out of the 250 dollars

What I would pass on to anyone who gets the credit, after these four days:

  • Pick a project you enjoy. A game, an app for your club, a tool for the office. If you want it, you give better instructions and you stick with it.
  • Start with a specification. Have Claude write down what is to be built first. It saves a lot of misunderstandings later and every new session can pick up from there.
  • Work in small stages. Ten pull requests with one topic each beat one with everything in it. Every step stays manageable and can be rolled back.
  • Ask for proof. Tests and screenshots after every step show whether something really works. It costs a few minutes and saves hours.
  • Send examples. A screenshot of a game you like says more than three paragraphs of description.
  • Set rules. I keep an AGENTS.md in the project: smallest change that solves the problem, no unnecessary rewrites, short answers. That is easy on the credit.
  • Be clear about what stays. When a plan changes, say so explicitly, for example “the current game stays, the other ideas can go”.

Ideas for your own project

  • A small game for the kids, with their own characters and names
  • A website with a booking calendar for your business
  • A script that handles tedious spreadsheet work automatically
  • A tool that sorts invoices or receipts
  • A prototype for the app idea that has been sitting in a drawer for years

Conclusion: I think this is great

Four days, ten stages, a playable dino action RPG with HD pixel art, its own sound, a skill tree, survival mode and multiplayer for eight players. A week ago I would have considered that a project of several months.

It is not perfect. I have not tested multiplayer with more than two players or on genuinely separate machines, and there is plenty left to do on balance and story. But the foundation is there, and building on it is fun.

The most important thing I learned: you do not need programming skills to build something real. You need an idea, clear wishes and the patience to look at every step. Claude does the rest.

If you got the credit too: give it a try. And write to me about what you made of it. I am curious.