Skip to content

Latest commit

 

History

History
63 lines (47 loc) · 2.58 KB

README.md

File metadata and controls

63 lines (47 loc) · 2.58 KB

Monopoly Simulator

Description

This repository shows the implementation of the popular board game monopoly. The objective is so bankrupt your opposition through interactive gameplay by purchasing as many properties and houses as possible. Each player starts with $1500 US version or $15 million in UK Version. Spend wisely and aim for the top!

US Board

UK Board

Authors

@Anthony Massaad
@Max Curkovic
@Kareem El-Hajjar
@Cory Helm

Running the program

When using the Jar File, ensure that the savedXML.xml, NewBoardModel.xml, and UKBoardModel.xml files are within the same folder as the jar file. Otherwise, within IDE, everything can stay as is.

In Jar File

  • Simply double click the jar or alternatively, inside command line, java -jar 3110Project.jar

In IDE

  • Simply click the run button.

Steps to running a game

  • Once the program is running, you can choose to either load an existing saved file, or load whichever version you wish to play
  • To launch a new game select: New Game -> "version type"
  • To launch a saved game select: Load Recent Game

For explanation on the rules of the program, please refer to the user manual.

Monopoly Design Decision

This project is developed through the implementation of Model-View-Controller (MVC)

  • Here is the UML diagram of the project:

  • For the logic of the game, please refer to the Sequence diagram here.
  • For the overall design descisions for the project, please refer to the Design Descriptions here.

Workplan ahead/To be implemented

  • Implementation of Chance and Chest
  • Making game more appealing (i.e., Player side panel, game board, player pieces)
  • Adding housing and hotel images on properties when purchased
  • Adding more customizatin to the board setup for the player icons and background colours.

CREDITS

Authors: Anthony Massaad, Max Curkovic, Kareem El-Hajjar, and Cory Helm

Copyright © 2021. All rights reserved