It’s been like 6 months, time for a new blog post!
I finally launched Goldcraft on iOS. iOS is a bit of a pain to submit to so I saved it for last. So I guess it’s time to start working on a new game huh? But wait, I should start at the beginning..or maybe the middle. Eh, this will be a long rambling post.
I decided to launch first on Kongregate. Kong is a pretty cool platform. You can actually interact with your players. This is a revolutionary concept coming from releasing only on mobile. The bugs they found…wow. The mobile launch would have been a disaster. And the balance issues! The exploits! Without the help from players on Kongregate I’d have a lot of really nasty bugs and exploits in the game right now. Kong players are serious about their gaming, and they are really into idle games. The initial launch on Kong didn’t go super well. I use Unity so I had to launch it on WebGL. WebGL is not ready for prime-time let me tell you. It felt like trying to optimize for the iPhone 4 back in the day. Anyone who is experienced with web development knows the pain of trying to get everything to work properly in different browsers (it’s better now, but a long time ago it was a real pain), well WebGL is like that because it’s still pretty new. So I had a lot of problems there with crashes. A lot of it was just not setting a high enough initial memory. This was weird because I could run the game on 40 MB, but after awhile it was wanting more memory so it would just crash. With WebGL you can’t allocate more memory after the game launches, so you are playing this guessing game on how much memory to require. Too little and you will get crashes, too much and the game won’t even load in the user’s browser. It’s pretty stupid really. Oh and WebGL has no error handling. Forget about try/catch, not supported. Kind of a basic programming feature. Oh well.
So I went and pooled just about everything that was going to get re-instantiated later. UI elements, characters, anything. I think this helped? Who knows, you can’t attach the profiler to a dev WebGL build because it will just hang. At least it did on my computer, but I did just buy a new powerful computer so maybe that would work now. Seems most of the crashing is fixed, but some people complain about the game just sitting there on the loading screen. Unity needs to come up with some better messaging for when a game fails to load. Right now there is no messaging. So something other than that would be nice.
So my first piece of advice, if you are launching on Kongregate, launch under their beta program first. This allows you to test with a small set of users. I haven’t done this yet but I’d imagine I would have found a lot of the issues this way. Since I was impatient I ended up getting a lot of low reviews early on. Kong sorts games by reviews so a high rating is critically important. It took a month to get the average up to the 3.75 it stands at currently. 3.75 is not actually bad. If this were mobile 3.75 would be terrible. But on Kong it’s SUPER easy to review a game, the review tab is right there on the page, so you get much higher % of people rating your game. 3.75 would be considered maybe average, a bit above average. One could be successful with a rating like that. 4.25+ would be stellar, 4+ very very good, 3.75+ decent. Goldcraft is a bit of a ‘casual’ idle game. It’s meant more for mobile. Kong players like to see a good amount of depth to their idle games. Goldcraft was never going to be super deep so I don’t think it is a great fit for the Kong audience. The retention numbers bear that out. It retains players incredibly poorly on Kong unfortunately. I think it’s gotten 100k downloads or so on Kong so far, which is sweet (getting that many on mobile is extremely hard), BUT it has like a 12% D1 retention or something like that. Not gonna make it with those numbers.
I don’t think it will end up being a top game on Kongregate, but it was definitely worth it to launch on that platform. It’s fun to be playing it with other people, having the chat tab open and seeing how people talk about the game, about what the best strategies are. As a developer you can learn a lot this way. You can’t do that on mobile. Plus Kong sent all those players for free. Could you imagine Apple or Google sending you 100k free installs? Kong actually cares about developers, it was a strange experience.
I launched on Android a couple of weeks ago. Android is one of the more frustrating platforms to develop for. Yes I use Unity so it’s technically easy enough to launch on Android, but even in 2016 there are a ton of weird devices out there that you can’t test for. Plus Google doesn’t help you much when it comes to figuring out what’s going on with your players. For example, at this moment I have 12 1-star reviews. Okay fine. 2 of them have actual text so I can see what the problem is. But the other 10? No one wrote anything. So what the hell is the issue? Personally, if I’m going to leave a 1 star review I’m going to tell you why. Who leaves a 1 star review without writing anything? Makes no sense. Seem like fake reviews to me, but there’s no way to know.
I’ve been getting a couple hundred downloads a day on Android. But I always wonder, where are these downloads coming from? Certainly I’m not in any top charts and god knows none of the gaming review sites are writing reviews for any game my tiny studio makes, so what gives? I wish Google would give you some insights on this. “65 downloads from the similar games tab, 100 from the new rpg games category”, etc. It would just be cool to know. Also, it would be really cool to know how the game is performing compared to its peers, I mean assuming Google uses performance metrics to determine rankings in the store. Is Goldcraft performing well? Poorly? Who knows. I guess if it took off I’d know it was performing well. It’s just you have to know when to give up on a game. If Google said “Hey your retention numbers are dog shit compared to other idle games in Google Play” then I could either try to work to improve the game or quit and start a new project. Instead I’m left wondering “time to kill it?” I think the retention might be average. It’s about 40% D1. My best effort I believe. Probably not good enough though.
Okay, back to iOS. Just launched a few days ago. It’s actually getting more downloads that I expected (600 yesterday). New games get a boost to search rankings. This used to be for 7 days, after that you dropped off the face of the Earth. It might still be 7 days, I’ll know 2 days from now. Retention is a tad better than Android so far, but I was hoping for 50% D1 (still an arbitrary number to me to be honest, I have no idea what kind of retention you really need to ‘make it’).
I want to start mentally distancing myself from this project. It’s hard though. It’s like you’ve been in a relationship with this game for months and now you have to end it. There’s really no point in working on a game that doesn’t basically take off pretty quickly. You aren’t going to transform it into a hit game. It’s done, over. Time to move on. But it’s hard to do that. You want your game to succeed damn it! So I will continue to stare at the analytics, check for new reviews, and basically obsess like I always do. Within a couple of weeks I’ll know where I stand.
One good thing about games is you can always make a new one. I mean you get pretty tired of working on the same project for months. So even if this game doesn’t do great, at least I can start thinking of what to make next!