Author Topic: Ricochet  (Read 2963 times)

0 Members and 1 Guest are viewing this topic.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Ricochet
« on: January 25, 2012, 03:29:09 pm »
Okay, I have a game idea using a program I call Ricochet. It is coded using Grammer and it relies solely on the contents of the graph screen. I have been having fun for the past few days playing with it so far, but I finally remembered to put it on my computer to upload :)

My question is, how can I turn this into an even better, more addicting game?

Also, that isn't lag or anything you see in a few spots, it is just the tail uncurling once it has been smushed XD

To edit the size, the part that says 92→N can be changed to any other number bigger than 1. The size doesn't change the speed much at all as it only worries about the start and end of the snake thing.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Ricochet
« Reply #1 on: January 26, 2012, 10:28:12 pm »
That's an interesting idea... I don't have any tips for making this into a game (I'm not too good with original ideas :P), but it certainly looks like it has a lot of potential.

If it helps, I think the faster mode looks better for a game. Maybe acceleration?

By the way, how do you decide which direction to turn in? Do you test the two sides when there's a collision and see if there's an opening on one?




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Ricochet
« Reply #2 on: January 26, 2012, 11:42:15 pm »
Yes, that is what I do :) I have fun trying to see how many ricochets I can get :) (the screenie is my best attempt so far)

As for a game idea, I just thought of one... Maybe make barriers and give the users certain pieces. They place the piece that will redirect the (thing?) and the goal is to get it to a specific spot on the screen.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Ricochet
« Reply #3 on: January 26, 2012, 11:43:50 pm »
Here's an idea for a game: Have the user draw lines as the snake is moving so it avoids death traps to reach a goal. The snake moves faster every round.




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Ricochet
« Reply #4 on: January 26, 2012, 11:48:16 pm »
Hmm, I am trying to figure out what a good death trap would look like :D Also, I can make it bigger :) I can make it 2x2 pixels and it would move even faster

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Ricochet
« Reply #5 on: January 27, 2012, 02:37:40 am »
You could actually create levels where the snake has to get from the start point to an exit point. Along the way you can have enemies that kill upon touch, traps, (spikes, holes, doors that can close on you and smush you as you're trying to pass through them, flame throwers that toggle on/off) and power-ups that influnce behavior (speed up, slow down, reverse, extra lives). You could add objects in too if you liked; IE- buttons that trigger certain things like filling in a hole, making a "ramp" object appear to let you pass over a gap (more than one hole tile), or even open a door. Abuse objects and power ups in order to navigate levels from start to exit (IE using a speed up to get through a door that would otherwise smush and kill you. :))

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Ricochet
« Reply #6 on: January 27, 2012, 08:47:42 am »
That could be tough... I would have to think about how I could code that. I've never coded an animated playing board o.o Actually, I just had an idea.... I would put the different frames on a loop, obviously, so I could store the frames in memory and just cycle through them. Now I am wondering if I can manage a flame animation, too, or if I should have generic flames.

Wait, maybe just tilemaps? I could probably make the snake have 4x4 parts and have a tilemap so that the playing board used less memory and could be bigger :) I would just have to design 4x4 tiles and make every combination...

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Ricochet
« Reply #7 on: February 02, 2012, 11:23:35 pm »
Any progress? This seems to be one of those little programs that begs for an idea to make it into a really creative game.




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Ricochet
« Reply #8 on: February 02, 2012, 11:24:39 pm »
No, I've made no progress .___. (just like most of my project starts)

Offline hellninjas

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 625
  • Rating: +17/-0
    • View Profile
Re: Ricochet
« Reply #9 on: February 15, 2012, 03:36:30 pm »
Woa, this is pretty neat!
I really need to try grammer for once :P

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Ricochet
« Reply #10 on: February 15, 2012, 03:37:51 pm »
If only you supported diagonal movements, you could do a mini-putt game O.O
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Ricochet
« Reply #11 on: February 15, 2012, 04:13:14 pm »
Hmm, I was thinking of doing that with using 2x2 grids so that it could follow "ramps" and whatnot.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Ricochet
« Reply #12 on: February 15, 2012, 11:15:06 pm »
Yeah that could work. I wonder how fast it would be....
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)