Jump to content

Unpopular Versions of Diamond Find I Have Made

It began with a series of barely legible comics. Shannon and her bowtied cobra friend run a diamond-finding agency, and their adventures always end in unequivocal success.

A Diamond Find comic. Shannon and Cobra find an enormous Diamond Man who gives them all his diamonds, and then they also win a radio contest.
Diamond-finding is a surprisingly easy business.

I composed a short series of comics and mailed them to a friend, which I was doing at the time.

But in the fall of 2011, I had an idea for an interactive story based on this concept. It would be a binary tree format, every node splitting off with two decisions:

A binary tree doubles in size as it increases its number of levels.
These tend to get big very quickly.

But how large an interactive story could I make? With each increase in depth level, my workload would double. Would it even be good?

After some calculations, I set my limit at 10 levels, which would make a story of 1023 nodes. It was big enough to be interesting, but still feasible to complete. I became obsessed, and so sat down and wrote a Java program that would help me compose this masterpiece.

It was a long winter, and the finished game was over 80,000 words of diamond-finding adventures, with 512 different endings.

Diamond Find: Alpha (2012)

A minimal reader did the job, and with some basic character art from my friend Lara, it was playable:

The very first alpha of Diamond Find, using Java Swing components for UI.
The first working prototype of Diamond Find.

I sent it around for editing and testing, but at this point I knew it could be more. I added a second data tree with more encounters and B-stories, and a questionable storyline where the Feds send their best profiler to hunt you down after you assassinate a city councillor for a diamond.

The obvious next step was mobile.

An early promotional graphic for the mobile version of Diamond Find
Lara also came through with some excellent title art, depicting the iconic Hallowe'en Diamond scene.

Designing the game for a phone presented the challenge of text size — how to fit the story content into a screen so small? I was also thinking ahead to smartwatches, which were just emerging as a new medium. The answer was obvious – only show one word on the screen at once!

Diamond Find for Android (2012)

The first commercial version of Diamond Find was implemented as a flashy, lightning-fast comedy speed-reading game. Here's probably the last surviving copy, running on my ancient phone:

The ONLY way to practice speed-reading!

But it languished in the app store – extremely low quality, and without any marketing, it was dead in the water.

I did up some banner ads and pumped up the marketing dollars, and soon, I was actually getting clicks! But as time wore on, changes in the Android platform were making it hard to keep the code up to date, and eventually, I unpublished the damned thing. It was probably an epilepsy hazard anyway.

Diamond Find LP (2013)

Luckily, since it hadn't gone mainstream, Diamond Find could still be "cool". I definitely wanted to capture a hip demographic, and market research pointed straight to vinyl. While it took a bit of editing, I managed to fit the game onto two sides of an LP, and pressed a limited edition copy:

A rare vinyl pressing of Diamond Find.

However, it failed to attract a minimum bid at auction, and thus remains unsold and in mint condition. This collector’s item could be yours for the right price. Serious inquiries only, please.

Diamond Find Terminus (2013)

After dismissing the idea to port the game to Apple devices, which I did not have and could not afford, I decided to make it a website instead. At first, the plan was to implement it in Ruby on Rails, and thus I ported the game to Ruby, creating a terminal-based skeleton:

Diamond Find running in a Mac terminal window.

Functional, but I was still more comfortable with Java at the time, and shelved Terminus after only a week.

Diamond Find on FractalFic (2014)

More ambitious than what I reasonably had time and money to build, the FractalFic platform was designed not only to run Diamond Find, but also to allow users to write and publish their own "fractal" adventures. For mass appeal, I even watered down the city councillor murder plot by making the gun chocolate.

Diamond Find running on FractalFic

Without the constraints of mobile, the visual aspect could be amplified with art. I took the rest of the old character art and did up some pixellated "retro" style graphics with lots of lens flare:

The diamond man stomps into the warzone.
Shannon and Cobra encounter the Diamond Man on the battlefield.
Infiltrating the Diamond Center.
Our heroes sneak into a Diamond Center stairwell, disguised in maintenance uniforms.
The famous beehive scene.
The iconic beehive escape scene.

My brother, who'd helped with some of the Java stuff earlier on, threw in a few hand-drawn scenes of his own:

Farm or foothills?
Farm or foothills? An early decision in the game.
Fight or flee?
Fight the gang or flee down the rat-infested alley? This is my favourite one, for obvious reasons.
Elevator or stairs?
The Diamond Center lobby. Elevator or stairs? Now there's a classic binary choice.
Diamond City or Diamond Mountains?
This was going to be the title screen at one point.

The platform, however, was a total failure. Despite receiving some press coverage (from ClamBlog), only a few people ever wrote stories, and the cost of running the server was not offset by the “freemium” pricing model. It ran for a year and a half before I pulled the plug.

It drove me into debt and depression, but the skills I learned during its build were enough to secure me an entry-level dev job. Success?

Diamond Find Libre, 2016

But I couldn’t just let Diamond Find die, even though it deserved to. Years later, now proficient in Ruby on Rails, I knew I could implement a new version in a very short time. And did I ever... but it looked like shit:

A version of Diamond Find that badly needs a graphic designer.
Did an insane person design this?!

Abandoning the scene art, I tried a thing where the palettes changed depending on your location, but it just looked terrible. Although, this version added the capability of downloading HD wallpapers of diamonds you've found, which I think is cool.

Diamond Find III, 2022

At this point, the Diamond Find server had been whirring along for a few years, providing the occasional website visitor with a madcap diamond adventure for absolutely no cost. But all things grow stale, and with 2021's taxes completed, it was the perfect time to give ol' DiFi a visual overhaul.

A more polished version of Diamond Find for the web.

Could this be the best version of Diamond Find ever? I guess you'll just have to play it and find out.

Diamond Find Three-Dimensions, 2025

But now that we exist in a cold, technocratic future, it's become necessary to build a 3d implementation as part of a new virtual corporate headquarters. Abandoning text in favour of textures and .FBX files, this new diamond-finding experience hides diamonds around the office building, goading the player into finding them all.

A diamond hides in plain sight behind an office plant.

While no die-hard fan would consider this canon, I imagine they would still want to play it to maintain their status in the DF community.

A diamond eludes work-from-home employees by showing up to the office.
Employees working from home would miss diamond opportunities like this.

So won't you give the latest version a try? But please don't tell me if you find any bugs, because I am NOT wasting any more time on this stupid fucking game.