Google Analytics-Driven Game Development by Example
Experiment: create a trashy game, update it as frequently as possible and make it better based on users
The Beginning - version 1.0
So, what was the idea for the game? Every time I had a browse in Google Play I wondered how a game about tapping an egg can become so popular. 'Over 5 million downloads of a simple tapping app. What is going on here?!' - I asked myself.
First pet care - version 1.1
We added basic tamagotchi features: a kitchen to feed the pet, a fun room to play ball with it and a bedroom for sleeping. Moreover, a player could earn money by playing with his pet and by tapping the egg. There was also a shop to spend the earned money on food. It took us maybe a week to implement some new graphics and some new code in our spare time. This is what we got:
Earning money more visible - version 1.15
Before
Advanced care - version 1.2
It took more than a week to implement it but we added special indicators to show the levels of hunger, happiness and energy. Our goal was to engage the users more to take care of their pet or to return to the game more often. Playing ball with the pet also became more interactive as it could now play with us!
More content and a mini game to earn coins! - version 1.3
OK. We had a simple pet care simulator, but we wanted to add more items to be available for purchase. They became expensive (there was inflation in our small game because we didn't pay enough attention to economy in the game). For example, we made wallpaper available to be put in one of the rooms for 5000 coins. We thought we had to introduce a new way to earn more money so we implemented a mini game that made it possible.
More stuff and features - version 1.5
In this version we fixed some bugs and added more items and features to the game. It was the last update we made to this game.
Summary
- By adding more content to the game we got more retention (from 46.2% to 70.5%).
- By adding more content to the game we got longer average session duration (from 3:03 to 8:20).
- We do not only gather the Google Analytics events but we also analyze them!
Article Update Log
27 July 2015: Initial release 30 July 2015: Removed bad word 17 August 2015: Added author's Twitter profile linkRelated Tutorials
Lesson 1 — What C# Actually Is
Why is C# the language driving the production of thousands of indie games using Unity and custom engines all around the…
Steps to Make a Simple Game in Unity
if you’re diving into game development, Flappy Bird is basically the ‘hello world‘ of the gaming universe. It is the ul…
Automatic Tutorial Creation for Unity | No AI | No more time waste
Automatic Tutorial Maker (ATM) for Unity is a tool that automates in-game tutorial creation by recording developer acti…
Save and Load System for Godot 4 – Tutorial
Saving and loading game data is a crucial feature for any game, as it allows players to continue their progress even af…
Unity Finite State Machine Tutorial
Comprehensive tutorial on utilizing finite state machines (FSMs) in Unity game development. It explains the concept of …
Project Structure - Guide to Cocos Cyberpunk Source Code
In my previous post, I mentioned that I would be write a series of articles on Cocos Cyberpunk. So let's kick off with …
Discussion