Post Mortem: Wicked Lair

Posted by – December 21, 2014

So here i am, almost one month after Wicked Lair launched on both the IOS Appstore and Google Play. I think enough time has passed to reflect on it and figure out what to take away from the whole experience. This will be lengthy post so strap in. (Or look at the index and just jump to the points that interest you – i wont judge)

Since i am sure some you want to look at game, here are the links to the store pages:

Google Play:



  1. What went wrong
  2. What went right
  3. IOS Appstore – Thoughts
  4. Google Play – Thoughts
  5. Downloads and Revenue
  6. Important lessons learned

1. What went wrong

Bit off too much for a first project. You read it again and again, when – especially small – indie developers write the post-mortem of their undertakings. “Ran out of time”, “Had to cut features”, “Underestimated effort required”. Even being very, very cautious when conceptualizing the features for the game, i still ran out of time in the end and nearly worked myself into a major burnout. I ended up cutting 3 additional dungeon types (20% of content) from the final release so i could keep my deadline (and my sanity). For those interested, the timeline i gave myself for this project was 4 months.

Monetization. I am on the fence with this one, but i am putting it in this section because ultimately i am fairly unhappy with the result. The approach of doing a demo model with full content unlock via IAP didn’t really scale enough and revenue as a result is fairly sobering (Check Section 5 for numbers). I am on the fence because i dont have different approaches yet to compare, but i have a feeling that ads or even charging up front might have worked out better in the end – considering the amount of press coverage and downloads the game got.

Leaderboards. The leaderboards are full of cheaters. All day every day. And while there are some obvious values that stick out like a sore thumb, Wicked Lair is a game that is fairly difficult to hard cap in order to get rid of those bogus entries automatically – that means i get to kick cheaters off the IOS leaderboards regularly.

Google play doesnt let you manage it at all – it lets you hide players, but they dont provide an interface for it in their dev tools which means you need to write your own solution for it using their API. In the end i decided i dont really care all too much at this point for it to be worth the effort, but i think its astounding that such an important functionality isn’t integrated in their developer console.

No tutorial. I made the mistake of thinking that a tooltip hint system would be enough to educate users on how to play the game, it is a fairly simple game after all – at least on the surface. Turns out that i am wrong and a tutorial would have probably gone a long way. I am sure a good part of the 1 star reviews the game got was because of people not knowing what to do.

2. What went right

The development process in general. I am fairly happy with how the development process in general worked out, thanks to unity. It is a robust engine that’s incredibly suitable for projects like these. I learned C# in the process – which is a nice side effect and could be useful in the future.

The artwork. Being a programmer, any artwork i produce that looks decent is a win. I am happy on this front, with reservations. Doing the artwork was a major contributor to my almost-burnout near the end. I can draw something that looks ok, but it takes me a long time, and that really drained me after a while.

Press Coverage. I think this worked fairly well. I emailed 6 of the major mobile game review sites and 3 of them did a piece on Wicked Lair. And while Touch Arcade didn’t do a review,Wicked Lair was number 1 in their Hot Games list for about 2.5 days. All the reviews were positive for the most part. I attribute the majority of the release date downloads to this. Also getting covered by 3 major sites kinda caused it to spread out to smaller review sites automatically.

Outsourcing Sound and Splash Image, App Icon. These two things are the only things i outsourced, and in both cases the artists delivered great results! The splash image was made by and the soundtrack was made by Schematist (you can find him on facebook easily – check him out).

3. IOS Appstore – Thoughts

Silly requirements and slow iteration. These are the two things i take away from the IOS submission process. All the media – screenshots, video etc. – needs to follow their exact requirements, which is ok in hindsight, but was extremely frustrating when going into it without being aware at first, because i already had a bunch of shit made that i needed to reformat to get them to accept it.

Furthermore for preview media, it seems to depend on the reviewer on what is acceptable and what isnt. There was one point where an update was rejected on grounds of the media not meeting their expecations, when it hadn’t really changed from the original submission – which was accepted. They did change their mind after i talked to them about it, but the whole thing still took three days to resolve.

In general the review process seems to take about 10 days. Which sucks when you discover annoying bugs that need to be fixed. I understand that their is a “priority submission” type of thing, but i think you only get to use those on game breaking issues.

In general i dislike the amount of time it takes, but it might not be so bad after seeing some of the issues i had on the google side.

4. Google Play – Thoughts

Nice developer tools, quick iteration, dumb rating system. Their developer console is great, and the ability to have alphas and betas for your apps is much more streamlined than on the IOS side (which they only recently introduced with their test-flight system) – it worked great in getting regular updates to a group of testers and help significantly in discovering bugs.

It takes about 2 hours to push an update of the app and have it be available for download in production. Which is great because it lets you iterate quickly, for bugs as well as new features. However – at least in my case – there is a fairly annoying downside to this.

Every time a new version is uploaded users get to rate it. With quick iteration it means users get to rate a lot (doesn’t matter if you just push a quick bugfix or something major), which generally speaking sounds like its reasonable. However it turns into a major issue when users start to abuse this to hold your rating hostage in order to push for their – sometimes inane – demands.

There is this one guy who at the point of this writing is responsible for about 17% of the 1 star ratings on the game, with every update he would demand that the game be made free and rate 1 star. I made sure to flag all of them as spam, but so far it doesnt seem to counteract it at all, meaning the average rating of the game has suffered just because of this one person. I dont even want to think about what several of these types of users would do. I emailed google about it and have yet to hear back from them.

5. Numbers

From Nov 25. – Dec. 20

November 25 - December 20
Store Downloads IAPS Sold Revenue (after store cut) Conversion
IOS 14700 909 $611 6.1%
Google Play 9295 490 $310 5.2%
Total 23995 1399 $921 5.8%

A lot of the downloads happened in the first week. After that it gradually decreased, now it gets downloaded maybe 300-400 times (both stores combined). Daily revenue (after store cut) has slowed to about $10-15. It will be interesting to see where it stabilizes out, if it stays $15/day for a while at least it’d pay for the unity license … which would be nice.

6. Important lessons learned.

There is a reason everyone tells you to be cautious about starting off too big – I think there is always going to be problems like that, unless you’re extremely generous with the time you allot to your project – e.g. take whatever seems reasonable to you and double it. Seriously. Things will happen that will slow you down. Things that you can’t necessarily control.

The monetization model i chose was flawed. So here’s the thing folks, in hindsight i believe the monetization model i chose was flawed and incompatible with the mobile market – at least in the genre i chose.

You are dealing with a customer base that has been educated to expect “free” to mean “free” with some in game currency purchasing thrown in. While i am sure that there are some legitimate 1 star reviews from folks that got frustrated by not knowing what to do, simply didn’t like the game or had some technical issues, i am also convinced that a good part of them came from people feeling slighted by me charging for the remaining content.

It’s almost like that by tagging the game as free and then asking for content unlock through IAP they feel like i wasted their time, they expected a free game with 100% of the content available to them.

It might be that i overcharged as well, im not sure about that. However most people that bought one expansion also bought the second one, so maybe not. I can’t say for certain – i believe those who wanted it for free would have complained either ways.

Do the fucking math. The harsh truth is that i could have seen that this monetization model is flawed had i done the math in the first place. I feel extremely silly about it now. The thing you need to understand is that by all accounts 5% conversion rate (eg 5 purchases made for 100 downloads) is fairly decent. So even with this decent conversion rate and purchases priced at the cheapest tier (0.99$) i would need around 2000 downloads a day every day just to be able to live off of it.

Let’s not even talk about recouping my expenses (about 3.5k not counting the salary i gave up by working fulltime on the game for 4 months).

I could have figured this out before hand. And so can you, so please if you are working on something right now, whichever monetization model you apply, do the math and be honest with yourself. Getting 2000 downloads a day in a market as saturated as mobile appears to be extremely difficult. I don’t say this to shit on your dreams, but to make sure you think about it.

Journal – Wicked Lair – A mighty creature wishes to establish it’s Lair

Posted by – September 12, 2014

It’s been a bit longer than usual, i blame me trying to keep my release deadline and hence not finding the time to write one of these sooner.

In this Journal entry i want to talk about another Wicked Lair mechanic that adds some flavor to the Gameplay. Boss Encounters.

What fun would building a dungeon be if there were no powerful creatures that would seek to establish their home in your domain. Not much, so Wicked Lair totally has that.

While the tweaking of this is still very much a work in progress, the idea is that the deeper you build your dungeon the more likely it is that there will be a powerful creature wanting to come setup it’s living room on one of your floors.

For release i intend that every different dungeon theme (12 total) comes with at least one boss encounter. After that it should be easy to add in more additional bosses as DLC, which will hopefully end up in a very diverse pool of possible boss encounters for you to experience while playing the game.

How mighty is it.

Boss units are supposed to be mighty creatures with powerful and unique abilities. They are not limited to be offensive creatures, but can be any of the previously described creature arch types. Just stronger.

Yet to put it in perspective i’d put their strength at about 3-4 times that of a normal creature of the same level, although all that is still being tuned at this point.


When a boss creature pokes you that it wants to be part of your dungeon it does not mean you are required to accept, you may tell it to get lost. Now, “why would you ever do that?” you may ask. For strategic reasons! The floor chosen by the boss creature is random and there can only be a limited amount of boss creatures in your dungeon at any time. So if your dungeon is already 8 floors deep and some dude wants come rock it on the first level floor it may be more useful to tell him to go away and wait for the next one,

Thoughts on Balance.

Since boss creatures are so strong it is important to counteract that strength somewhat, right now i am doing that by limiting the total amount of bosses alive at a given time relative to how many floors there are. So for example the limit might be 1 boss per 5 floors. Which means that in a non-survival-mode game (10 floors maximum) you’d at most see 2 bosses alive at the same time. In addition to that, bosses don’t respawn like other creatures, meaning that a defeated boss will be removed until it decides to establish it’s lair again later on. We will see if this needs further adjusting, but during play testing so far it seems sufficient, and has the nice side effect of making boss encounters rare, as they should be.

Enough talk, Showcase plx.

I want to end this, as always, by showing some examples of currently implemented boss creatures.

First we have “Nightblade” of the Bandit Camp (Bandits) dungeon theme. He is a rogue of the worst kind.  A melee defender and his speciality (besides hitting annoyingly hard) is that he can jump to his target. This is big, if you read my post about creature types, normal defenders are stationary and can’t move, meaning any ranged hero will take them out if they are not backed up by a creature with a ranged attack. Not this guy tho tho, watch him leap and make short work of the warrior.

Second there is “Dreadcharger” of the Pit (Demons) dungeon theme. A Horse with a fiery mane he is of the invader creature type, meaning he runs into town and does a bunch of damage, but since he is supposed to be kinda powerful he also sets fire to any heroes he passes on the way, making them flee as they are ablaze. Also, animating horses is hard, so take it easy on me!

Finally we end with “Harrock the Greedy”  of the Warclans (Orcs & Goblins theme) dungeon theme. He is of the plunderer type, meaning instead of defending he runs into town and steals some loot. Relative to normal creature plunderers he can carry about 3 times as much, has a lot more health (eg. its much harder for heroes to stop him from getting to town and back) and on top of that he cannot be stunned.


Come along, Samwise.

If you like checking WIP screenshots and videos and follow development as it happens go check out the game’s twitter and facebook, as i post to those daily!


Journal – Wicked Lair – For a fistful of Virtual Moneys

Posted by – September 3, 2014

Man, the past few days have been killing me, i just now finished the 5th floor theme – “Mage Tower” – and it took much longer than i anticipated. Initially i  was going to make a journal about wtf happened there, but i don’t even want to talk about it right now, so that will have to wait til next time. I know i am a tease. Also its 3:33AM as i write this, and i am high on caffeine and giddy as a cat eating a bucket of catnip, so i apologize if this isn’t that coherent.

It makes the world go round.

So, my projected release date of “sometime between Novemeber 1st and November one hundred eleventy” draws ever closer and i am scrambling to get the game to BETA by the end of September. With the game progressing ahead there comes also the decision on how to monetize it.

The game is being built with expansion content in mind, in other words it’ll be super easy to add / sell new floor themes, heroes, boss encounters etc. So on that front i am good.

The question that is hanging at the back of my mind, nagging me to no end, is whether or not i want to do what everybody else is doing in this industry and also sell some form of in game currency.

My initial reaction to the thought is “Ugh…” followed be a “Meh.”

On one hand it seems like i have my bases covered with the content ill be able to provide as after release DLC down the line. That feels good to me. On the other hand, by not doing the ingame currency sale dance it feels like i am leaving a pile of money on the table, according to the general consensus anyways.  Combine that with the fact that as someone just starting out , every cent will count, and i am facing a bit of a dilemma.

Personally, i hate the idea of selling currency, i hate it when other games do it, and i hate the thought of doing it myself. There is no question in my mind, that unless you are very very clever about it, it absolutely messes with gameplay, and brings up the whole issue of tuning the game around people buying that currency as well.

However i also realize, taking my obvious dislike into account, that i am looking at this whole thing with a very BIASED opinion. So i have an issue with peddling crystals. Does it necessarily mean that the majority thinks the same way ? Probably not, considering the amount of money that kind of strategy brings into this industry.

Anyways, i have a bit of time yet to decide on this, but i was wondering what you people think of this issue and how you approach it. Am i overthinking it? Are people getting tired of buying crystals in every free game they download? It seems to me like they should.

Thanks for taking the time to read, and respond (if you do), here is a sneak peek at the Mage Tower Dungeon Theme.