Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.

Would you play Monopoly on a calculator?
 37%  [ 18 ]
 0%  [ 0 ]
 4%  [ 2 ]
Only if it was really good
 58%  [ 28 ]
Total Votes : 48

Well, I have made significant progress. The bare-bones engine of the game is up and running - players can roll, move, collect money from go, go to, and get out of jail. Currently, I am working on the part of the program that processes where people land and what that should do. This will include card drawing, taxes, purchasing properties, and paying rent.

I'd like to give a shoutout to Kerm and everyone that helped to put together SourceCoder and jsTIfied - they have been indispensable tools for writing and testing my code thus far. The indentation and highlighting of SourceCoder allow me to tell what I'm writing and having it linked to the emulator speeds up testing immensely. Thank you!
Things are going great! Here is a checklist of what's done and what is still to come:

√ Storing Property/Player Information
√ New Game
√ Moving
√ Go
√ Jail (except for "Get Out of Jail Free" Card)
√ Taxes
√ Rent for Utilities
√ Rent for Railroads
O Rent For Standard Properties
O Building/Selling Houses and Hotels
O Mortgaging Properties
√ Chance/Community Chest (not properly done yet, just adds or subtracts some money. I'll get the actual cards in later)
√ Detailed Property Info (Title Deed Cards)
O Auctioning
O Trading
O Change property names, etc. to avoid copyright infringement
√ Change "Player 1", etc. to actual Piece Names
O Title/Credits Screens
O House Rules (what to do with free parking, $400 for landing on go, interest on mortgages)
O Release Text-Based TI-Monopoly
O Graphical Opening Screen/Credits
O Graphical Menus
O Graphical Title Deeds
O Graphical Dice/Moving
O Graphical Board/Game Pieces
O Release TI-Monopoly with Nice Graphics

My goal is to finish the text-based version in the next couple of weeks because I will be going on vacation and will need something to amuse myself and my brother on the plane ride.
I fear that this project will be overshadowed by users installing the Gameboy version of Monopoly via Ti Boy CE. I promise I will use this version though!

Edit: My apologies, I thought that this would also be for color calculators. I love monopoly and would play it more often on my 84+CE. I have the Ti Boy version right now, but I would like to have a version that does not create a space issue. If you need any help with the port, I would be more than happy to help!
LAX18 wrote:
I fear that this project will be overshadowed by users installing the Gameboy version of Monopoly via Ti Boy CE. I promise I will use this version though!

Thank you! Your interest and support mean a lot to me. Luckily, this project runs on the monochrome calculators, which don't have a GameBoy emulator they can run (at least not yet Razz )
Speaking of which, I am considering working on a version of this for the color calculators once I'm done. It'll be kind of tricky because I don't own one, but I'll figure something out.
Honestly, I would play a monopoly game that's specifically designed for the CE or CSE. The GB one is fun, but (as LAX pointed out) it's quite space intensive and doesn't look that great due to scaling and I'm sure the extra screen the CE provides could be utilized. Good luck finishing this!
Yesterday, I spent quite a while making the game more polished. I made it possible for players to input their names so that it says things like "Pass to Kerm" instead of "Pass to Player 1." Additionally, I used the Alpha-Lock Hex Code (AsmPrgmFD361251C9) before inputs expecting text to make it clearer to the users what to type. The algorithm for searching information about properties is now more bulletproof because it still works when typing the middle of a property name (like "Charles" instead of "St Charles"). And finally, all of the Title-Deed cards are working as well.

I will be using a couple more hex codes for archiving programs when they are not being used and-unarchiving them when they are needed. Although this will add some loading time, it will allow me to have more than 20kB of code by always having some of it in the Archive memory. I won't be able to package it into an app because it's too large, but by using a bit of assembly, I can prevent users from having to constantly unarchive all 15 or so things needed to run the game.
The Archiving/UnArchiving seems to be working well. It isn't spectacularly effective at saving memory, but it at least prevents multiple unlinked programs from being in RAM at the same time and saves the hassle of Archiving and UnArchiving manually.

Although I haven't had time to test it thoroughly yet, I have written the process of building houses and hotels and it seems to be free of glaring errors. It was quite interesting to write out all of the things that have to be true to buy a house.* Writing the code for selling buildings should be easy because many of the steps are the same.

After that, it's charging rent for standard and developed properties, mortgaging/unmortgaging, and then advanced functions like trading and auctions. At that point, I'll probably release a beta version while I work on a memory-efficient solution for Chance and Community chest cards

*If y'all were wondering, all of these conditions are checked before allowing the user to buy the house or hotel. If I missed anything, please let me know.
- The property exists
- You own it
- It is a standard type of property (not RR or utility)
- It is not mortgaged
- You own the full color-set
- There are remaining buildings (not all 12 hotels/32 houses are used up)
- The property cannot already be further developed than the others in the set
- You can afford the house
so this wont be available on ti84pce

Edit: great work so far kydapoot! Smile
Well, I just got back from a week-long SCUBA vacation, so in the next couple of days I'll be re-orienting myself with my code and seeing if my documentation was sufficient. After that, I'm going to keep the progress going and figure out some of the trickiest parts of the game.

joshuawu518 wrote:
so this wont be available on ti84pce

Not for a while. I would like to try and figure something out for the color calcs after I finish the monochrome version.

TheLastMillennial wrote:
great work so far kydapoot!

Thanks! I appreciate the support.

Also, thank you _iPhoenix_ for listing this as a project of the month! I'm glad y'all are as excited about this project as I am.
I got my 83+ working so I will be happy to help with a port to CE. More importantly, I am excited that I can test this program after all! Keep up the good work!
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 2 of 2
» All times are GMT - 5 Hours
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum