Game details - keycube/K3_embedded_game GitHub Wiki
The game starts on the menu, with 3 options :
- Starting the game
- Consulting high scores
- Watching a short tutorial
This menu displays a list of all previous scores on the device. Since the game will handle a save system, this feature would match the classic arcade format.
Only a back button would be present on this screen, to go back to the game menu.
This section would display a series of images and text, explaining the fundamentals of the game, and the general controls throughout the whole application.
Any button would make the tutorial advance through the explanations, while holding for a few seconds would skip it and go back to the main menu, these two controls being written on the bottom of the screen.
The game would display the inside of the k3, namely five faces of a cube seen from the inside, each of the faces being a 4x4 matrix to represent the physical keys on the outside.
The back face (the one parallel to the screen), would only be used as GUI, such as displaying player's HP and score, or showing which keys can pause the game, restart, etc. Since all other faces' keys are used to play the game, this side would be used to control the application.
Every tile on the 4 main surfaces would be able to be toggled on/off with one press of the corresponding key. Regularly, tiles will be toggled by themselves, and it's up to the player to make the opposing surfaces match perfectly. The player wouldn't be able to toggle the tiles that were automatically toggled, and is instead forced to make the correct changes on the other side. Any tile that doesn't match its opposite for too long will deplete the player's HP.
The player would have a total HP of 3, giving a little room for error. The game would then go on for as long as the player's still alive, increasing the score each time a tile/surface is matched with its opposite. The automatic toggles would get progressively faster as the game goes on.
One potential feature we could also add is the usage of the key-specific LEDs to display the toggled tiles, along with the already existing display on the screen.
An end game screen would appear after the player lost their 3 lives, since the game keeps going until the player loses. This screen would display a summary of the game, such as the score, some stats, etc. The game would also prompt the player for a name to display inside the leaderboard.
Two choices will be available at this point : restart the game or go back to the menu.