Game Maker's Garage Forum

Game Maker's Garage => Challenge of the Month => Topic started by: Gan on February 12, 2011, 10:47:33 AM

Title: Febuary-March Challenge
Post by: Gan on February 12, 2011, 10:47:33 AM
I think we need a challenge.

Any ideas?
Title: Re: Febuary-March Challenge
Post by: Connors on February 12, 2011, 12:13:04 PM
Physics game challenge!
 That would generally physics are a significant part of the game mechanics but we could just say that the game has to use your SC Physics engine.
Title: Re: Febuary-March Challenge
Post by: Zoo on February 12, 2011, 12:17:47 PM
Cool, i'd like to see some new physics games out there. like one of those games where you have to stack the shapes to win a level or something. I have my hands full with Adventure 4 though so I might not make one. (and I don't know how to use SC lol)
Title: Re: Febuary-March Challenge
Post by: Zoo on February 12, 2011, 12:18:47 PM
You could enter ship lander.
Title: Re: Febuary-March Challenge
Post by: Gan on February 12, 2011, 01:06:44 PM
That's not a bad idea but it excludes Gm users...
If GM had paint commands I suppose it could be made to work with the plugin.
Title: Re: Febuary-March Challenge
Post by: Connors on February 12, 2011, 10:12:59 PM
Well think about this - it was hard enough to make the contest games in a month, when we had time to prepare beforehand, so why not make it something simpler? Perhaps more like a programming challenge, for a specific part of a game. For example trying to make a good mouse-following code. (You might remember that drove me insane for a while.)
Title: Re: Febuary-March Challenge
Post by: Zoo on February 13, 2011, 07:05:42 AM
Cool, I like both ideas
Title: Re: Febuary-March Challenge
Post by: Gan on February 13, 2011, 08:46:48 AM
How about an action/arcade game challenge? GM and Sc users would be able to participate.
The game can use physics and any other engines but can only be written in Gm, Sc, Tnt, or processing.

From now to Febuary you can plan and make the engine. March will be when you put it together with graphics and such to be an actual game. April 1st will be the deadline.
Title: Re: Febuary-March Challenge
Post by: Silverwind on February 13, 2011, 10:04:18 AM
Quote
The game can use physics and any other engines but can only be written in Gm, Sc, Tnt, or processing.
Excluding platforms might discourage participants. The purpose of the Monthly Challenge (I still think it should be called "Monthly Exercise") is to promote active development, keep us in the habit of releasing finished products on time and to increase our problem solving skills.

I'd love to do a simple arcader! :D
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 13, 2011, 10:29:44 AM
we should do a platformer engine
Title: Re: Febuary-March Challenge
Post by: Zoo on February 13, 2011, 12:04:19 PM
Yeah, we should.
Title: Re: Febuary-March Challenge
Post by: Gan on February 13, 2011, 12:22:08 PM
Sounds like a great idea.
Alright, make it with what you want. No platforms or game makers excluded.

A platformer would be neat. Sounds like a challenge for someone. ;)
I'm gonna figure out what I will make. I feel like Space Invaders with a hint of physics but that could change.
Title: Re: Febuary-March Challenge
Post by: Zoo on February 13, 2011, 01:41:29 PM
How would you put physics in space invaders? And more importantly, how would they help the gameplay at all?  :D it makes me wonder.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 13, 2011, 03:54:54 PM
this was pretty easy. i used the same concept from the bricker game

http://www.mediafire.com/?4ipuxdceimev66q
Title: Re: Febuary-March Challenge
Post by: Gan on February 13, 2011, 04:17:55 PM
Nice, I like the smoothness.

But... can you make the same with SC Physics?
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 13, 2011, 06:31:40 PM
i love these new keydown controls, im still geting used to it, i made the movement a little smoother
http://www.mediafire.com/?99hu7h4a7xlnw55
Title: Re: Febuary-March Challenge
Post by: Connors on February 13, 2011, 10:12:17 PM
I was just thinking if we kept it to engines we'd have an easier time, and afterwards some different examples/ideas to look at. I like the platformer idea, I need motivation to finish my engine anyway.
Title: Re: Febuary-March Challenge
Post by: Silverwind on February 14, 2011, 02:12:53 AM
Quote
this was pretty easy. i used the same concept from the bricker game

http://www.mediafire.com/?4ipuxdceimev66q
I can't get the player to move. He jumps pretty cool though.
Title: Re: Febuary-March Challenge
Post by: Gan on February 14, 2011, 06:47:53 AM
You gotta use SC B3.1. Eq's using the new smooth arrow key commands.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 14, 2011, 12:10:30 PM
i added npcs, you can stomp goombas now.
http://www.mediafire.com/?a1bj9qo6ac1vgby
Title: Re: Febuary-March Challenge
Post by: Connors on February 15, 2011, 10:22:26 PM
I added bouncing, in the enemy method. You can stomp even more goombas now!
https://sites.google.com/site/onronc/platformdemo2.3.scproj?attredirects=0&d=1
You mind if I experiment with this? It's a great engine. Did you draw the Mario's yourself? because they made me lol.
Also I need to remind myself to finish the collisions in the TNT one. It's really a good program, and not too different from SC. Except there's no cards, which is fine. And I can draw my tile maps visually.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 16, 2011, 12:32:31 PM
nice! i noticed you can kill enemies by just running into them. you should set regular gravity (grav) to zero and then modify the jump gravity which is gravx, then have the spritetouching code execute only if jump>0. also let jump equal 1

Title: Re: Febuary-March Challenge
Post by: Connors on February 16, 2011, 06:39:51 PM
Sorry I'm not following you, why are there 2 gravity arrays???
if jump > 0 he's in the air, so that makes sense, but I tried doing the same thing as before but with "if jump > 0 then..." and it's the same.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 17, 2011, 09:48:25 AM
grav is the universal gravity, gravx is the jump gravity, so you would want to modify gravx

can you post the segment code?
Title: Re: Febuary-March Challenge
Post by: Connors on February 17, 2011, 07:14:06 PM
What kind of magic is this? I cannot find your code for key presses. HOW DID YOU CODE THEM?
Title: Re: Febuary-March Challenge
Post by: Gan on February 17, 2011, 07:22:28 PM
Special new Sc features. Allows you to detect the arrow keys. With single variables.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 18, 2011, 10:43:22 AM
yea, theyre right at the beginning of the timer

if keyup=1 then
Title: Re: Febuary-March Challenge
Post by: Connors on February 18, 2011, 02:26:56 PM
My bad, I wasn't looking very closely.
Title: Re: Febuary-March Challenge
Post by: Zoo on February 18, 2011, 03:13:04 PM
Why does mario have a gun?!?!?!?!
Title: Re: Febuary-March Challenge
Post by: Gan on February 18, 2011, 05:33:14 PM
Caus' he's a gangsta.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 19, 2011, 11:23:52 AM
yea, that gangsta mario, in the mario2demo you would hit the block and a gun would come out you use to shoot goombas, i made it in 1.5 a while back. then when you get the mushroom mario would shoot the big bullet-bills from mario world
Title: Re: Febuary-March Challenge
Post by: Zoo on February 19, 2011, 10:49:06 PM
Sounds cool. Could you upload it sometime?  :D
Title: Re: Febuary-March Challenge
Post by: Connors on February 20, 2011, 12:31:49 AM
Here's my project so far! I've made a player that can jump and wall jump, and there's no real problems so far, except the controls sometimes feel floaty, which mostly takes time/experimenting to fix. The next thing I'd like to do with it is make the player jump higher as you hold space but that had some problems so I left it out for now.
https://sites.google.com/site/onronc/PlatformEnginev0.0.3.scproj?attredirects=0&d=1

EDIT: working  on making it feel better, I'll post again when I feel like it's made some progress. might even work ok with inclines.
Title: Re: Febuary-March Challenge
Post by: Gan on February 20, 2011, 09:17:16 AM
This is great! Works perfectly on my machine. I'll try on the G3 laptop.

I think the floaty-ness is caused by the lag of SilverCreator contacting Box2D. I'm going to see if I can get rid of it.
Or wait, it could be a technical issue. Like there's a clear forces command that can be set on shapes. Maybe that would fix it.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 20, 2011, 11:35:44 AM
this wont work, the physics arent working for some reason

 check this out, i added a few twists to the mario demo including mushrooms
http://www.mediafire.com/?8tcd76d3jum6q30
Title: Re: Febuary-March Challenge
Post by: Gan on February 20, 2011, 11:36:19 AM
You gotta open the SCBox2D plugin first for the physics to work.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 20, 2011, 11:41:12 AM
i know, its open, i can see it in the activity monitor, ill try a restart

i got beta5, thats the newest right?
Title: Re: Febuary-March Challenge
Post by: Connors on February 20, 2011, 12:14:52 PM
I'm actually using the current version Gan put in the first post and I copied the UNUPDATED 800x600 Template. But I don't see why that should cause a problem...

EDIT: Eq I tried it with the Beta 5 of the plugin and it seemed fine...

AND I almost forgot, here's the new version!
The controls feel a bit tighter now and wall-jumps work perfectly.
https://sites.google.com/site/onronc/PlatformEnginev0.0.4.scproj?attredirects=0&d=1
Thanks again, Gan!
Title: Re: Febuary-March Challenge
Post by: Gan on February 20, 2011, 12:22:29 PM
Yeah beta5's the newest. It worked fine for me. Hmm.
Using ScB3.1?

EDIT: Nice! It does feel more responsive. I really like the wall jumping.
Title: Re: Febuary-March Challenge
Post by: Connors on February 20, 2011, 12:30:31 PM
Cool, thanks Gan.
I thought of some little tricks, such as giving more force to the player when you're pressing opposite the way you're already moving. Because it's a video game, it doesn't have to be realistic. It just has to look good and feel good. :P (Notice how Mario has telekinesis and can change his path in mid-air)

And I just tried the new platformer demo, nicely done!! No real problems so far, except that you can only last like 10 seconds without getting hit.
Plus I was inspired with a funny game you might make do with it. It's like Gauntlet because you fight hordes of lots of enemies but it's a platformer. Because this gets kinda hard with so many at once but it's fun too.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 20, 2011, 12:36:07 PM
you can take alot of hits without dieing though. and mushrooms restore health/size

 heheh, "miniscule mario", he can get so small that he flys under the hit boxes of larger enemies, he eventually gets so small he falls through the cracks
Title: Re: Febuary-March Challenge
Post by: Connors on February 20, 2011, 12:44:27 PM
Yeah I noticed the 'shrooms increase size, that could be something to use in  an actual game. Also I walked under a lot of goombas testing out the thing with the smallest size. You could even have enemies that you need to be above a certain size to kill.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 20, 2011, 12:48:36 PM
ok, i had to restart, the plugin wasnt quiting.

the possiblilities with this physics engine are endless, we can make legitimate action games with this. can this use sprites too?

the platform demos controls are way to loose and theres no speed limit, that needs to be worked out, i keep flying off the platforms, but the wall jumping is a good idea, what a about a game with ninjas, we should do a group project with this, i can do graphics, ide like to see this physics engine get used
Title: Re: Febuary-March Challenge
Post by: Zoo on February 20, 2011, 01:21:52 PM
Lol. My guy is so big all I cant go through the platforms.
Title: Re: Febuary-March Challenge
Post by: Gan on February 20, 2011, 02:48:28 PM
Quote
ok, i had to restart, the plugin wasnt quiting.

the possiblilities with this physics engine are endless, we can make legitimate action games with this. can this use sprites too?

the platform demos controls are way to loose and theres no speed limit, that needs to be worked out, i keep flying off the platforms, but the wall jumping is a good idea, what a about a game with ninjas, we should do a group project with this, i can do graphics, ide like to see this physics engine get used
Yeah sprites work fine with this.
A group project would be awesome.
Title: Re: Febuary-March Challenge
Post by: Connors on February 20, 2011, 05:12:18 PM
@ Eq: Maybe it's slower for me which I doubt but I messed with it for a while and I think it feels pretty good, but I've used it for longer...
@ Matt: You think we're ready to try that again then?
Because it does sound cool.
Title: Re: Febuary-March Challenge
Post by: Gan on February 20, 2011, 05:26:03 PM
Probably, EQ can supply the wickedly awesome gfx. I can supply the physics and needed physics features.
Title: Re: Febuary-March Challenge
Post by: Connors on February 20, 2011, 05:29:46 PM
Hey I can make some graphics too. Just sayin'. And level design, I like doing level design. XD
And a quick question: What about the controls still feels weird?
One thing I've noticed is that the thing does go pretty fast at times, which I can quickly fix, and based on how that works out I may or may not add "air friction" since you speed up so quickly after you leave the ground.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 21, 2011, 08:51:35 AM
what should we go for? a ninja gaiden clone?
Title: Re: Febuary-March Challenge
Post by: Connors on February 21, 2011, 10:11:17 PM
I keep thinking I'd like to try a game that's kind of obstacle-course style (think Meat Boy) and you dodge around various things to get to the goal. Partly because I think programming enemies in SCBox2D would be a pain. XD
But mostly because I love those games.
Title: Re: Febuary-March Challenge
Post by: EqwanoX on February 22, 2011, 08:52:34 AM
yea we can do that. hows the learning curve with the physics engine? ide like to get familiar with it sometime, ive just been busy lately
Title: Re: Febuary-March Challenge
Post by: Connors on February 22, 2011, 12:20:39 PM
I thought it was fairly easy. It's cool because when you create shapes they output that shape's number. example:
LET player = CreateCircle(30, 100, 100....etc.)
Then player equals the number of that circle. It makes it easy to keep track of shapes. You can also use array variables so if you're familiar with arrays and methods you'll be fine. 8)
EDIT: I'm thinking about making a level editor, and I easily devised some code for locking mouse-clicks to a grid and drawing shapes. I'm gonna try some different ideas for saving data. I'll probably use a method that reads a string with all the points.