This is a little blog to assist other Game Developers

Sharing tips to help indie game developers with their Steam release

Here are some tips from the trenches how to increase your chances of success on your indie game Steam launch.

Before I shipped my first Steam gave I wished I had know about these months ahead of the release.

Steam marketing tips to increase your chances of selling moooarrre

  • Create your Steam page early and ask people to wishlist the game. I’ve read that you can expect a conversion rate on about 10% from wishlist -> sold unit. Example if you want to sell 1 000 units then you need 10 000 wishlists entries.
  • Post frequent updates on your game about the progress.
  • Use Steam Navigation Traffic to see how your traffic develops and see what works to pull in people to your page.
  • Use your own Google Analytics account and connect it to your store pages to get more insights which external sites gives you traffic. It also helps to understand your audience, which you can use a decision for localization and pricing. You also get realtime analytic and on your launch day you want to see this with a bowl of popcorn and possible beer if you are old enough.
  • Setup a Google Alert with your game name that way you can react if your game pops up on a page or youtube etc. You can use that to help promote awareness of your game and you also see what gives you exposure.
  • Add your game to so streamers can select your game when streaming.
  • Add your game to Twitch with box art. You must first do the step above as the games must be on first.
  • Create a Steam homepage for your studio under creator homepage setup.
  • Us the connect with curators feature and invite as many relevant curators as possible. Most likely you will need all the marketing exposure you can get.
  • Ask for reviews from your beta testers, friends and family. You will need all the reviews you can get.
  • Do a press release, no matter how simple, and send it to that will get you coverage on Gamasutra and a bunch of more pages as they pickup press releases from Game Press. Feel free to extend your list with more contacts.
  • Use Keymailer (at least the free version) to send keys to steamers, youtubers and review sites. The good part with keymailer is that you see how many followers the request has on social media, youtube, twitch etc. It also manages Steam keys for you with the ability to recycle them if they are not used.
  • Use the discount launch option to get more exposure.

Steam certification, yes there is such a thing

Steam does actually have a lightweight certification for indie games. It’s not like on itch where you just upload it and go.

Getting through Steam certification wasn’t hard but I lost some time on it as I had not planned on it so I missed my planned release date with 2 weeks.

Do’s Cert
  • In your trailer ensure that you include a Steam logo if you display any other store front logo, otherwise thou shall fail cert.
  • Auto pause the game when a Steam overlay is opened.
  • Stop reacting to input if the Steam overlay is open.
  • Ensure that your ship package includes depots of all your supported platforms, the default is just your first depot.
  • Make sure that your launch parameters actually work after installed through Steam. You can test this with beta builds or your dev branch.
Dont’s Cert
  • Don’t include any links to other store fronts, it’s not allowed.
  • Don’t try any fancy scheme to assign controllers like I did. Let user press a button to join.
  • Don’t have any “work in progress, unpublished” achievements when submitting to cert.
  • Don’t wait to long to press the cert button as it takes a few days to get through and your release date will get pushed forward.

Good luck with your Steam launch. Please remember that creating games is hard and shipping them is even harder!

Solving the UI interaction required to connect to Google Play problem

Today I ran into a strange issue while working on Super Jumpy Ball for Android.

When I ran my signed gamed locally everything went fine and I was able to log into Google Play Games and get the leader boards and achievements.
However as soon as I published and downloaded the game from Google Play the authentication failed and I got the error message “UI interaction required to connect to Google Play”.

After hours of debugging I suddenly remembered that I had activated a new feature on Google Play called Google Play App Signing which is fairly new. How it works is that Google re-signs your game after you upload it and it has a bunch of benefits. What was not mentioned in the documentation is that your game gets a new SHA-1 key. This means that you have to use another SHA-1 key when configuring Google Play Games Services.

The new SHA-1 key is found in the Google Play Developer console under Release Management -> App signing -> App signing certificate – SHA-1.
If you have already created your game under Game Services with the incorrect SHA-1 then you can just change it by going to Google API Manager, press Credentials and select your game and update the SHA-1 key.

That solved my problem with the weird error “UI interaction required to connect to Google Play”, hope it works for you and hopefully you can save a few hours by reading this post 😀

Hello world, fellow Game Developers

Hello world!

This is the new section of my site where I will try to give something back to the great GameDev community.

I would not have gotten as far with my own games without the amazing community of friendly people who help other people everyday with their GameDev related problems, FOR FREE!