Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: DJ Omnimaga on May 15, 2010, 02:29:34 am

Title: Eat Nethams
Post by: DJ Omnimaga on May 15, 2010, 02:29:34 am
Never before you'll ever have seen lobsters swim this fast

Yes, it was eventually going to happen: an Axe game featuring Netham45.

Note: N.8xp is 15 MHz enabled and 0.8xp is 6. Both compiled programs are 666 bytes on calc (done on purpose :P)

The goal: eat as many lobsters as possible before time runs out. Eating a lobster adds 5 to the timer.

It is pseudo-random. The game just reads through the calc RAM :P And it's frigging hard.
Title: Re: Eat Nethams
Post by: bwang on May 15, 2010, 02:59:59 am
Amazing! And so insanely fast.
Title: Re: Eat Nethams
Post by: Quigibo on May 15, 2010, 03:06:35 am
I think insane is an understatement  ;)

Where do you come up with these wacky ideas?  I literally laughed out loud at the title "Eat Nethams" and once I saw the screen shot.  Quite a bizarre game.  But nice job on this, it looks pretty good.  Cool concept to use the ram as pseudorandom numbers.
Title: Re: Eat Nethams
Post by: DJ Omnimaga on May 15, 2010, 03:24:42 am
Oh lol, the whole Netham45 being a blue lobster thing is an Omnimaga meme that started about a year ago and it sparked random stuff. It became so commonly refered to that even Netham45 himself joined it and changed his avatar to a blue lobster. Even Omnimaga banner has a lobster in it :P I am not sure about the reason why this all started in the first place besides a random poll.

When Axe started having game capabilities, I started having this game idea :P

This is nothing, though, because for a while, I thought about making a parody of the IRC channel #omnimaga involving Genolo and lolis. However, the game would be released only here as it would violate ticalc.org TOS. :P

As for the game speed, it was done partially purposely to be TAS'ed :P
Title: Re: Eat Nethams
Post by: tr1p1ea on May 15, 2010, 03:55:10 am
Wow you made that quickly! I love the speed :D.
Title: Re: Eat Nethams
Post by: Galandros on May 15, 2010, 04:48:01 am
The calculator memory has that many Nethams?It's > $9000! :o

In the long run, I don't like the idea to eat the blue lobster somewhere... Even if it is only one in many thousands. If that happened we won't have our favourite Omnimaga mascot.

Anyway the speed is amazing. And is pretty interesting to TAS because of its pseudo-randomness.
Title: Re: Eat Nethams
Post by: TsukasaZX on May 15, 2010, 01:07:50 pm
All I can say is: Best. Game. EVER. O_O
Kudos, DJ!/me votes this Program of the Year :D :P
Title: Re: Eat Nethams
Post by: meishe91 on May 15, 2010, 03:33:28 pm
Very nicely done, DJ! Looks really cool. Only thing though, is it me or does the left side always look busier than the right? Either way, great job :)

Side-note: What is TAS and TOS?
Title: Re: Eat Nethams
Post by: calcdude84se on May 15, 2010, 03:36:13 pm
Wow. Just wow.
The speed, it's just insane. 15MHz is unplayable unless in TAS, and 6MHz is still crazy.
Axe is just really fast...
Could we have the lobsters displaying the lyrics to "Never Gonna Give You Up" in Morse code? :P
Title: Re: Eat Nethams
Post by: Builderboy on May 15, 2010, 03:42:31 pm
Lol wow thats crazy fast, I wonder how anybody would be able to get past a few Nethams before they lost ;D Heh, the speed is crazy :D
Title: Re: Eat Nethams
Post by: DJ Omnimaga on May 15, 2010, 04:58:39 pm
Very nicely done, DJ! Looks really cool. Only thing though, is it me or does the left side always look busier than the right? Either way, great job :)

Side-note: What is TAS and TOS?
Yeah it's because instead of using rand I just read from the calc RAM. Here's the program source, actually (the one running at 15 MHz)

Quote
:.N
:[3C18183C5A42A5A58181C3C3E77E3CE7→Pic1
:Full
:Fix 5
:ClrDraw
:rand/4+1→S
:6→X
:0→P
:99→H
:Repeat H=0
:Pt-On({S}/21*8,1,Pic1
:Pt-On(X*8,56,Pic1+8
:X-getKey(2)+getKey(3)→X
:If X=12
:0→X
:End
:If X=65535
:11→X
:End
:H-1→H
:If pxl-Test(X*8+2,57)=1
:P+1→P
:H+5→H
:End
:Text(83,58,H►Dec
:Text(0,58,P►Dec
:DispGraph
:For(Z,1,8
:Vertical +
:End
:DS<(S,31000)
:End
:End
:Fix 4
:Output(0,0,"FAIL."

TO make it look more random, it will never start reading at the same location everytime you run the game. I am sure people could cheat, though, by storing specific stuff in their calc RAM like programs filled with the same character, for example.
Title: Re: Eat Nethams
Post by: meishe91 on May 15, 2010, 05:28:14 pm
Oh ok. Well I'm not entirely sure still what's going on but that is probably more because I don't know a whole lot with Axe and such. So that's ok. But thanks for explaining.
Title: Re: Eat Nethams
Post by: _player1537 on May 15, 2010, 05:31:32 pm
TAS is tool assisted speed run, TOS is terms of service

Good job on your game DJ, looks good
Title: Re: Eat Nethams
Post by: meishe91 on May 15, 2010, 06:04:39 pm
Oh ok, makes sense. Thanks, _player.
Title: Re: Eat Nethams
Post by: Runer112 on May 15, 2010, 06:17:27 pm
I'm confused, why not just use the built-in random function?
Title: Re: Eat Nethams
Post by: Builderboy on May 15, 2010, 06:22:18 pm
Since reading from RAM is faster than using the Random function, DJ was able to squeeze every last bit of speed from the game :)
Title: Re: Eat Nethams
Post by: meishe91 on May 15, 2010, 06:23:48 pm
What about the RAM is making it random? I think that is kinda what I was asking earlier, just not worded correctly :P.
Title: Re: Eat Nethams
Post by: DJ Omnimaga on May 15, 2010, 06:41:37 pm
what is stored into memory is various numbers for the most part most of the time. Because of this, it makes it look a bit random, even if it isn't
Title: Re: Eat Nethams
Post by: TIfanx1999 on May 16, 2010, 06:16:21 am
LMAO. This is freakin awesome! :D /me gives Dj Omnimaga a cookie
Title: Re: Eat Nethams
Post by: Eeems on May 16, 2010, 02:58:45 pm
wow! nice job DJ, reading from the RAM to get pseudo-random numbers was ingenuous :P we need to make a few more games to fill the Omnimaga memes don't we :P
Title: Re: Eat Nethams
Post by: ztrumpet on May 16, 2010, 05:33:49 pm
wow! nice job DJ, reading from the RAM to get pseudo-random numbers was ingenuous
That's incredibly smart and resourceful!  Excellent job on that and the speed! ;D
Plus it's hilarious. ;D
Awesome work! :D
Title: Re: Eat Nethams
Post by: DJ Omnimaga on May 16, 2010, 06:12:09 pm
lol thanks :P

far from being a good game in terms of quality but it features nethams :P

It's pending in ticalc archive queue atm (along with 37 other uploads)
Title: Re: Eat Nethams
Post by: TravisE on May 28, 2010, 01:19:21 pm
It was fun seeing it in the queue. When I saw “netham45.zip”, I started laughing even before I looked at the file because I knew something was up when I saw the name. :D
Title: Re: Eat Nethams
Post by: DJ Omnimaga on May 28, 2010, 02:49:47 pm
Yeah that's what I thought. Plus now people who know him a bit will see the file name in the downloads list and be like "lolwut?"