Skip to content

This is a framework that allows users to quickly scaffold turn-based board games by specifying the game mechanics and the board representation.

Notifications You must be signed in to change notification settings

michaelandhsm2/dp_boardgame_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design Pattern Term Project

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.

Problem Statement

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

Design Problems

  • 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)

1. Simple Tic Tac Toe

Local 2 player games.

Pic

2. Drawing Game

Allows online connectivity and master-slave controls. Pic

3. Guessing Game

Switching between different presentation by switching the game board.

Pic

Pic

Built With

  • NodeJS

Authors

About

This is a framework that allows users to quickly scaffold turn-based board games by specifying the game mechanics and the board representation.

Resources

Stars

Watchers

Forks

Packages