Introduction: Digital Monopoly Money Tracker Using a Barcode Scanner for Standard and Secret Vault Monopoly Editions.

I have been playing Monopoly with my family for a long time, and it was hard handling all of the paper money. We had two different versions of the game: Standard Edition and Secret Vault Edition. I wanted to make a digital python code that can keep track of money and properties. I also wanted it to use a barcode scanner to input properties and player cards. I will now show you how to make one just like mine.

Supplies

You will need:

  • A 2D Barcode scanner (link to the one I'm using - it is a little pricy, but I bought it while it was on sale, if you are looking for more scanners, search for "2d barcode scanner")
  • 6 different colored cardstock/printer paper sheets
  • White Cardstock Paper
  • 3 sheets of Clear sticker paper (link to the kind I'm using)
  • Laminator (optional)
  • Sheet Protector (optional)

Step 1: Printing Player Cards

Use the file bellow and print each card in a different color so you can tell them apart. It would be a good idea to laminate them, so they don't get damaged (you can see the light blue one is a little crumpled from our first game). You can also make your own cards, just make sure to add a qr code or barcode so it can be read by the scanner.

Step 2: Printing and Applying Property Barcodes

Use the file bellow and print all 50 barcodes on 2 of the sheets of clear sticker paper. Cut them out and apply them to all of the property cards for both games. You can follow the guide below to apply them on the correct property, or you can paste them on whatever property and update the code later on.


Standard Game:

Mediterranean - 124385

Baltic - 038504

Oriental - 421503

Vermont - 847502

Connecticut - 132712

St. Charles - 013857

States - 808327

Virginia - 734853

St. James - 405312

Tennessee - 381205

New York - 427808

Kentucky - 310837

Indiana - 053731

Illinois - 813412

Atlantic - 301587

Ventnor - 841303

Marvin Gardens - 327821

Pacific - 274831

North Carolina - 639837

Pennsylvania - 143587

Park Place - 738542

Boardwalk - 504427

Reading Railroad - 417352

Pennsylvania Railroad - 374808

B&O Railroad - 569845

Short Line Railroad - 368742

Electric Company - 513817

Water Works - 913752


Secret Vault Game:

Mediterranean - 701358

Baltic - 013737

Oriental - 380405

Vermont - 281317

Connecticut - 828501

St. Charles - 531831

States - 213587

Virginia - 504504

St. James - 807803

Tennessee - 896342

New York - 373810

Kentucky - 401387

Indiana - 837504

Illinois - 307583

Atlantic - 014101

Ventnor - 183507

Marvin Gardens - 384537

Pacific - 552228

North Carolina - 735501

Pennsylvania - 831737

Park Place - 741387

Boardwalk - 801387

Step 3: Print Banker's Card

Print the following "Banker's Card" on a sheet of cardstock (print it double sided). This will have all of the actions for the game. You probably should use a sheet protector or laminate it so it lasts longer.

Step 4: Print the Vault Card

Print the vault card on a sheet of cardstock and put it in the vault. You scan this during the game to collect the rewards inside. You should probably laminate it.

Step 5: Add Game Barcode

Print these 2 barcodes on the third sheet of sticker paper, and attach them to the front of the boxes:

Standard Game - 6468475374851

Secret Vault Game - 7965749577486

Note - In the pictures I used a label maker to print the barcodes.

Step 6: Download the Code

First, make sure you have some kind of Python Shell installed. If you don't, go to here to download python. Follow the instructions to set it up, then you are good to go.

Then go to https://github.com/jacobalze/Digital-Monopoly to download the code. Test run it in the shell to make sure it works. If your results match the one in the picture, you are good to go!

Note - I update the code every now and then, so check GitHub for updates to the code, because I will not post any updates here unless it is a major one and effects gameplay.

Step 7: How to Play

Connect your scanner and start up your code. Scan the barcode you pasted on the front of the box to select the game. Then, scan each of your player cards to join the game, and type a name in to identify the player. When ready to play, type 'play' to start the game. To perform an action, scan the corresponding card on the banker's card. Then, follow the directions given by the code to complete the action. If you scan the wrong barcode or you mess up, scan the 'error' barcode until you get back to "Please scan action on banker's card." When the game is finished, scan the 'end game' barcode to end the game and display all players balances.

Step 8: Conclusion

Thank you for spending the time to read this. It means a lot to me, as this is my first Instructable. I am welcome to any comments or questions you may have about this project. You can contact me here or on GitHub. You are also welcome to modify the code and share any ideas you may have.


Enjoy the game and have fun!

Anything Goes Contest

Participated in the
Anything Goes Contest