Skip to content

Monopoly Design Document

SGover edited this page Nov 12, 2013 · 65 revisions

Page TODO

  • Add descriptions for places/spaces on board in Types Of Spaces section
  • Refine and Expand GamePlay section
  • Confirm the deck list

##debug mode

Todo - code

##code todo list

What is Monopoly?

##Rules Players take turns in order, with the initial player determined by chance before the game. A typical turn begins with the rolling of the dice and advancing their piece clockwise around the board the corresponding number of squares.

If a player lands on Chance or Community Chest, they draw the top card from the respective pile and obey its instructions. If the player lands on an unowned property, whether street, railroad, or utility, they can buy the property for its listed purchase price. If they decline this purchase, the property is auctioned off by the bank to the highest bidder, including the player who declined to buy. If the property landed on is already owned and unmortgaged, they must pay the owner a given rent, the price dependent on whether the property is part of a set or its level of development.

If a player rolls doubles, they roll again after completing their turn. Three sets of doubles in a row, however, land the player in jail.A player also lands in jail if they land on "Go to Jail", or draw a Community Chest or Chance Card saying "Go to Jail". When a player is sent to jail, they move there directly ("Do not pass Go. Do not collect $200.") and their turn ends. If the player is not "sent" to jail but just lands on that space(Jail space), they are "Just Visiting", incur no penalty, and move in the usual manner on their next turn.Monopoly Board

If a player is in jail, they do not take a normal turn and must either pay a fine of $50 to be released from jail, use a Chance or Community Chest Get Out of Jail Free card, or attempt to roll doubles on the dice. If a player fails to roll doubles, they lose their turn. If they fail to roll doubles three times, they must automatically pay the $50 fine to be released. While a player is in jail, they may not buy property directly, by virtue of not being able to land on the properties. However, they may sell, trade and mortgage properties, purchase buildings, participate in auctions, and collect rents. If a player does roll doubles to exit Jail, they may immediately move according to the roll, but they cannot roll a second time after exiting jail. If the player instead pays the $50 fine and then rolls doubles, they are allowed to roll again. A Get Out of Jail Free card may be used in place of paying the $50 fine even after a third attempt to roll doubles.

If a player owns all of the properties in a color group and none of them are mortgaged, they may develop them during their turn. Development involves buying miniature houses or hotels from the bank and placing them on the property spaces, and must be done uniformly across the group. That is, a second house cannot be built on any property within a group until all of them have one house. Once the player owns an entire group, they can collect double rent for any undeveloped properties within it. Although houses and hotels cannot be built on railroads or utilities, the given rent also increases if a player owns more than one of either type. If there is more demand for houses to be built than what remains in the bank, then a housing auction is conducted to determine who will get to purchase each house.

Properties can also be mortgaged, although all developments on a monopoly must be sold before any property of that color can be mortgaged or traded. The player receives money from the bank for each mortgaged property (half of the purchase price), which must be repaid with 10% interest to unmortgage. Houses and hotels can be sold back to the bank for half their purchase price. Players cannot collect rent on mortgaged properties and may not give improved property away to others; however, trading mortgaged properties is allowed. The player receiving the mortgaged property must immediately unmortgage it for the mortgage price plus 10%, or pay the bank just the 10% amount and keep the property mortgaged; if the player chooses the latter, they must still pay the 10% again if the property is later unmortgaged.

A player who cannot pay what they owe is bankrupt and eliminated from the game. If the bankrupt player owes the bank, they must turn all of their assets over to the bank, who then auctions off their properties (if they have any). If the debt is instead to another player, all the assets are instead given to that opponent, but the new owner must still pay the bank to unmortgage any such properties received. The winner is the remaining player left after all the others have gone bankrupt.

Game Mechanics

At the start of the game u can choose the number of players (and the initial money) after that u need to insert the player names,select a piece for each player and then the game start.

Board

The Monopoly game board consists of forty spaces containing twenty-eight properties (twenty-two colored streets, four railway stations and two utilities), three Chance spaces, three Community Chest spaces, a Luxury Tax space, an Income Tax space, and the four corner squares: GO, (In) Jail/Just Visiting, Free Parking, and Go to Jail.(monopoly) ###Types Of Spaces

  • Asset- properties or assets can be bought and traded with other players, houses and hotels can be built on them.
  • Chance-
  • Community chest-
  • Luxury Tax-
  • Income Tax-
  • Go- Every time a player lands on or passes over the corner space marked "GO", they earn a $200 salary
  • Jail- Landing on the corner space marked "Go to jail" will move your token directly to the space marked "Jail"
  • Free Parking-
  • Go to Jail - Landing on the corner space marked "Go to jail" will move your token directly to the space marked "Jail"

####Bank Bank is in charge of all money, property, houses and hotels still belonging to the bank(no owner). Banker may also be a player in the game, but he must keep his assets as a player separate from that of the bank's.

####Tokens Tokens or pieces represent players as they move around the board.

###Deck

####Community Chest list:

  • Advance to Go (Collect $200)
  • Bank error in your favor – collect $75
  • Doctor's fees – Pay $50
  • Get out of jail free – this card may be kept until needed, or sold
  • Go to jail – go directly to jail – Do not pass Go, do not collect $200
  • It is your birthday Collect $10 from each player
  • Grand Opera Night – collect $50 from every player for opening night seats
  • Income Tax refund – collect $20
  • Life Insurance Matures – collect $100
  • Pay Hospital Fees of $100
  • Pay School Fees of $50
  • Receive $25 Consultancy Fee
  • You are assessed for street repairs – $40 per house, $115 per hotel
  • You have won second prize in a beauty contest– collect $10
  • You inherit $100
  • From sale of stock you get $50
  • Holiday Fund matures - Receive $100

####Chance list:

  • Advance to Go (Collect $200)
  • Advance to Illinois Ave.
  • Advance token to nearest Utility. If unowned, you may buy it from the Bank. If owned, throw dice and pay owner a total ten times the amount thrown.
  • Advance token to the nearest Railroad and pay owner twice the rental to which he/she is otherwise entitled. If Railroad is unowned, you may buy it from the Bank. (There are two of these.)
  • Advance to St. Charles Place – if you pass Go, collect $200
  • Bank pays you dividend of $50
  • Get out of Jail free – this card may be kept until needed, or traded/sold
  • Go back 3 spaces
  • Go directly to Jail – do not pass Go, do not collect $200
  • Make general repairs on all your property – for each house pay $25 – for each hotel $100
  • Pay poor tax of $15
  • Take a trip to Reading Railroad – if you pass Go collect $200
  • Take a walk on the Boardwalk – advance token to Boardwalk
  • You have been elected chairman of the board – pay each player $50
  • Your building loan matures – collect $150
  • You have won a crossword competition - collect $100

###GamePlay Game starts with two players each player enter his/her name and select a token from given tokens(a list of images) each player get 1500$ to start with. Program randomly selects who will roll first. Player will then take turns playing and moving around the board according to the rules.

Turn starts when other player's turn ends, and turn doesn't end unless player has rolled the dice and decided to end the turn(clicked a button to END). During a turn player can perform tasks such as trading, developing(building houses, hotels)

When a player land on unowned space, he will be given two options, buy the place or auction. Choosing buy will add this property to player's and money to bank's status, and choosing auction will require each player to bid. If player lands a chance or community chest, program will randomly grant a respective card to player.

A status window will show what both players and bank owns, how much money they have, how many properties or houses and hotels they have etc.

A log window at the bottom of the screen will be shown, it will keep a history of all events from the start of the game. For example: Player one bought a property Player1 payed rent 40$ to Player2 Player1 payed tax 30$ Player1 collected 200$ salary It will also be helpful for debugging.

MARKED FOR DELETION

    Turns
    The order of the players is decided once the game starts.
    Each turn the player will throw a set of 2 dices and then will move according to the outcome of the 2 dices.
    After he finish to move some actions will be made according to the type of block he will be on.
    Buying assets
    If the player is on a asset block that have no owner he can buy it if he have enough money.
    End game
    If you owe more money than you and your assets can afford, you're declared bankrupt and are out of the game. Last player standing wins!

classes:

classes page

todo:

todo list Monopoly on wikipedia

Clone this wiki locally