Kairo is a linear, story-based puzzler made on the Unity engine. It has simple, minimalist graphics, and a dark backstory of the world you wander begins to unfold as you venture throughout the huge map. The game has a completely predetermined world, but you can wander it and return to rooms as much as you like. Most of the rooms have puzzles in them that you have to solve to move on, such as a room where you have to avoid walls that disappear into the ground. This game has a dark soundtrack for the majority of the game, adding to its immersive, oppresive atmosphere. The game's ending, though, features light, happy music and beautiful visual effects, painting a picture of forgiveness and a second chance. This game is filled with quality animations, meaning it lags terribly on less powerful devices (ie. my old android), but it is worth it. Altogether, this game's challenging, clever puzzles, quality graphics, beautiful soundtrack and excellent ending make it one of the best game I have ever played. You can get it on Steam for $4.99 here. It is also available on iOS and Android for $.99.