Heavily inspired by the well-known clicker game "Cookie Clicker", Khaos Clicker is a game rooted in Greek mythology.
In it's current state it serves as a possible very early state for a game I would like to flesh out and expand upon when out of education. Based on an old paper prototype for an "Alchemy Clicker", also created as part of my course.
In it's current state it simply functions as a mini-game, with a very short gameplay loop which can be "completed" very quickly. However a basis exists for potential expansion in the future, with future proofing in the form of spaces for unimplemented mechanics.
Above is a link to a YouTube video with a demonstration of the game. The game consists of clicking on the "Orphic Egg" to gain "Ambrosia" which can be spent on towers that grant the player automatic production, increasing the players overall income in order to buy more towers.
Unimplemented yet conceptualised mechanics include: production multipliers, click strength upgrades, tower upgrades, and "Combat".
The game was programmed in C++ with the Raylib library, without a game engine. All of the art was Drawn on Piskelapp.com.
One notable problem I had ran into was with the player's passive income, having it stored within a player class as to keep all of the players stats organised.
The passive income would be calculated within the tower manager class since it would be updated when towers were purchased. Wanting to keep the passive income variable within the player I kept a pointer variable to it in the tower manager.
After struggling to make it work, I decided to keep the passive income stored inside the tower manager, and the tower manager inside the player class, calling on it through a function when calculating the players new wealth.