Skip to content

connor15mcc/monopoly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c3110-final

Repo for the 3110 final project

Group: Sunny Chavan, Corban Chiu, Connor McCarthy

Monopoly Proposal

Alpha (board but not really a game)

S: Board definition (factored out into JSON) G: GUI that displays the above E: Dice rolls, money, movement

Beta (game with "playability")

S: Buying properties (auctions), collecting rent, mortgaging, jail G: Community Chest and Chance (factored into JSON), build houses and hotels, free parking E: Multiplayer playable

Release (real game)

S: Multi-person playable, trading properties G: Game menu, win condition E: Bot with different difficulty levels

Internal Use of Code

  • Upon running make test, a file /_coverage/index.html is created. Opening this file will show the disect code coverage of the test file.

Installation Instructions

Mac OS: sudo port install pkgconfig

Windows:

  1. apt install pkg-config (dependency for graphics installation)
  2. Install Xming and have it running in background

Graphics Package: opam install graphics

Special Commands

export DISPLAY="$(grep nameserver /etc/resolv.conf | sed 's/nameserver //'):0"

For Sunny

  1. Launch Xming THROUGH xLaunch
  • on the third window check "no Access Control"
  1. run Special Command above

Debug

About

An OCaml implementation of the classic board game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published