This is the term project for the Design Pattern Course in National Taipei University of Technology (NTUT). The project is a framework that allows users to quickly scaffold turn-based board games by specifying the game mechanics and the board representation.
The project is inspired by Schuchert’s Monopoly Kata and Google's boardgame.io.
Create a framework that allows users to quickly scaffold turn-based board games by specifying the game mechanics and the board representation.
Powerpoint Presentation for Class
- The game mechanics should be independent of the board representation, while the board representation relies on the game mechanics.
- The framework itself should manage game order and state.
- The framework itself should provide multiplayer connectivity.
- The framework should aim to create ease for dynamic customization.
Usage Sample (Sample Code)
Local 2 player games.
Allows online connectivity and master-slave controls.

Switching between different presentation by switching the game board.
- NodeJS
- Michael Fu - System Design and Code Implementation - michaelandhsm2


