The Mugen Fighters Guild

M.U.G.E.N Central => M.U.G.E.N Discussion => Topic started by: shotgun160 on December 27, 2014, 05:56:10 pm

Title: How does one make a character feel more like a fighting game?
Post by: shotgun160 on December 27, 2014, 05:56:10 pm
This is a weird question, but how do you make a character have the feel of a fighting game, like having the correct hitpausetime that feels really great when it hits, or just having great control over your character? Whenever I compare my characters to any King Of Fighters, Street Fighter accurate characters or even Kung Fu Man, my characters feel somewhat weird and doesn't play as well. It's something that has been bugging me for quite awhile since most of my characters just feel sloppy and slow.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Cybaster on December 27, 2014, 07:15:25 pm
1- Code more characters and make them better and better by improving your coding skills. As you gain more experience, your characters will become better.
2- However, "better" also means you need to first have a good sense of what an accurate SF or KOF is, which means that you first need to be experienced with fighting games in general, in order to see in a few seconds if a character plays good and faithful to a particular game or not.
3- Study the game from which the character comes from. There are various tools (ArtMoney being the most important one) in order to extract accurate data (vels, hitpauses, damage, hitboxes, etc.) from games. Accurate Mugen characters weren't created by just guessing values, but by coding the real values into the character, which were extracted with Artmoney in the first place.

1 and 2 go hand in hand. One can't really go without the other if you want your chars to "feel like fighting game characters". Point 3 comes in when you want to create a really accurate character.
Title: Re: How does one make a character feel more like a fighting game?
Post by: XGargoyle on December 27, 2014, 07:16:11 pm
First, you need to understand the game or system you are trying to replicate or at least have a similar look and feel. It is also a good idea to play lots of different FG series to see how they work. If you only play KOF or Smash Bros, even if you are a master at them, you will lack the knowledge of other systems.

Good mugen characters are obtained through a deep research.

- Analyze the combo and cancel system. Analyze the combo ladder and which moves can be cancelled into another and which not.
- Analyze basic parameters such as velocities, gravity and hitpauses. If you can't extract this data from ArtMoney or a similar tool, you will have then to count the ticks directly and do calculations
- animation timings must be also correct, otherwise the character would be unbalanced (like a light punch coming slower than a strong one).
- Analyze if the game has a damage dampening system and how it works.
- Collision boxes must be equal to the game source. Nowadays, almost all fighting games have some way to display them. If for any reason, your game doesn't have a hitbox viewer, then having a solid knowledge on how collision boxes work in other games will allow you to come up with a good standard for your character, this is why it's also important to play as many games as possible.
- Last but not least, experience also helps. All mugen character creators have made horrible characters on their beginnings. Don't be ashamed if your characters are not POTS-level yet. You will achieve it with experience and time. Listen to feedback from other people, there is always someone who will be better than you and his advices will help you to become a better creator. Learn from your mistakes and improve from them.

Making a mugen character is as easy as placing a bunch of sprites together and coding some lines, but if you want to create a good character, then you need to do a lot of research.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Bastard Mami on December 27, 2014, 08:09:23 pm
what's mentioned before + frame data, make sure that the animations feel like a fighting game attack and not just an animated gif; if you are making an original character think how do you want it's attacks to feel then rip off the animation and other data from a character that has a similar move. eventually you will get a good feel so you will have less need for source data, think of it as using a model to make a painting.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Duos on December 27, 2014, 08:12:01 pm
The best way to "understand" fighters is simply to play them and get immersed in the culture.  Play them against other people especially, and watch them played at high level.  You're seeking to gain understanding, which is much easier than gaining skill, but definitely leads to it.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Iced on December 27, 2014, 08:17:25 pm
A lot of persons ignore what im about to mention but I think there is a lot to be said about Animation timing.  A game's sprite frames are not meant all to be on screen the same lenght of time . A lot of people forget this and the result is that their moves end up looking weightless.
A few basic animation tutorials should give you enough of an idea on how to animate those timings tho.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Alpaca-San on December 27, 2014, 08:49:37 pm
Another common thing to avoid is failure to establish the character's gameplay identity. A lot of original/customized characters are just a hodgepodge of moves the creator just wants to program in. Try to think of a major character archetype and build off that.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Bastard Mami on December 27, 2014, 09:04:00 pm
A lot of persons ignore what im about to mention but I think there is a lot to be said about Animation timing.  A game's sprite frames are not meant all to be on screen the same lenght of time . A lot of people forget this and the result is that their moves end up looking weightless.
A few basic animation tutorials should give you enough of an idea on how to animate those timings tho.
ah yeah, that is what I mean about frame data, thanks for explaining it better.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Black Hatter on December 27, 2014, 09:06:04 pm
A lot of persons ignore what im about to mention but I think there is a lot to be said about Animation timing.  A game's sprite frames are not meant all to be on screen the same lenght of time . A lot of people forget this and the result is that their moves end up looking weightless.
A few basic animation tutorials should give you enough of an idea on how to animate those timings tho.

Hmm I never knew that. I must check that out when I've got the time.
Title: Re: How does one make a character feel more like a fighting game?
Post by: The 100 Mega Shock! on December 27, 2014, 10:23:48 pm
SF3 is a good example since it has so many frames, fast smears between the wind-up and striking parts of an attack and the extreme poses they make right as the attack connects might only be on screen for 1 or 2 frames, while the frames just before and just after a strike can be held for much longer, especially if the character holds the same pose and only their clothes or hair animate due to inetria.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Bastard Mami on December 28, 2014, 02:14:30 am
My tip is to use 4,4,4, etc for all frames then adjuts/reseach based on that, you can also compare the feeling or real timing to the feeling of having 4,4,4.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Jesuszilla on December 28, 2014, 07:54:10 am
^ ONLY when doing it with an original character is this a good idea. I usually use 5, though, especially for stances. I just try to imitate Capcom turbo as closely as possible.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Odb718 on December 28, 2014, 08:24:13 am
What I'm getting from your question, I dont really see anyone discussing.
The most impressive or powerful tool you have in mugen is hit pause and all of those similar controls and the actual hit types

animtype = Light
guardflag = HA
pausetime = 8,8
ground.type = High
ground.slidetime = 10
ground.hittime = 12
guard.slidetime = 12
guard.hittime = 12

Those are what give a punch it's PUNCH. Yeah, there's a lot more in the hitdef that will help with those things like the hitsparks and everything else. But in my opinion, without the proper hit reaction it's always going to feel like a light punch. You need to line up how your character is attacking P2 and how IRL that character would react. If it's a standing kick to the face or the shins P2 will react different. Their hit reaction times and velocities should be different too.
Once the attack hits solid, then worry about combos.

After that I would say the actual timing of the animation is super important.  You dont want it jumpy and you dont want it too fast.

Sound is a giant factor in how nice a character feels. It's why my Samus feels empty and crappy. Her sound(s) suck. (she's bad in general)
You need the right wind/effects sounds and hit/block sounds to make the attack feel like it's in reality. It gives an attack a lot more depth.
Sounds are important in giving the attack LIFE.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Cyanide on December 28, 2014, 08:25:05 am
I would recommend darkstalkers over SF3 due to the exaggerated poses and proportions during moves. Gives an excellent feeling of weight. Check out victor specifically for someone doing humanoid attacks but with a lot of emphasis on the impact points.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Davod Sirloin on December 30, 2014, 03:09:28 pm
My tip is to use 4,4,4, etc for all frames then adjuts/reseach based on that, you can also compare the feeling or real timing to the feeling of having 4,4,4.

Ah yes, animating on fours.  http://www.michaelspornanimation.com/splog/?p=2626
Now keep in mind that animation is typically done in 24 fps, while games are 60
So when you do fours in mugen, it's about the same as animating on twos in a traditional sense, which is why it works so well.

Other considerations -
Transitional sprites (motion blur etc.) should never last for more than 1-2 frames.  Never put a red box in a transitional frame unless you plan to have 0 hitpause time (which would be wrong).

HITPAUSE MATTERS!  90% of the feel of a game is defined by hitpauses in my opinion.  Not enough, and the game feels like a cocaine fuelled slapfest.  Too much, and it'll feel slow and clunky.  The number of posts about hitpauses so far should be telling.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Just No Point on December 30, 2014, 03:22:20 pm

Other considerations -
Transitional sprites (motion blur etc.) should never last for more than 1-2 frames.  Never put a red box in a transitional frame unless you plan to have 0 hitpause time (which would be wrong).
You can if you code it so that the hit pause activates after the fact like in many capcom games. (http://mugenguild.com/forum/topics/having-animations-play-hitpause-capcom-converters-please-read-157580.0.html)

Yeah, hit pauses and weird jumping physics are probably the most noticeable issues people have while converting.
Title: Re: How does one make a character feel more like a fighting game?
Post by: Duos on December 30, 2014, 08:47:34 pm
I'm kinda confused here.  When we say feel like a fighting game do we mean as in playing like one opposed to a beat em up/platformer or "feel" like one in terms of aesthetic function?
Title: Re: How does one make a character feel more like a fighting game?
Post by: Bastard Mami on December 30, 2014, 08:58:40 pm
feel like a professional one and not like a rubbish copy I guessed.