Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: tifreak on March 05, 2014, 08:31:41 am

Title: Calcopoly!
Post by: tifreak on March 05, 2014, 08:31:41 am
For those that might frequent Cemetech, you might have already seen this topic there.


For those that don't know or haven't guessed, this is my take on a Monopoly like game for the graphing calculators. I've redone things so they are more calculator related than what would normally be found in a game of Monopoly. Things like the following:


:: Money is counted in bytes
:: Colors belong to authors, individual properties are projects
:: When you own all the projects of an author, then you can put up 4 beta releases, then the final release (houses and hotel, respectively) for each project
:: Utilities are designated via USB symbol and battery symbol, for connectivity and for power
:: You don't go to jail, your project crashes, if you have a 'get out of jail free' card, this is actually a 'fresh backup of your project' card.


I started this out on Cemetech, and used the members there as a start for this game. For the authors and projects, I've chosen:



Colors (Cemetech edition):

Dark Blue - Iambian: Cadan, E: Sor

Light blue - elfprince: FrogRPG, BattleField 83+, and Croquet

Pink/Purple - merthsoft: TokenIDE, Snake, Block Dude

Orange - benryves: Brass, Fire Track 2, BBC BASIC

Red - KermMartian: DoorsCS, Tetric, Invalid Tangram

Yellow - calc84maniac: Steins;gate, TI-Boy, Chip's Challenge

Green - tifreak8x: Age of Darkness, BTetris, TIFC

Blue -  Patrick Davidson: Pheonix, CMonster

Now, I'm going to go ahead and put this up on here, so maybe some decisions can be made on who gets what colors for the board, and what projects should be featured in this game. So, here's the list again:



Colors (Omnimaga edition) :

Dark Blue - 

Light blue - 

Pink/Purple - 

Orange - 

Red - 

Yellow -

Green -

Blue -  DJ_Omnimaga: Illusait, Ruben Quest

What I'd like from you all is who should go where? What projects shall we post up?  I'd also like to add all fresh names to the board, beyond what I myself am keeping in green. I figured there should be enough of a programmer base here that we should be able to fill the slots up without needing to duplicate others from the other edition. :)


Now, here are some screens of what we have going on:


83+ edition: (http://tifreakware.net/tifreak8x/calcopoly/bwcalcopolyboard1.png)


CSE edition: (http://tifreakware.net/tifreak8x/calcopoly/uptorolling.gif)


(Please note, the board itself was drawn by myself, the logo was set up by KermM, and Weregoose polished it off. Weregoose also gave other options for the center, found here: http://www.cemetech.net/forum/viewtopic.php?t=9996 (http://www.cemetech.net/forum/viewtopic.php?t=9996) )

For the 83+, it's not going to be as graphical as the CSE edition, so no spots will show up where the player is and such, because of size constraints of the screen. The picture of it is as far as I've gotten with the game so far for that model.


The CSE version is 'playable' to the point that you can choose how many players you have, can choose your colors, and you can see who goes first by roll of the dice. :) I'll be starting in on the movement of the player for the blocks sometime this weekend, hopefully.


So, thoughts? Opinions? Names/projects? :D
Title: Re: Calcopoly!
Post by: Streetwalrus on March 05, 2014, 12:55:55 pm
Looks nice. I'd say that one of the blue should be DJ Omnimaga and the projects should of course be Illusiat, Reuben and his other masterpieces. ;)
Also pink for Netham45 obviously.
Title: Re: Calcopoly!
Post by: tifreak on March 05, 2014, 01:04:05 pm
I could definitely drop DJ there on Blue, no sweat. Does Netham have 3 calc related projects to use as the properties?
Title: Re: Calcopoly!
Post by: Streetwalrus on March 05, 2014, 01:22:47 pm
I don't know at all for Netham since I barely know him actually. :/
Title: Re: Calcopoly!
Post by: tifreak on March 05, 2014, 02:26:20 pm
Yeah, see, that wouldn't work very well, since the whole idea of this is to showcase projects and such in a way people will see them and be curious about them to investigate. IF he doesn't have any, then I can't put him on the board :<

Hopefully others will be curious enough to check in on here and offer some suggestions.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on March 05, 2014, 03:36:54 pm
I saw this a while ago and I love how it looks, but I didn't know there was a 83+ version until today. Does it use Celtic2CSE or BASIC images?

Also, another idea for the jail would have been Hays games stealing your code, but sadly most people nowadays have no clue who were Hays. :P
Title: Re: Calcopoly!
Post by: Streetwalrus on March 05, 2014, 04:37:59 pm
Who was Hays ? :P
Title: Re: Calcopoly!
Post by: tifreak on March 05, 2014, 06:42:39 pm
Hays was a 'group' that stole code, wrote horrible code, and was just all around jerks about things. And no, don't want to taint Calcopoly with their name. :p
Title: Re: Calcopoly!
Post by: Streetwalrus on March 06, 2014, 01:08:22 am
LOL OK. Anyway, good luck for this ! ;)
Title: Re: Calcopoly!
Post by: tifreak on March 06, 2014, 08:04:14 am
Thanks! Though with the apparent interest levels going currently, there may only be a Cemetech edition. Hopefully more people will see this and offer up suggestions, as I'd love to include other authors and projects in this.
Title: Re: Calcopoly!
Post by: aeTIos on March 06, 2014, 12:16:46 pm
I like the idea a lot! Look forward to seeing it released. Regarding the amount of replies, that might be related to the fact that most users don't (yet) have a CSE.

Oh, and an idea: you could make the railway stations linking programs, because they also transfer stuff? You could make it graph link, TiLP, ti-connect and the nspire linking program. Just an idea :)
Title: Re: Calcopoly!
Post by: Runer112 on March 06, 2014, 12:48:07 pm
I'd say copy calc84maniac straight over to yellow.  :P
Title: Re: Calcopoly!
Post by: TIfanx1999 on March 06, 2014, 02:12:44 pm
There are plenty of people to pick from here:
Quigibo/Runer112: Pyoro, Puyo-Puyo, Axe Parser,
ExtendeD:Ndless, Nleash,Oclua
Builderboy:Zedd Physics Library, Factory, Portal Prelude
Deep Thought:Snakecaster: A 3D Nibbles Game, .Org IDE/Assembler, Fruit Ninja
thepenguin77: The impossible game, truvid, zstart
Xeda: Grammer/Grammer2, Batlib
Matrefeytontias: Jetpack 8x, Axe 3d Tunnel,  Ikaruga X
The Assembly Bandit: Pacman, Frogger, Snake (all 84+C games)
Even though you've already got him listed... Calc84maniac. :P

I'm sure there are others that could be used as well, but there's some off the top of my head.

Title: Re: Calcopoly!
Post by: tifreak on March 06, 2014, 04:23:22 pm
I like the idea a lot! Look forward to seeing it released. Regarding the amount of replies, that might be related to the fact that most users don't (yet) have a CSE.

Oh, and an idea: you could make the railway stations linking programs, because they also transfer stuff? You could make it graph link, TiLP, ti-connect and the nspire linking program. Just an idea :)

For the rail roads, I have those as calculators :) 73, 82, 83, 83+, basically. And I'm going to have it as an 83+/84+ game as well, so there will essentially be 4 games :p Once I get these done, I'm contemplating yet another edition, but we'll see how this pans out, first.

There are plenty of people to pick from here:
Quigibo/Runer112: Pyoro, Puyo-Puyo, Axe Parser,
ExtendeD:Ndless, Nleash,Oclua
Builderboy:Zedd Physics Library, Factory, Portal Prelude
Deep Thought:Snakecaster: A 3D Nibbles Game, .Org IDE/Assembler, Fruit Ninja
thepenguin77: The impossible game, truvid, zstart
Xeda: Grammer/Grammer2, Batlib
Matrefeytontias: Jetpack 8x, Axe 3d Tunnel,  Ikaruga X
The Assembly Bandit: Pacman, Frogger, Snake (all 84+C games)
Even though you've already got him listed... Calc84maniac. :P

I'm sure there are others that could be used as well, but there's some off the top of my head.



I'd say copy calc84maniac straight over to yellow.  :P

Those are indeed excellent suggestions, though what of yourself? You have projects that are calc related as well, right? :)

And since I have calc84 on the Cemetech side of things, I'd like to leave him off this other list. I think I might even remove myself from this list to open up that additional color.
Title: Re: Calcopoly!
Post by: LDStudios on March 06, 2014, 05:19:48 pm
Even though he kind of disappeared, I think assemblybandit deserves a color :)
Title: Re: Calcopoly!
Post by: tifreak on March 12, 2014, 09:52:01 pm
(http://tifreakware.net/tifreak8x/calcopoly/movingaroundtheboard1.gif)

Dice sprites added and displayed

Movement around the board is started, but there are obvious issues with placement of the block that needs fixing.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on March 12, 2014, 11:04:49 pm
They look quite good and fast. :D
Title: Re: Calcopoly!
Post by: tifreak on March 13, 2014, 11:04:27 am
Thanks DJ :) It is indeed surprisingly fast, will have to slow it down a bit for the game. Going to be doing some moving around of code, get rid of dice rolling and make it so I can run through each of the properties to see where all my alignment issues are so I can get those resolved, to begin working on the next phase. :)
Title: Re: Calcopoly!
Post by: Sorunome on March 13, 2014, 01:32:23 pm
Yup, what DJ said, it is looking awesome and fast, if i had a CSE i would defenetley try it out :P
Title: Re: Calcopoly!
Post by: TIfanx1999 on March 13, 2014, 05:24:55 pm
Looking good tifreak!
Title: Re: Calcopoly!
Post by: chickendude on March 15, 2014, 12:04:10 pm
I second (or whatever number we're at now) the AssemblyBandit nomination, they brought so many great games to a calculator a lot of us were unsure whether it would be able to handle complex games.

I also really like DJ's Hays jail idea. Another jail idea would be "Your program got placed in the Ticalc queue. Wait 3 months or bribe Magnus." or something along those lines. That's a bit more recent than Hays, and there were probably more of us around for the times when there were so many programs being submitted every day that it took MONTHS for your programs to get approved :D I should try to finish my Monopoly game (that i started when Hays was still around :P)

It looks great, tifreak!
Title: Re: Calcopoly!
Post by: tifreak on March 23, 2014, 01:56:35 pm
Thanks :D

I've been busy this morning! I fixed the placement of the 'token' pieces on the board, so they are all set up and ready. Went through and added values to each project for purchase, and for everything the little cards say, and am now getting it ready for displaying the project cards and a menu on what to do with them when you land on them. :) I'll be posting up a screenshot once I have that worked out.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on March 24, 2014, 12:41:59 am
I second (or whatever number we're at now) the AssemblyBandit nomination, they brought so many great games to a calculator a lot of us were unsure whether it would be able to handle complex games.

I also really like DJ's Hays jail idea. Another jail idea would be "Your program got placed in the Ticalc queue. Wait 3 months or bribe Magnus." or something along those lines. That's a bit more recent than Hays, and there were probably more of us around for the times when there were so many programs being submitted every day that it took MONTHS for your programs to get approved :D I should try to finish my Monopoly game (that i started when Hays was still around :P)

It looks great, tifreak!
Actually, in 2008, even when not many files were submitted it still took a month or higher to get them approved. Often they would approve 30 and there would still be 100-150 in the pending queue. Last October or so there was a rush of programs and they would get approved on a weekly or bi-weekly basis. I think it has more to do with busy, unmotivated or lazy staff when this happens (which is most likely not the case right now, although not many files get uploaded lately). :P I still remember when the pending queue hit 1300 in 2003, though, or in 2005 when it hit 500-600 or so.
Title: Re: Calcopoly!
Post by: tifreak on July 24, 2014, 06:59:24 am
Yes post box, I'm sure I want to reply and update the status of my topic :p

Anyways, forgot to paste this over to here last night:

So, I did a thing:

(http://tifreakware.net/tifreak8x/calcopoly/test1.gif)

This is a test to move a cursor around the black and white board. Now that that list is generated, and I have the code for displaying the Pt stuff, which I shall share here so I don't lose it:

Code: [Select]
ClrDraw
AxesOff
0→Xmin:0→Ymin
94→Xmax:62→Ymax
UnArchive Pic1
RecallPic Pic1

{58.04,50.04,45.04,40.04,35.04,30.04,25.04,20.04,15.04,10.04,2.04,1.12,1.17,1.22,1.27,1.32,1.37,1.42,1.47,1.52,2.61,10.61,15.61,20.61,25.61,30.61,35.61,40.61,45.61,50.61,58.61,58.52,58.47,58.42,58.37,58.32,58.27,58.22,58.17,58.12}→L₆

1→W:1→Z
While W=1
Pt-Change(iPart(L₆(Z)),ᴇ2fPart(L₆(Z)
Pt-Change(iPart(L₆(Z))-1(ᴇ2fPart(L₆(Z))=4 or ᴇ2fPart(L₆(Z))=61),ᴇ2fPart(L₆(Z))+1(iPart(L₆(Z))=1 or (iPart(L₆(Z))=58 and (ᴇ2fPart(L₆(Z))>10 and ᴇ2fPart(L₆(Z))<60
Text(1,65,L₆(Z)
Text(7,65,Z
getKey→K

If K=45:Return

If K=105:Z+1→Z
If Z=41:1→Z
End

Edit:

(http://tifreakware.net/tifreak8x/calcopoly/test2.gif)

Main menu works, now :) The indicator working just shows that loop for the game is setup to go, just have to get things caught up for it now.


Edit 2:

(http://tifreakware.net/tifreak8x/calcopoly/test3.gif)

You will now be able to choose the amount of players that are playing. From there, I need to set up rolling dice for each player (must review what I did for the CSE to attempt a match) so I can get which player goes first set up, from there, I'll see about making it roll players to move them around the board.


Update:



(http://tifreakware.net/tifreak8x/calcopoly/test4.gif)


Progress continues, with dice rolling, though I still need to set it up to pick the winner of who gets to go first.


Also realized that some of the data is not calc dependent, so that data has been copied over to the various project folders (Omnimaga and Cemetech editions for both color and non color calcs).


More as I have it available.
Title: Re: Calcopoly!
Post by: tifreak on July 25, 2014, 09:12:55 am
(http://tifreakware.net/tifreak8x/calcopoly/bwoptions.png)

The options for what the players will be able to do is stored to the right of the board, unlike the CSE where it's underneath. I could clear out a little bit of the bottom of the board to display it, but then I won't have the flashing indicator going while waiting on the player to select an option to go with. Getting closely caught up to where the CSE is currently sitting. I still need to work on property card generation for both models, and I need to work on getting all the text data for the chance and community chest cards entered in, for both models.

I also need to dig through the topic and verify if there were enough authors and projects to include for the Omnimaga edition of the game.
Title: Re: Calcopoly!
Post by: tifreak on July 26, 2014, 10:09:10 pm
Okay, making progress on actual game play mechanics for the black and white editions.

I have a question regarding some of the rules that the real game offers.

Should I make it so there is a special pot you win if you land on 'Done' (Free parking)?

The game rules indicate if a property is unowned, and the person that lands on it doesn't want it, it has to be auctioned. Should I keep with that system, or just leave it for someone else to land on?

The official game has limited amount of houses and hotels that can be bought, last hotel has to be bid on.

I think for now, these would answer my most pressing questions, if I could get your alls opinions please :)

Edit:

It seems I've been asked to implement house and official rulings. This should be fun.

So, for house rules:

Free parking/Done nets you the cash pot (I don't remember what all makes it in there)
Unlimited houses
12 hotels
Unowned, unwanted property ignored


Official rulings:

Free parking/done nets you nothing
32 house limit
12 hotels
Unowned, unwanted property auctioned

I'm going to go back in and edit an options, I'll probably just make it 'house rules' and 'official rules', and let it be set based on that. I hope this doesn't overly bloat the game. :<
Title: Re: Calcopoly!
Post by: DJ Omnimaga on July 27, 2014, 01:30:01 am
Yes post box, I'm sure I want to reply and update the status of my topic :p

I wish that more people would actually take note of the message in that box for when they unnecessarily reply to old help topics. :P

ANyway this looks pretty good so far in its 84+ form. The dices look pretty nice as well :D
Title: Re: Calcopoly!
Post by: tifreak on July 27, 2014, 08:39:23 am
lol Thanks DJ :) I hope to have some more significant updates to post soon.


Edit:



(http://tifreakware.net/tifreak8x/calcopoly/bwicon.png) (http://tifreakware.net/tifreak8x/calcopoly/colorcemetechicon.png) (http://tifreakware.net/tifreak8x/calcopoly/coloromnimagaicon.png)


Monochrome - Cemetech edition - Omnimaga edition


These are the icons I've been able to come up with on my own for Calcopoly. As I'm not very good at such things typically, if anyone else has an idea to use for them, feel free to post them.


Code: [Select]
FFFFFF8888FFFFFFFFFF88888888FFFFFF8888FFFF8888FFF888FFAFFAFF888F888FFFAAAAFFF88888FFFAAFFAAFFF8888FFFAAFFAFFFF8888FFFFAAAAFFF
F8888FFFFAFFAAFFF8888FFFFAFFAAFFF8888FFFAAFFAAFFF88888FFFAAAAFFF888F888FFAFFAFF888FFF8888FFFF8888FFFFFF88888888FFFFFFFFFF8888FFFFFF


Is the hex for the omnimaga version, since I'm not currently writing 2 versions for each calculator of calcopoly, will be easier to edit in the needed data after one version is completed, so this is now in a safe place :)
Title: Re: Calcopoly!
Post by: Sorunome on July 29, 2014, 02:57:49 am
Nice coins :D
Also, any way to wrap the contents of the code lines, because it is breaking the horizontal width in this browser :/
Title: Re: Calcopoly!
Post by: tifreak on July 29, 2014, 08:08:45 am
And thanks! They're just the icons DCSE will show if people run the game from there.

As a progress update, I've coded in most of the events for the community chest section, keeping that code in a separate program for now, until I know for sure how large the overall game is going to turn out. If the game itself doesn't get too much bigger, then I might just paste it into the main game to reduce sub program usage.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on July 29, 2014, 03:14:13 pm
I like the icons, but shouldn't the red circle be a C instead of O? :P
Title: Re: Calcopoly!
Post by: tifreak on July 29, 2014, 06:11:03 pm
C's are dumb. :| lol

It was difficult to get that aligned properly for me, and the C I couldn't get to look correctly. So I went with the simple solution of just making the colors match the sites.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on July 29, 2014, 10:46:50 pm
Aaah I see. My C idea was mainly because Cemetech name starts with C :P
Title: Re: Calcopoly!
Post by: tifreak on July 30, 2014, 09:16:39 pm
Oh, I agree it would look better, but I suck at spriting. Though now I've got it aligned, I might try again. :)
Title: Re: Calcopoly!
Post by: willrandship on July 31, 2014, 02:39:30 am
I love the idea. It would really be fun to do a printed version, too, although it defeats the purpose of a calc game a bit.

AoC recommended some great people and projects for the colors. I'd try to get myself a spot, but I don't really think I deserve one.
Title: Re: Calcopoly!
Post by: tifreak on July 31, 2014, 08:42:44 am
willrandship: Just requires that we have enough open slots and if you have sufficient projects worth showing (worth it to you, I mean)

At the urging of DJ_O, I've updated the Cemetech icons:

(http://tifreakware.net/tifreak8x/calcopoly/bwcemetchicon2.png) (http://tifreakware.net/tifreak8x/calcopoly/colorcemetechicon2.png)

Thoughts over the other ones?
Title: Re: Calcopoly!
Post by: Hayleia on July 31, 2014, 09:10:35 am
Why don't you make the S get more outside of the vertical bars ? It makes it more obvious that it is a S behind bars for $ in my opinion. Plus, it makes the circle feel less empty.
Title: Re: Calcopoly!
Post by: tifreak on July 31, 2014, 10:21:29 am
I agree that it looks better, but if you look up above, I admit that I suck at doing stuff like this. :S
Title: Re: Calcopoly!
Post by: DJ Omnimaga on August 07, 2014, 04:07:42 pm
Lol I actually like those icons :D
Title: Re: Calcopoly!
Post by: tifreak on August 12, 2014, 09:08:25 am
Thanks. :)

I've been working on this off and on, amongst doing other things, and I've gotten code written up to display all properties owned by a player in the stats screen. This is represented by boxes, and inside the boxes it will display a line of X pixels, X being number of houses owned. If you own a hotel, it will put a 4x4 block in the box. I think I'll make it put an X in the middle if the property is mortgaged.

From there, I need to work on making the boxes selectable with a cursor of some kind. I'm still working on that one, as I'm not sure what to use as a cursor, might just do a line under each box? I'm not sure if there is enough room around the boxes to encompass the boxes themselves, with the current setup. I'll have to look into some more of the dcs routines for sprites, see what I might come up with in terms of that. Once I get them selectable, I'll see about getting a screenshot posted.
Title: Re: Calcopoly!
Post by: tifreak on September 24, 2014, 08:32:21 pm
So, here we go, I have it showing off the backup cards you can get:

(http://tifreakware.net/tifreak8x/calcopoly/propertiesmenu.gif)

This also shows off if the player has mad gaming skills and managed to get all the properties. :D

Now I'm going to get some form of cursor working to select the properties. Hopefully. Maybe?
Title: Re: Calcopoly!
Post by: tifreak on September 26, 2014, 09:22:53 pm
Didn't get nearly as much done as I liked to have, but did manage this:

(http://tifreakware.net/tifreak8x/calcopoly/propertiesmenumovingcursor.gif)

Got to work on restricting the cursor, something to do once I am a bit more clear headed.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on October 01, 2014, 11:22:06 am
That looks pretty neat indeed :) (as for the cursor I thought it was fine actually?)
Title: Re: Calcopoly!
Post by: tifreak on October 02, 2014, 03:20:10 pm
Thanks, DJ :) Been a bit busy lately so I've not had time to further this project any, hoping to get some rest in and get back to work on this again soon.
Title: Re: Calcopoly!
Post by: 123outerme on October 07, 2014, 06:24:04 pm
I think it would be only fair if you add yourself as a color as well :)
Title: Re: Calcopoly!
Post by: tifreak on October 15, 2014, 07:48:25 pm
I'm already a color on the Cemetech edition, so no need to take over the Omnimaga edition with the colors :) Gives one more author visibility that way.
Title: Re: Calcopoly!
Post by: DJ Omnimaga on October 16, 2014, 01:21:42 am
As long as you don't give an Omni color to GoldenAccorn84. (If anyone remembers that Casino topic) :P