Blank.png

INNERVOICE : ANDROID GAME 

I designed and built the android game called InnerVoice using C# in the Unity game Engine. In innerVoice you experience the journey of following your inner voice through the unknown. You play as a bat travelling through a dark cave guided by its echo, where the darkness is the unknown and the echo is your inner voice.

screenshot107.png

LEVELS

InnerVoice has 55 levels that are divided into 5 worlds. There are also additional dream levels between each of the worlds.

screenshot109.png

TUTORIAL

I designed the tutorials for the player abilities which were done in an explicit manner so that everyone can understand it. The mechanics of the obstacles in each of the worlds were taught without using a single word (even though some of them were totally unique). This was done by introducing the elements in low risk manner and then slowly ramping it up until the obstacles became very tough. By the end of the world the player gains mastery over it.

Golden Ratio Difficulty Curve.png

DIFFICULTY CURVE

In this game I made an experimental difficulty curve using the golden ratio. The length of each level and the sections within the levels are based on the difficulty curve.

The game also has dynamic difficulty adjustment (DDA) that reacts to whether the player is defeated at a particular section or just breezes through the section. There is also a Player-oriented DDA inbuilt into the basic mechanics of the game.

screenshot101.png

HAND CRAFTED AND PROCEDURALLY

GENERATED

The game has sections where the obstacles are procedurally generated while some sections are handcrafted so that the player could experience the best of both.

Analytics.png

ANALYTICS

I used unity analytics to capture the various events within the game like death, watching ad and quitting. I built funnels for level progression, tutorial completion and ad completion. I have also integrated unity remote settings to update values without updating the client. I integrated firebase database, cloud functions and authentication just for learning purpose. I also use firebase cloud messaging for user notification.

screenshot112.png

STORY

The story is embedded into the game through gameplay that reveals itself in the various dream stages that provides the context of why this is happening.