PDA

View Full Version : 22: Jazz Jackrabbit as a 2d fighting game



kolle_hond
03-06-2009, 12:35 AM
Jazz Jackrabbit 2 meets street fighter 2, I finally have my first fully functional prototype and I'm looking for some feedback.

I'm emphasizing the use of guns by not making the bullets do damage but just letting them push the opponent back, therefore I have included no block function but I am planning to make you able to deflect the bullets back to the opponent. I'm planning on doing 5 characters if I have enough time, each with a unique finishing move(I'm not sure how I'm going to impliment that yet). I got someone to draw me some sprites so this is hopefully the first and last version that will include my own horrid drawings.

Changes
I added blocking although it is only effective against punching as you cannot crouch yet. Also changed the high kick to a swinging kick that does double damage. You also cannot move sideways while attacking anymore.

*note* keys have not been changed around yet, I'll hopefully get around to it so it is done in the next build.

new version(1.0):
http://www.mediafire.com/?sharekey=c2dce1c6c55f4601aaca48175a79d1c3e04e75f6 e8ebb871

Fengol
03-06-2009, 08:00 AM
Very awesome, a Fighter game seems to be a hard genre to implement at a hobby/indy level. The controls need to be switched around (A,S,W,D for the character on the left, and Up,Down,Left,Right should control the character or the right) and you need a block because currently there's no way to stop taking damage.

Otherwise, I like how you've implemented the side of the body when they jump; it really gives a sense of movement rather than just being static.

The punch and high kick seem to be targeted on the same area (if you hold both buttons down) you might want to change that.

Don't forget that attacks are motions through space rather than just appearing at their impact point. Attacks also have recovery, so you can't make another attack until the animation is complete.

I would suggest changing the kick to a swinging movement and allowing it to deal damage if it's close to the top of the swing. At the top of the swing, swing back to the original position. Player can't move while making an attack, it should be quite fast but the important thing is that punches will be quicker than kicking cause there's less distance to travel and kicks normally to a fraction more damage.

If you can implement that, along with a block. You'll find there's a lot more strategy to your combat than just getting the first attack in.

kolle_hond
03-06-2009, 02:10 PM
Very awesome, a Fighter game seems to be a hard genre to implement at a hobby/indy level. The controls need to be switched around (A,S,W,D for the character on the left, and Up,Down,Left,Right should control the character or the right) and you need a block because currently there's no way to stop taking damage.

Otherwise, I like how you've implemented the side of the body when they jump; it really gives a sense of movement rather than just being static.

The punch and high kick seem to be targeted on the same area (if you hold both buttons down) you might want to change that.

Don't forget that attacks are motions through space rather than just appearing at their impact point. Attacks also have recovery, so you can't make another attack until the animation is complete.

I would suggest changing the kick to a swinging movement and allowing it to deal damage if it's close to the top of the swing. At the top of the swing, swing back to the original position. Player can't move while making an attack, it should be quite fast but the important thing is that punches will be quicker than kicking cause there's less distance to travel and kicks normally to a fraction more damage.

If you can implement that, along with a block. You'll find there's a lot more strategy to your combat than just getting the first attack in.

Good idea, I'll try doing that with the kick, I was already planning to change it to one kick and one slide/trip type move. I'm not so sure if I should stick to the current use of a seperate arm and leg, I think it might complicate things when trying to impliment crouching or just generally the change of the main sprite. Oh, and the controls are that way because I intended to use the numpad but I'm dev'ing on my laptop, but I'll change it for a quick fix until I can get my hands on a proper keyboard :)

kolle_hond
07-06-2009, 08:22 PM
New version out, check first post for link as well as changes.

Fengol
07-06-2009, 09:17 PM
The only problem with stopping slideways movement while kicking or punching is when you jump and kick you seem to hit an invisible wall; so maybe only if the character is on the ground they can't move sideways and attack.

You also need to make the kicking action much faster. And there's a slight problem when jumping and attack that the character doesn't reach the ground.

I would also suggest not moving either of the characters on a punch or a low kick. I think the reason you did this is because you can hold the button down and would trigger a hit continuously; but if you made the attacks animations and the hit only activated at the snap of the attack then the player would have to wait for the animation to complete before being able to use the attack again. You can also make it that hitting the button only performs the attack animation once.

kolle_hond
12-06-2009, 01:23 PM
New version out, I tried my best to fix as much as possible in this build, I switched the keys around, made you able to crouch as well as block while crouching, changed the low kick to pressing forward + kick, fixed the 'invisible wall' while jumping and attacking. I'll try to do a sliding kick as well as changing the punch and low kick so that it doesn't move both players back next. I'm meeting with someone else interesetd in doing some sprites for me tonight so if all goes well I'll have some pretty sprites very soon.

Kensei
12-06-2009, 04:05 PM
omg, he has LASERS coming out of HIS STOMACH!?!?!

I loved this line of your readme: Goal is to let the opponent lose all his life. ^_^
If I don't attack him, will he lose all his life on his own? Is he emo? Can I give him a razor? (Please note I say this in jest and not to be malicious in any way)

Is there any way you could create a bit of scrolling scenery? So there is the illusion of the stage being bigger than it already is?

kolle_hond
12-06-2009, 07:28 PM
omg, he has LASERS coming out of HIS STOMACH!?!?!

I loved this line of your readme: Goal is to let the opponent lose all his life. ^_^
If I don't attack him, will he lose all his life on his own? Is he emo? Can I give him a razor? (Please note I say this in jest and not to be malicious in any way)

Is there any way you could create a bit of scrolling scenery? So there is the illusion of the stage being bigger than it already is?

Hehe, the idea is actually that he pulls out his gun and shoots, the scrolling scenery is a good idea, I'm putting that on my list of things to do. I really want to do a lot with this game but I should keep the deadline in mind.

I was wondering if I should modify it so that there is actually a weakness to crouching and blocking as it blocks all attacks at the moment. Something like you can only block punches while standing.

kolle_hond
15-06-2009, 04:14 PM
Got a new version out, hope you guys like it. See the readme for changes.

Gonna try scrolling backgrounds next, depending on my new artist maybe some new sprites as well.

Nandrew
15-06-2009, 08:51 PM
Quick note: There's a problem when player 1 wins the fight, Game Maker throws an error. Possibly because the main player object is destroyed, but not any of the objects referring to it.

kolle_hond
15-06-2009, 10:14 PM
Quick note: There's a problem when player 1 wins the fight, Game Maker throws an error. Possibly because the main player object is destroyed, but not any of the objects referring to it.

Thanks, I'll fix it right away

kolle_hond
18-06-2009, 01:08 PM
Ok, new version out, I added a bot to play against and the keys are really not working for me, any ideas?
Oh, and my new artist has delivered some first drafts.

kolle_hond
01-07-2009, 11:53 PM
Damn, made it just in time, I really wish I had more time in order to polish this game some more as my scrolling backgrounds aren't working as well as the win count also not working. I intended to give different moves to the different characters but I didn't really get round to it(Jazz can jump high buy crouching and then jumping and Spaz can double jump but that is all).