Attempting to Build the boardgame Scotland Yard in C++ After I manage to implement the game logic, I will think about how to create a frontend for it. Having it as a command-line game doesent really make sense, as the positions of Mr. X is easily visible this way.
I am not yet sure whether it will be as a webapp or as an actual downloadable client.
-
Implement Players
-
Implement Map
-
Implement Locations
-
Implement Basic Game logic
-
Implement ticket usage (and the requirement)
-
Add win-condition "no detective can move"
-
Implement announcement of Mr.X position
-
Tie Mr. X announcements to his turn instead of the game turn. (This is why 24 "turns" happen in the first place)
-
Implement 2x Ticket (Including correct pathing history!) (Maybe as 0-turn)
-
Fix CLI selection list when unavailable spots are displayed
-
Implement multi-Map support
-
(maybe) add events to specific locations
-
Create Frontend (oof)
-
Implement Dummy-Players (if less than 3 detectives)
The Maps in the game are planned to be folders, containing the visual implementation (of which I currently have no idea how to implement), and a json file describing the map as graph.
There are four vehicle types, in the follwing order: taxi, bus, train, boat