Tokaido
A downloadable project
This was a personal project to recreate the board game Tokaido in Unity. The game files will not be released as I do not own the rights to this property.
"In Tokaido, each player is a traveler crossing the "East sea road", one of the most magnificent roads of Japan. While traveling, you will meet people, taste fine meals, collect beautiful items, discover great panoramas, and visit temples and wild places but at the end of the day, when everyone has arrived at the end of the road you'll have to be the most initiated traveler – which means that you'll have to be the one who discovered the most interesting and varied things."
The digital version of Tokaido was a test of my personal programming and game design skills to complete an already established product. My process for completing this project involved prototyping via UML, as well as, creating individual systems in C# (movement, pathfinding, card systems). The project was created in the free version of Unity 2019.2.14f1. In total the project took about 4 months of on-and-off effort.
The major components of the system consist of:
- Linked Nodal List with branching child Nodes
- This system is what the player tokens use to navigate the board.
- Player class
- Manages: cards, coins, and donation amount of each player.
- A card display system
- Used to display cards that a player drew from one of the many card decks.
- Card decks: Souvenirs, Hot Springs, Food, Encounters, and 3 types of panorama decks(Hills, Mountains, Ocean).
- Score Manager
- Used to keep track and calculate the points a player gains during playtime.
- Calculates the endgame achievements for all players.
- End Game Score Manager
- Used to display all player statistics at the end of the game.
The graphic assets were obtained from boardgamegeek.com, from my personal copy of Tokaido, and some were created from scratch. I would like to thank Antoine Bauza and Xavier Durin for creating this wonderful game.