This game is based on the board game I made called Land of Gold. The board game is a turn-based produce management tabeltop game where each player has a type of fantasy creature or plant that they farm to gain produce. This produce is given into the bank in exchange for money which can be used to buy different farming methods to increase produce. However, some of these farming methods are unethical such as battery farming dragons. This lowers the creature or plant’s happiness which has a large effect on a combat system very similar to risk.
Click the link to visit the first blog post briefing the board game in more detail:
Rules Video
Gameplay video
Player Tile - When landed on current player gives antoher player their produce
Produce Tile - When landed on current player gets produce
Event Card Tile - When landed on current player draws an event card
Global Card Tile - When landed on current player draws a global, sabotage, or curiosity card
Blog Post explaining Further
Event Cards - cards specific to each player that which give player farming methods
Global Cards - cards that have a massive effect on all players, good or bad
Cuirosity Cards - powerfull cards that players can bid on
Sabotage Cards - cards that players can buy and use on another to give them a massive disanvantage
The newtorking uses the entet networking library using tcp. This project uses a packet class and streaming operators to stream in data into a packet. These streaming operators are overloaded to take strings and card info and player info structs. The project also uses an enum to state what type of data being streamed in.