I'm looking for a type script expert to develop a board game. This project requires the development of an object-oriented library to play the game of Terraforming Mars.
A PDF version of the rules is being provided: this is the base game, without expansions. It is not expected to have a full, working implementation of the game but rather to expose object-oriented design and implementation.
The library should expose a class Game to its users, which can be instantiated to create a new game.
The public instance properties and methods of Game should allow the game to be played (according to the rules) and all necessary game information to be accessed at all times. More precisely, the Game class must provide the API to the library developed.