Anders Linneman Hjarnaahas has worked in the web industry for 17 years and runs his own web agency, CPH Cloud, in Copenhagen, Denmark. With a solid background in ASP and ActionScript, Anders quickly picked up Corona SDK and began working on his first mobile game, CodeCrusher. In his guest piece, Anders writes on how he recreated the classic Mastermind board game for mobile devices with the launch CodeCrusher.


Anders Hjarnaa headshotA week before Apple released the new iOS 7 design I decided to make a new version of my previously released game inspired by the classic Mastermind board game. I stripped all the “wood and velvet” out of the app and styled the game with a new sleek design inspired by Jonathan Ives’ new iOS 7 design.

Little did I know that my updated title – CodeCrusher for iOS 7 – would soon top the charts in App Stores around the world, selling more than a 1,000 copies a day.

A spark of inspiration

It all began last summer when I went to Malta in the Mediterranean with my girlfriend and some friends. Line, my close friend for many years, brought an old board game from the seventies called Mastermind. I had completely forgotten about this classic game and was a bit rusty in the rules and gameplay.

During the week in Malta we played a lot of Mastermind and I developed my own technique that proved rather effective. One evening when I was waiting for my turn to play, I had the idea to make this classic board game into a mobile app. I went online and bought Corona SDK Mobile Game Development – Beginners Guide to learn the basics of the platform.

At the end of the vacation I had plowed through much of the book, and had a working prototype of a simple game based on a highly modified version of the sample game from the book.

This got me really hooked on creating a nice version of Mastermind. I searched the App Store and found quite a few versions inspired by the board game, but none had the same feel as the original. I decided there was room for improvement.

Building CodeCrusher

Code Crusher ClassicBack in Copenhagen, I didn’t have much spare time to work on the game. I was busy running my web agency. I only found a couple of hours after work or on the weekend to spend on the project so it took me close to a year to finish my first version of the game. I released the title as a free game on the App Store, close to a year after my vacation in Malta. I spent about one hundred hours working on the game, which included a lot of trial and error.

I used Game Center for achievements and high scores. I built my own backend server to keep a local high score and keep track of new users. I integrated Flurry to have more analytics in the game, along with Facebook and Twitter to create hype by letting users share scores with friends.

The first release

Design-wise, my game was a solid remake of the original game from the seventies, very similar to the wooden game board with nearly identical gameplay. Initially, the game received many downloads with about 2,000 on the day of launch. After a month, it was still being downloaded around 500 times a day and three months later, I am close to the 50,000 download mark.

Generating revenue with V2

Code Crusher iOS7A month ago I decided to create a remake of the game, with the new and sleek iOS 7 design. I wanted to test how many downloads I could get if I priced the game at $0.99 instead of offering it for free.

Our designer Mark quickly made a complete redesign for the new iOS 7 flat design. This took him roughly two days, and I spend only three days implementing the new design along with some gameplay improvements.

The redesigned version of the game, now called CodeCrusher for iOS 7, has enjoyed many downloads from the start even though we chose a premium monetization model.

The importance of keywords

Apple only uses the app name and keywords in App Store searches and does not search your app description text. That means no matter how much text you have in the app description, it will not help you in searches.

To work around this, I took great care when choosing the right keywords. I wanted to be ranked high in search results if users searched for “iOS 7” or “iOS7,” and because of these keywords, my game is now the ninth search result if you search for “iOS 7.” I strongly believe that this is one of the reasons my game quickly topped the charts around the world.

In summary – a month after launch

The game soared to #1 in Board Games in Canada, was a Top 10 in the US, and was the most purchased game in Denmark, Belgium and Holland, surpassing game titles including Angry Birds, Grand Theft Auto 3, Plants vs. Zombies and Fifa 13 by EA SPORTS.

At the moment I’m selling over a thousand copies a day – all of this thanks to a nice vacation in Malta with a classic board game and good friends.

Original article: 

Guest Piece: Mastermind for Mobile – The Rebirth of a Classic Game