How a programmer's test became the game you couldn't put down
BSc (Hons) Game Design & Development
Think of an arcade-style game you've replayed far more than it deserved.
its core loop, controls and enemy roster, using the module's frameworks.
how spawning, new enemy types and combinations escalate, and what keeps deaths fair.
the multiplier as risk–reward, and why leaderboards drive replay.
with a readable look, a telegraph, counterplay and a place on the curve.
A test that escaped, and its ancestors
Two sticks, one loop, a playable prototype
The roster, spawning, fair deaths
Multiplier, bombs, leaderboards
Particles, grid, sound, lost hours
Add an enemy to Geometry Wars
Clear goals, immediate feedback, challenge matched to skill.
Reward schedules, layered feedback, "juice it or lose it".
Tension and release; each peak a little higher.
Small rules that combine; micro-mechanics; emergence.
No new theory. One game, read closely: what each part does, and what breaks if you take it away.
From a hidden arcade cabinet to Xbox Live Arcade's biggest hit
It began as code to test the controller during Project Gotham Racing. Kept as a hobby, it shipped as a hidden game in PGR2.
No artists were free, so the look came out of maths: shapes drawn on graph paper and coded by hand.
Robotron gave it the controls: one stick to move, one to fire. Asteroids and vector arcade screens gave it the look: glowing lines on black.
"Evolved" is what 2005 hardware added: thousands of particles, a warping grid, bloom, and online leaderboards.
Shoot shapes. Don't get hit.
Each pass through the loop takes a second or two. Every pass makes the next one harder and worth more.
No levels, no story, no ending. The only exit is running out of lives, and the only goal is the score.
Dodge, herd enemies into a group, keep space around you, reach a safe corner.
Fire continuously in any direction: thin the crowd, pick off a dodger, clear a path.
Separating the verbs doubles the decisions per second: you can run away from one threat while shooting another. That's where the "feints and misdirections" come from.
WASD to move · mouse to aim · fire is automatic
Esc to stop and hand the keys back to the slides
Every shape asks you one question
| Enemy | Behaviour | The question it asks you |
|---|---|---|
| Wanderer | Drifts at random | Can you shoot while staying aware? (fodder) |
| Grunt | Chases you | Can you keep moving? |
| Weaver | Chases and dodges your shots | Can you aim where it will be? |
| Spinner | Splits into small, fast pieces | Can you shoot it from a safe distance? |
| Snake | Only its head can be hurt | Can you get round the tail? |
| Gravity well | Pulls in enemies and shots, grows, then bursts | Kill it early, or let it gather your enemies? |
Chasers fill the space you'd use to line up a shot on a dodger.
The well gathers the crowd for you, and makes it deadlier when it bursts.
The tail walls off the arena, so every other enemy has less room to miss you.
One colour, one silhouette, one behaviour each. You can read a full screen in a glance.
Behaviours never change. Deaths teach you something, so skill keeps growing.
Bigger groups
Shorter gaps between spawns
One new question at a time
Old questions asked together
Enemies appear with a brief spawn effect before they can hurt you.
Distinct shape, colour and spawn sound: you know what's coming and from where.
Explosions fade fast, so the next threat is never hidden behind the last one.
Remove the warning (try it in Geo-lite) and players stop saying "my mistake" and start saying "cheap".
GDnD wiki · Perceived chance to succeedRoughly how far into the run?
Quantity, frequency, a new type, or a mix?
A sound, a shape, a spawn effect?
Find a Retro Evolved gameplay video pick one before class · play 2–3 minutes 2:00
No ending. Just a number, and someone else's number.
The multiplier rises as you kill without dying. Every point after that is multiplied.
Die and it resets. A late death costs far more than an early one.
Extra lives and bombs arrive at score thresholds; the weapon upgrades every 10,000 points.
| Choice | Reward | Risk |
|---|---|---|
| Fly into the crowd | Kill faster; build the multiplier | One touch and it all resets |
| Use a bomb now | Clears the screen; saves the life | One fewer for later |
| Let a gravity well grow | It gathers enemies; worth more when killed | It bursts into fast protons |
| Hug the edge | Fewer directions to watch | Fewer directions to escape |
Good risk–reward: neither outcome is certain, and both are big enough to matter.
GDnD wiki · Risk/RewardRestart in seconds. The cost of "one more" is tiny.
Your friends' scores, always just above yours.
Hard to master: the same rules reward better play for years.
Spawns vary, so you read and react, not memorise.
Pacifism: an achievement for surviving the first 60 seconds without firing. Players loved it so much that Retro Evolved 2 turned it into a whole mode.
Why it feels so good, and where the hour went
| Effect | What it does | Job (Week 3) |
|---|---|---|
| Particle explosions | Every kill bursts into sparks, then fades fast | Immediate · aesthetic · positive |
| Warping grid | The background bends under shots and enemies | Aesthetic · informational (where the action is) |
| Neon on black | Each enemy a bright colour on a dark field | Informational: read the screen at a glance |
| Size and speed | Enemies differ in scale and pace | Informational: pick targets fast |
The test from the VFX wiki page: big in the moment, gone in a second.
GDnD wiki · VFX shape and timingShots, kills and pickups each have a sound: you know what you did.
New threats announce themselves, so you react before you see them.
Sound and visuals land together; impact is sold twice.
A driving electronic soundtrack keeps the tempo of play high.
The mix grows denser as the screen fills: more enemies, more noise.
Chris Chudley (Audioantics) scored the series up to Dimensions.
Tiny inputs, huge tactics: two independent verbs double the decisions per second.
Each enemy asks one question; depth comes from asking them together.
Fair deaths keep people playing: warn, show, then clear the screen.
The multiplier makes survival valuable, so risk rises with your score.
Spectacle must inform: big in the moment, gone in a second.
Add one shape to Geometry Wars. Make it fair, readable and worth it.
| 1 · Look | Name, shape, colour. Readable in one second, distinct from the roster. |
| 2 · Behaviour | One movement rule and one threat rule (the atom). |
| 3 · Question | The one skill it tests that no current enemy does. |
| 4 · Telegraph | Anticipation, main, dissipation: how the player sees it coming. |
| 5 · Counterplay | How a skilled player beats it, and how it can be turned to their advantage. |
| 6 · Risk–reward | Score value, and what it tempts the player to risk. |
| 7 · On the curve | When it first appears, and the existing enemy it combines with worst. |
| 8 · Sound | Its spawn cue and its death sound. |
| Look | Yellow chevron. Never touches you; keeps its distance. |
| Behaviour | Orbits about a third of a screen away. Every 3 s it pulses, shoving nearby enemies towards you. |
| Question | Target priority: can you spot the harmless thing that's really the threat? |
| Telegraph | A yellow ring grows for 0.6 s with a rising whine; pulse; ring fades. |
| Counterplay | Kill it first, or stand so the pulse feeds the crowd into your stream of fire. |
| Risk–reward | Worth 200, but chasing it pulls you away from safe space. |
| On the curve | After Grunts are mastered; worst with Grunts. Harmless with Wanderers. |
Shown the sketch for one second, can the room say what it does?
If it kills you, will you know why, and blame yourself?
What question does it ask that the roster doesn't already?
1:00 per pair · click to restart for the next pair
“Geometry Wars keeps me playing because …, and the part I'd steal for my own game is ….”
One sentence each, before you leave.
Bizarre Creations (2005) Geometry Wars: Retro Evolved [Xbox 360, Xbox Live Arcade]. Microsoft Game Studios.
Csikszentmihalyi, M. (1990) Flow: The Psychology of Optimal Experience. New York: Harper & Row.
Jonasson, M. and Purho, P. (2012) 'Juice it or lose it' [conference talk]. Nordic Game 2012.
Poole, S. (2000) Trigger Happy: The Inner Life of Videogames. London: Fourth Estate.
Schell, J. (2008) The Art of Game Design: A Book of Lenses. Burlington, MA: Morgan Kaufmann.
Swink, S. (2009) Game Feel: A Game Designer's Guide to Virtual Sensation. Burlington, MA: Morgan Kaufmann.
Williams Electronics (1982) Robotron: 2084 [arcade]. Designed by E. Jarvis and L. DeMar.