Fighting Game Prototype
Rebuild of previous project in Godot 4. Online play courtesy of the Godot Rollback Netcode add-on by dsonpek: https://gitlab.com/snopek-games/godot-rollback-netcode
No CPU at the moment, so if you are playing solo, be sure to use training mode.
All assets are temporary, especially the big lots parking lot, and all the effect sprites I stole from Melty Blood.
Character/color select is not implemented yet, but you can set your color on the main menu.
Training mode does have toggleable settings, so check em' out in the pause menu.
Controls:
This game is a 3 button fighter, with the buttons being A, B, and C
Be sure to select your controller in the top left of the main menu. When playing online the P1 controller will be used.
No controller remap support yet.
Keyboard | Controller(XB/PS) | |
Up | W or Space | DPad/Stick |
Down | S | DPad/Stick |
Left | A | DPad/Stick |
Right | D | DPad/Stick |
Accept (UI) | J | A/Cross |
Cancel (UI) | K | B/Circle |
Pause | Enter | Start |
A (Light Attack) | U | X/Square |
B (Med Attack) | I | Y/Triangle |
C (Heavy Attack) | O | B/Circle |
A+B (Dash/Taunt) | J | A/Cross |
B+C (Grab) | K | RB/R1 |
A+B+C (Burst) | L | RT/R2 |
Reset(Training Mode) | Backspace | Select |
Mechanics:
Movement
Press left or right to move in that direction. Press down to crouch, and up to jump.
On the ground, press forward twice (or A+B and forward) to run, and back twice (or A+B and back)to backdash.
Airdash is performed the same way, but you can airdash from the ground by pressing up and A+B.
Attacks and Specials
Attacks can be canceled in order of weakest to strongest (A->B->C)
Grounded attacks have standing and crouching versions. Down forward and C is an anti-air launcher. All normals are jump cancelable.
Standing C can be charged to be an overhead.
Pressing forward and B/C while running will perform a dash attack.
Specials are performed by pressing an attack button after performing a motion input.
Normal attacks can be canceled into specials. Specials performed with the C button are EX specials that cost one bar of meter. Supers are performed by using a motion input and B+C at the same time, and cost 2 bars of meter.
Specials can be canceled into EX specials and supers
Blocking
Block by holding back (away from your opponent). Some attacks must be blocked standing (aerials/charged standing C), and some must be blocked crouching (most crouching attacks).
If you press back as soon as you get hit, you will be pushed back less, recover faster, and negate any chip damage, on top of gaining a bit of extra meter.
Grabs
Grabs are performed by pressing B+C, and can be performed on the ground or in the air. If grabbed, quickly press the same input to break the grab.
Pressing away from your opponent will throw them in the opposite direction.
Grounded grabs cannot hit airborne opponents, and air grabs cannot hit grounded opponents.
Grabs cannot be blocked, but will whiff if the target is in hit or blockstun.
Burst
Bursts are performed by pressing A+B+C, and can be used 3 ways:
Bursting while getting hit/blocking allows you to perform a defensive burst, knocking your opponent back and interrupting their combo. Use this to escape from your opponents pressure. Some attacks will disable the ability to use this burst.
If you burst in a neutral state you will gain one bar of meter. If the burst hits your super meter will be filled.
Bursting during an attack will launch your opponent to extend combos. This burst is plus on block.
The burst meter refills passively and when spending super meter.
Pushblock
While blocking, if you press back and A+B, you will push your opponent away at the cost of taking recoverable damage.
Guard Cancel
While blocking, if you press forward and A+B, you will become temporarily invincible and perform an attack. This can interrupt your opponent and knock them away on a successful hit.
Guard counter costs 1 bar of meter.
Taunt
Press down and A+B to taunt. Hold the input to charge your meter. You get more meter the closer you are to your opponent.
Recoverable Damage
All attacks deal recoverable chip damage on block. Chip damage is nonlethal, and cannot kill. Recover this health by hitting your opponent.
Move List:
QCF(Quarter circle forward) is pressing down, down forward, then forward in one motion.
QCB(Quarter circle back) is the same, but in the direction away from your opponent.
DP(Dragon punch/Z motion) is pressing forward, down, then down forward
Specials
QCF + A/B - Projectile, Unique follow ups on A, B or C
QCB + A - Suplex
QCB + B - Lunging Slash, press button up to wto more times for follow-ups
DP + A/B - Uppercut, press button again for follow up
(Midair) QCB + A/B -Dive
EX Specials
QCF + C - Ex Projectile
QCF A/B -> C -EX Slash
QCB + C - EX Lunge
DP + C - Short Dash, then Uppercut
(Midair) QCB + C - EX Dive
Supers
QCF + B+C - BFS (Big Fuckin' Slash)
Playing Online:
Online play only works with the executable version of the game, which can be downloaded below. Be sure both players are running the same version.
Use of Radmin VPN encouraged: https://www.radmin-vpn.com/
Without Radmin, port forwarding is needed and that's a pain in the ass.
If hosting, simply press the host button on the main menu. If not, enter the ip of the host and select join. If using Radmin, leave the port field alone, unless the Radmin server has been configured to a different port than the default.
Updated | 1 day ago |
Status | In development |
Platforms | HTML5 |
Rating | Rated 4.6 out of 5 stars (5 total ratings) |
Author | M_acrophage |
Genre | Fighting, Action |
Made with | Godot |
Tags | 2D, Controller, Fast-Paced, Godot, Hack and Slash, rollback, Two Player |
Comments
Log in with itch.io to leave a comment.
This prototype is really good keep up the good work.
are you gonna make this a frame work? or a template?
This is exactly what I was searching for! An "Anime FG" (airdasher) in Godot! Thank you for creating this. Could there be any chance of me being able to see the project.godot file?
Can't get past controller select either :(
You have to hit accept on whatever your controller is, on keyboard that's J
Thanks, that did the trick.
Wow the game is really hard. The most challenging part is getting over the "Select Controller" section, I can't figure out how to get past that level. And I'm not even using controller.
Day 2 of asking for Pro Controller support
Weird, looks like the buttons work but dpad doesn't, but only in the html version. The downloadable version works fine. I'll have to look into it.
minor pet peeve, but why burst onfensive no fill chip dmg :(
switch (pro control) cannot move, but buttons work
This looks really fun actually, I really like the high energy
yo this is sick. gonna be keeping an eye on this
nice game , keep it up !