Omnimaga

Omnimaga => News => Topic started by: DJ Omnimaga on January 21, 2011, 01:49:07 am

Title: Obliteration ensues
Post by: DJ Omnimaga on January 21, 2011, 01:49:07 am
KermMartian has continued to demonstrate the potential of CALCnet 2.2, this time with a Scorched-Earth clone called Obliterate:
(http://www.cemetech.net/img/projects/oblitr8/oblit1_1.gif)
(http://www.cemetech.net/img/projects/oblitr8/oblit1_2.gif)
(http://www.cemetech.net/img/projects/oblitr8/oblit1_3.gif)
(http://www.cemetech.net/img/projects/oblitr8/oblit1_4.gif)
Quote from: KermMartian@Cemetech
Since CALCnet2.2 was featured across the geekiest places on the internet, globalCALCnet started broadcasting across the globe, and Doors CS 7.1.1 is making its way to new calculators, I decided to start a small project for CALCnet that I've been meaning to attempt for quite some time. Objectively, it's a complex project, but with the magic of CALCnet and Doors CS' GUI system, I actually managed to bang out the main menu including calculator communication, About screen, username changing, and quitting within three hours last night. It's been roughly 24 hours since I've started, and since then I've also added terrain generation, terrain propagation across the connected calculators, assignment of turn-taking order, placement of tanks, and (almost) correct falling of tanks when terrain is removed.

Still to come is most of the gameplay, including turn-triggering, game-over detection, input for setting power and angle, tank turret display (I'll need to punt on some angle-to-line algorithms), display of the username of the calc currently playing, and a few other goodies.

Since gCn is online, could this mean that online multiplayer games will arrive on our TI-83+ and TI-84+ soon?

Source: http://www.cemetech.net/forum/viewtopic.php?t=5651
Title: Re: Obliteration ensues
Post by: Juju on January 21, 2011, 04:37:56 am
Nice game. I love the fact our calcs now can play online in multiplayer. And now, what's next, MMORPGs? There's no limit now.
Title: Re: Obliteration ensues
Post by: Hot_Dog on January 21, 2011, 04:42:34 am
DJ, looks like your dream of playing S.A.D. over the internet is starting to become a reality :D
Title: Re: Obliteration ensues
Post by: Binder News on January 21, 2011, 07:16:59 am
DJ, looks like your dream of playing S.A.D. over the internet is starting to become a reality :D
* Binder News smiles and prepares by clearing off some of the >68 programs he has on his calc.
Title: Re: Obliteration ensues
Post by: yunhua98 on January 21, 2011, 10:09:09 am
DJ, looks like your dream of playing S.A.D. over the internet is starting to become a reality :D
* Binder News smiles and prepares by clearing off some of the >68 programs he has on his calc.
/me chuckles and starts clearing his >290 programs off his calc...
Title: Re: Obliteration ensues
Post by: Compynerd255 on January 21, 2011, 10:23:43 am
Guys, if you haven't already, you should check out my Eitrix game. (http://ourl.ca/8464) It will be designed to implement CALCnet2.2 (BTW, that's how you need to write it, according to the CALCnet Whitepaper on cemetech) to allow for a 4-player Tetris fight to the death.

DJ, looks like your dream of playing S.A.D. over the internet is starting to become a reality :D
* Binder News smiles and prepares by clearing off some of the >68 programs he has on his calc.
/me chuckles and starts clearing his >290 programs off his calc...
I can't even store 290 programs on my calc...
Title: Re: Obliteration ensues
Post by: yunhua98 on January 21, 2011, 10:26:00 am
most of them are quick math programs I make during tests XD.

and I only have DoorsCS, Mimas, Axe, MOS, and Pyoro APPS on my calc.  ;)
Title: Re: Obliteration ensues
Post by: Michael_Lee on January 21, 2011, 02:03:33 pm
Nice job, Kerm!  This is awesome!
Title: Re: Obliteration ensues
Post by: ztrumpet on January 21, 2011, 03:57:42 pm
DJ, looks like your dream of playing S.A.D. over the internet is starting to become a reality :D
* Binder News smiles and prepares by clearing off some of the >68 programs he has on his calc.
/me chuckles and starts clearing his >290 programs off his calc...
* Ztrumpet needs to clear his calc too.  I think it's up around 300 now as well.

Awesome job Kerm!  Looks great! :D
Title: Re: Obliteration ensues
Post by: Munchor on January 21, 2011, 04:07:19 pm
I really need another calculator to try this awesome linking games ;D
Title: Re: Obliteration ensues
Post by: kentuckyfac#1 on January 21, 2011, 04:59:24 pm
i am starting to make a game like this i thinkmine needs work compared to this
Title: Re: Obliteration ensues
Post by: Ashbad on January 21, 2011, 05:00:59 pm
i am starting to make a game like this i thinkmine needs work compared to this

that's a bad name in your name

though I say it all the time IRL

welcome to omnimaga, though, and I suggest you PM DJ (or ask him here) to change your name to something else, it's quite offensive IMHO.  If you have such a project, post it here, we like projects here :D
Title: Re: Obliteration ensues
Post by: Binder News on January 21, 2011, 05:22:36 pm
Yes we do. And yes, you probably should ask DJ Omnimaga to change your name. He's the main admin here.
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 21, 2011, 05:26:37 pm
Hi and welcome here. I will have to ask you to e-mail me an alternate nickname choice at omni maga [AT] gmail.com, though, because although we allow certain bad words in nicknames (such as the F**k word) the one you used at the end of your nickname can be offensive to some viewers and would be against one of our board rules. After the nick change your password will be reset and e-mailed to you, but you can change it back afterward.

I hope to see your game in action soon, though.

(Note the reason why I ask to e-mail me instead of PMing me is because to send PMs you need 6 posts)
Title: Re: Obliteration ensues
Post by: JoeyBelgier on January 22, 2011, 07:55:44 am
I have gotten myself a more decent nickname too q:
Oh yeah, AWESOME Kerm :D as always :3
Title: Re: Obliteration ensues
Post by: KermMartian on January 22, 2011, 11:30:59 pm
Thanks everyone, and thanks for the news, DJ.  Some new screenshots from the last two days of coding:

Quote
So! We have turn-taking, we have aiming and power-setting, we have parabolic motion (which was a massive, massive pain in the neck), we have collision detection, and a whole bunch of other cool stuff.  Other than debugging, important things still missing are the explosion at collision, health removal, terrain removal, and detection of turn-skipping and game-over conditions.

(http://www.cemetech.net/img/projects/oblitr8/oblit2_1.gif) (http://www.cemetech.net/img/projects/oblitr8/oblit2_2.gif) (http://www.cemetech.net/img/projects/oblitr8/oblit2_3.gif)
Title: Re: Obliteration ensues
Post by: shmibs on January 23, 2011, 12:06:22 am
ohithur, kerm!
when it comes to tiny, Z80-driven machines, this is seriously the greatest thing i have ever witnessed. it makes me happy that one of these hundreds of pokemon clones in the works could feasibly include a GTS XD.
thanks for all your hard work!
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 23, 2011, 01:14:29 am
Great Kerm! I like the new screenshots :D

I have gotten myself a more decent nickname too q:
Oh yeah, AWESOME Kerm :D as always :3
True, although yours was not against the rules, since we have no swearing rules and it was not really offensive like if someone uses the N word.
Title: Re: Obliteration ensues
Post by: KermMartian on January 23, 2011, 03:25:17 am
Thanks DJ.  Shmibs, I am greatly flattered.

*bump* Lots of late-night coding along with Doctor Who, and I have explosions, a few debugged glitches, and even slightly-buggy terrain destruction! This is also fully-debugged parabolic/projectile motion, which continued to be a pain long after I thought it was working.

(http://www.cemetech.net/img/projects/oblitr8/oblit3_1.gif)
Title: Re: Obliteration ensues
Post by: AngelFish on January 23, 2011, 03:25:57 am
Epic O.O
Title: Re: Obliteration ensues
Post by: jnesselr on January 23, 2011, 08:35:04 am
That looks really awesome kerm!
Title: Re: Obliteration ensues
Post by: apcalc on January 23, 2011, 09:52:48 am
These are the times when I wish I had a z80 calc...

This looks amazing, KermM! :D
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 24, 2011, 01:00:57 am
I love the new screenshots Kerm. I saw them last night but Cemetech was a bit slow and I had to go to bed, so I only saw the first frame. It really reminds me when I played a similar PC game with Kalan Vod a few years ago. Good ol' memories.
Title: Re: Obliteration ensues
Post by: KermMartian on January 24, 2011, 01:06:26 am
Thanks everyone.

Correct parabolic motion! Explosions! Corrected explosion terrain removal! Tank collision detection! Tank health display! Game-over condition detection! Wooo.

(http://www.cemetech.net/img/projects/oblitr8/oblit4_1.gif) (http://www.cemetech.net/img/projects/oblitr8/oblit4_2.gif)
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 24, 2011, 01:11:17 am
Ah cool, that looks even better. :)

Also speed seems pretty nice. :)
Title: Re: Obliteration ensues
Post by: KermMartian on January 24, 2011, 01:23:20 am
Ah cool, that looks even better. :)

Also speed seems pretty nice. :)
Thanks! Even with the CALCnet 2.2 interrupt (of course) running, it was way too fast, so I'm artificially lagging the parabolic motion to make it more pleasing to the eye.  Same with the explosions.
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 24, 2011, 02:48:08 am
Wow that's good to hear. I'm really curious to which extent multiplayer will be possible. I'm especially curious about RTSes.
Title: Re: Obliteration ensues
Post by: yunhua98 on January 24, 2011, 06:00:38 pm
awesome!  if it was played on a realy cal, would the screen scroll with the shot, or do you need all the calcs side by side?
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 24, 2011, 07:14:22 pm
I don't think there is scrolling in this version. I don't remember if he plans to add any later, I'll have to go check Cemetech later today, tomorrow or Wednesday.
Title: Re: Obliteration ensues
Post by: KermMartian on January 25, 2011, 02:20:00 am
Yunhua, each calculator has a copy of the same terrain; this isn't like Netpong, where the screens form one long playing field.

Done since yesterday:
:: Test and debug >2 players
:: Fix a small rendering glitch in parabolic motion
:: Display a ^ when the bullet is above the top of the screen
:: Fully repair collision detection

Still to do:
:: Make the angle/power interface appear at the bottom when it would otherwise cover the aiming tank
:: Display the username of the currently-playing tank, and of the winner.
:: Some multiplayer glitches appear present on game launch

(http://www.cemetech.net/img/projects/oblitr8/oblit5_1.gif)
Title: Re: Obliteration ensues
Post by: DJ Omnimaga on January 26, 2011, 02:02:15 am
Oh great! I love to see the 3 player mode in action. :D
Title: Re: Obliteration ensues
Post by: KermMartian on January 26, 2011, 01:19:16 pm
Oh great! I love to see the 3 player mode in action. :D
Unfortunately, the best that I can demonstrate with PindurTI is four players (yay CALCnet), but rest assured that it can handle a (reasonable) arbitrary number of players.
Title: Re: Obliteration ensues
Post by: jnesselr on January 26, 2011, 02:44:24 pm
The obvious next step is to play with >9000 players.  How does pindurTi work with gcn?
Title: Re: Obliteration ensues
Post by: Builderboy on January 26, 2011, 02:47:03 pm
The obvious next step is to play with >9000 simultaneous players.  How does pindurTi work with gcn?

Fixed ;)