Skip to content
Rex St. John
Jan 2011game

Get The Treasure

A physics puzzle game built on Box2D and self-published — fifty levels, a level editor and a custom soundtrack in three months. Roughly two million levels played worldwide, across more than 200 sites.

Numbers

2,000,000
Levels played worldwideapproximately, across the game's distribution
200+
Sites distributed on
50
Levels builtplus a level editor
3 months
Build time
3
Team sizeartist, sound designer and me

Problem

I wanted to understand three things I had never done: physics engines, game development, and how a game actually finds an audience once it exists. Reading about them was not going to settle it.

Solution

A 2D physics puzzle game built on Box2D — the same engine behind Angry Birds — designed, programmed and self-published in three months. Fifty hand-built levels, a level editor so the fifty-first did not need a programmer, and a custom soundtrack from a sound designer.

I did the concept, all the programming and the level design, managed the project and the testing, and commissioned the art and audio.

Analysis

The level editor is the decision I would make again. Fifty levels is weeks of work if each one is code and an afternoon each if the tool exists, and building the tool first feels like a detour right up until level twelve.

Distribution was the real lesson, and the one I had not expected to learn. A self-published web game lives or dies on getting onto other people's portals, which means the Mochi Media integration and the syndication mattered at least as much as the game design did. That is a marketing and partnerships problem wearing a technical costume, and it is recognisably the same problem as getting a developer platform adopted.

Result

Roughly two million levels played worldwide, and distribution across more than 200 websites.

It is the oldest thing on this site and still the largest number of people I have put a thing of my own in front of.

Photos

  • A Get The Treasure level in play — a pirate on a wooden structure above the sea with an iceberg, a par counter, a score and a coin tally
    Level 1 of 20 in this pack, par shown top centre. Box2D doing the work: the structure is simulated, not scripted, so a level is solved differently by different people.
  • A story screen with a pirate crew surrounding a captive, a wooden sign reading "ARR! We got ya surrounded! Give yer loot up and be thankful we're not in a keelhaulin' mood!", and Next and Skip buttons
    A Skip button next to the story. Nobody came for the writing, and pretending otherwise costs you players at level one.
game