Digital Monopoly Money Tracker Using a Barcode Scanner for Standard and Secret Vault Monopoly Editions.
by jacobalze in Living > Toys & Games
401 Views, 1 Favorites, 0 Comments
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)
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.
Downloads
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
Downloads
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.
Downloads
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.
Downloads
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.
Downloads
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.
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.
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!