This is my passion project at the moment. It has a system that allows for the user to create a technically infinite number of custom die. The overall concept is a rogue-like party game.
No health - The player will take damage to their dice
Customizable dice - The player gets to choose what each side of every die should be so as to build the character to suit their play style (each die starts blank)
Character stats - The stats are determined by the size and percentage completed (non-blank faces) of the first 5 dice in your “bag“. Each stat will modify your overall dice in different ways
Ability tests - There are challenges in the game that will base your changes of success based on your character stats
Abilities - There are abilities to be collected that will allow for unique interaction in and out of combat
Weapons/Armor/Items - There also weapons to find and modify. These too tie into the dice system and will have their own Unique mods available
Path finding system - The path finding system takes the number that is rolled and finds all qualifying spaces. From there it allows the user to simply select the space they want and it will walk them to it. The fun part here is that it cannot simply take the shortest path. It needs move the exact number of spaces rolled to get to the path (per the rules of the game(Example: If you roll a 6, you must move 6 spaces)). You are not allowed to move back and forth. However you can loop around connected areas. The system handles this with out any knowledge of direction or distance. This makes it perfect for me as a develop because I do not have to do anything extra to have it adapt to the levels I am building
Path creation tool - On the developer side. I have created a simple tool that allows me to place down a parent space (that can be assigned additional functionality later depending on space type) where ever I like. From there I only need to tell it what it is connected to and it will handle the rest. It will even create the lines you see between spaces for me. This in tandem with the path finding system make creating new boards/level extremely quick and easy.
Dynamic spinner - The spinner will automatically adjust to any number it’s given up to 99. It will adjust the logic as well as the visuals to accommodate the new range
Combat system - Takes into account the abilities, dice, weapon mods, ect. and spits out the end result.