Omnimaga

Calculator Community => Contests => Official Contest => Topic started by: Raylin on November 11, 2010, 08:20:12 am

Title: Cage Match #2: Homescreen Game
Post by: Raylin on November 11, 2010, 08:20:12 am
Voting over.

Winner: Builderboy.
Title: Re: Cage Match #2: Homescreen Game
Post by: kindermoumoute on November 11, 2010, 08:59:04 am
VDODGE is pretty nice !
Title: Re: Cage Match #2: Homescreen Game
Post by: Munchor on November 11, 2010, 09:39:30 am
Okay, the Light Bot is awesome, controlling your own robot, may look weird but you have to see the gif and READ the readme, YOU REALLY HAVE to!

However, the other one is simpler, but still LightBot is better, for a week time and homescreen games they're both awesome, but Light Bot will get my vote :)
Title: Re: Cage Match #2: Homescreen Game
Post by: Michael_Lee on November 11, 2010, 10:28:30 am
Wow, I looked at the source for VDodge, and it was really minimalistic...
That being said, I tried to do something similar about a year ago, and it was much slower and bulkier, so kudos to you!

You ported Lightbot to the calc?!
Voted for the sheer awesomeness: programming a game about programming a robot.
Title: Re: Cage Match #2: Homescreen Game
Post by: yunhua98 on November 11, 2010, 12:52:42 pm
which one is which?
Title: Re: Cage Match #2: Homescreen Game
Post by: Aichi on November 11, 2010, 12:55:03 pm
@ yunhua
LightBot is made by Builderboy;
VDodge by guy6020665.
Title: Re: Cage Match #2: Homescreen Game
Post by: patriotsfan on November 11, 2010, 12:55:06 pm
Both games look great! However Light Bot gets my vote because it's more challenging than VDodge.
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 11, 2010, 02:38:58 pm
Thanks guys :D VDodge is awesome ^^ I didn't notice at first, but the scrolling is in the *opposite* direction from every other game i've ever seen.  Very technically well built :)
Title: Re: Cage Match #2: Homescreen Game
Post by: shmibs on November 11, 2010, 03:49:15 pm
/\yeah, that kind of speed without using disp is pretty impressive
however, i went with light-bot just because of originality

also: it's very hard to program without if statements...
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 11, 2010, 03:59:23 pm
Note that Light Bot is not an entirely original topic, in the readme it talks about how it’s highly based on a flash game with the same name.  It’s not a direct port, but it has similar elements.

But thanks anyway :D Heh yeah programing like that is indeed tricky.  My overall score is 160 though ^-^
Title: Re: Cage Match #2: Homescreen Game
Post by: AngelFish on November 11, 2010, 04:27:26 pm
Those are both great entries :)

Vdodge: Nice gameplay and it's surprisingly fast considering how many objects are moving around. However, the collision detection is iffy (You can get out of impossible situations just by moving at the time) and the game lacks a menu.

Lightbot: The menu is really well done. I also like the gameplay a lot. This might be a bit excessive, but I think it's more fun than the flash version.
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on November 11, 2010, 08:35:05 pm
I'm gonna have to try those asap :)
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 11, 2010, 08:53:20 pm
Yeah it is really simplistic but hey, i had like an hour's worth of time I think (Stupid teachers not giving us the study periods that we were promised)

Menu, oops, didn't know we needed one.

Thanks everyone for the compliments! And Builderboy, what do you mean by opposite?

Edit: Most of my time on it was trying to increase speed.
Title: Re: Cage Match #2: Homescreen Game
Post by: shmibs on November 11, 2010, 09:00:30 pm
/\builder was referring to the fact that most homescreen games of that sort use disp to quickly shift all the characters. however, that only works when the objects have to move towards the top of the lcd.
Title: Re: Cage Match #2: Homescreen Game
Post by: Munchor on November 11, 2010, 09:01:41 pm
HomeScreen Games like these are games that Omnimaga should be proud of, since homescreen games are usually not good, but these are QUITE impressive :D
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 11, 2010, 09:04:32 pm
/\builder was referring to the fact that most homescreen games of that sort use disp to quickly shift all the characters. however, that only works when the objects have to move towards the top of the lcd.

Wait what? Could you explain how collision works? It's not making sense in my mind.
Title: Re: Cage Match #2: Homescreen Game
Post by: meishe91 on November 11, 2010, 09:11:52 pm
He means, I think, that most games of that sort, on the homescreen, are handled using Disp so they are usually with the player at the top and the objects moving up. Instead you're guy is at the bottom with things moving down. I think that's what he meant.
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 11, 2010, 09:32:04 pm
Ok I got that now, but then it confuses me how collision detection works.
Title: Re: Cage Match #2: Homescreen Game
Post by: meishe91 on November 11, 2010, 09:33:37 pm
What do you mean?
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 11, 2010, 09:35:46 pm
How do they check whether they've hit something?
Title: Re: Cage Match #2: Homescreen Game
Post by: shmibs on November 11, 2010, 09:35:52 pm
Quote from: guy
Wait what? Could you explain how collision works? It's not making sense in my mind.
you mean how one would handle collision data under such circumstances? it could be done with a 16*8 matrix(or list used as a matrix). one would simply need to rowswap all the data upwards and then update the bottom row every time disp is called.
Title: Re: Cage Match #2: Homescreen Game
Post by: meishe91 on November 11, 2010, 09:39:24 pm
In my tunnel game (http://ourl.ca/7133/119911) I used lists or a list for collision detection.
Title: Re: Cage Match #2: Homescreen Game
Post by: AngelFish on November 11, 2010, 10:08:23 pm
Quote from: guy
Wait what? Could you explain how collision works? It's not making sense in my mind.
you mean how one would handle collision data under such circumstances? it could be done with a 16*8 matrix(or list used as a matrix). one would simply need to rowswap all the data upwards and then update the bottom row every time disp is called.

You would only need to store the bottom two rows of the screen. In other words, a 16*2 matrix or two 16 element lists.
Title: Re: Cage Match #2: Homescreen Game
Post by: ztrumpet on November 11, 2010, 10:55:58 pm
Wow, both games are impressive.  Great job.
Guy: I'm sure this would have been even better if you had more time, but the speed is awesome.  Great job!
Builderboy: Wow.  I can't wait to get this on my calc.  It's ridiculously addicting.  Nice job! ;D

VDodge is awesome ^^ I didn't notice at first, but the scrolling is in the *opposite* direction from every other game i've ever seen.  Very technically well built :)
Here are two tunnels that scroll in the "opposite" direction: http://ourl.ca/6773  Player's has up and down (awesome) and mine has speed. :D

Raylin, do I win the unofficial Inspiration award? :P http://ourl.ca/4491
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 12, 2010, 02:23:46 pm
I played Lightbot, Builderboy I voted for you, that was amazing.
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on November 13, 2010, 01:31:11 am
I played both now. I liked how VDodge scrolled in the opposite direction. However my vote went for LightBot, despite being tricky to understand at first, because of its originality. Nice job for both entries!
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 15, 2010, 02:13:57 pm
So when are the results going to come in for this?
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 15, 2010, 07:12:44 pm
Dang, just realized today that I don't need the If Statement anymore, its just there slowing the program down now X.X
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 15, 2010, 07:15:11 pm
Aw, how much of a speed increase is it?  Well at least it was a learning experience ^^
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 15, 2010, 07:18:14 pm
Not much but still an increase, also found another way to shift the list down one,
Code: [Select]
:augment({randInt(1,16)},L1->L1
dim(L1)-1->L1

instead of that For( loop that i had, another speed boost that I missed.
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 15, 2010, 07:21:52 pm
Yeah, i hate when i release things and then i go back and there were things i missed x.x
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on November 15, 2010, 07:23:24 pm
Yeah that happens sometimes to me too. I go through the entire game to spot bugs, then a few months later, 5 new ones are found. X.x (Illusiat 13 v0.90 being an example)
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 15, 2010, 07:27:12 pm
Except in my case it was like 3-4 days I think? and ouch about Illusiat 13, bugs are really annoying.
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 15, 2010, 07:29:33 pm
Well at least you havent released it officially yet, so you can fix up everything and release it all fixed up ^^
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 15, 2010, 07:30:42 pm
Would this even qualify for a release? I think it seems too skimpy on my part to release.
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 15, 2010, 07:32:07 pm
well you can boost it up with menu's or something if you think its too skimpy ^^ just do what you will with it :)
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 15, 2010, 07:36:05 pm
I guess I could add a menu, and high scores to it too, if nothing else i suppose it could be used as an example for simple TI-BASIC games

Edit: Menu and high scores added, with menu and high score, program is ~525 bytes, without menu and high score, it would be ~200 bytes. It's now also like 1.2 times faster.
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on November 16, 2010, 09:43:07 pm
Cool :D
Title: Re: Cage Match #2: Homescreen Game
Post by: guy6020665 on November 16, 2010, 10:38:30 pm
I think its kind of sad that the menu takes more code than the game itself.
Title: Re: Cage Match #2: Homescreen Game
Post by: Raylin on November 17, 2010, 01:32:17 am
Voting over.

Winner: Builderboy.
Title: Re: Cage Match #2: Homescreen Game
Post by: AngelFish on November 17, 2010, 01:33:27 am
Great job everyone. By the way, what's the prize?
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on November 17, 2010, 01:34:27 am
yay ^^ and congrats to guy6020665 for his entry :)  I think the prize is a userbar although i don't think one has been made yet o.O
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on November 17, 2010, 01:35:31 am
Congrats!
/me wonders if there will be a banner...
Title: Re: Cage Match #2: Homescreen Game
Post by: Munchor on November 17, 2010, 01:06:25 pm
Voting over.

Winner: Builderboy.

:) I knew it, great game, so it deserved.
now you could improve lightbot since you have more time (not just a week).

I hope he gets a good prize and congratulations to guy6020665 too, since vDodge is very amusing too.


EDIT: 600th post!

When will be next Cage Match?
Title: Re: Cage Match #2: Homescreen Game
Post by: ztrumpet on November 17, 2010, 05:09:33 pm
This is as far as I got before I realized I was making it too big.  :-[
Congrats Builderboy!
Title: Re: Cage Match #2: Homescreen Game
Post by: squidgetx on November 17, 2010, 06:16:52 pm
@ ztrumpet It could always be resized; it looks nice :P
When will be next Cage Match?

^This

?
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on November 18, 2010, 08:32:53 pm
Also, I wonder what will be the theme?
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on December 14, 2010, 01:23:59 am
* Builderboy is sad that he does not win a userbar :( *
Title: Re: Cage Match #2: Homescreen Game
Post by: meishe91 on December 14, 2010, 01:43:26 am
Oh ya. I was going to create a big userbar that is universal (sort of...) but never got around to it. I'll try to get it done this week.

My plan is to just make a userbar that can hold a screenshot of the winning game and you can simply change the text and such. That way you know what won and which contest it was.
Title: Re: Cage Match #2: Homescreen Game
Post by: Builderboy on December 14, 2010, 01:48:52 am
Sounds good to me :) I would be eternally grateful ^^
Title: Re: Cage Match #2: Homescreen Game
Post by: DJ Omnimaga on December 14, 2010, 02:36:15 am
Userbars would be cool. I might use them in the awards section once I update it again.