The Quarrel Game Framework 💥
Quarrel Game Framework is a lightweight framework built as an attempt to advance the Roblox fighting-game scene as a whole by abstracting away the most difficult parts of fighting-game development such as Rollback, thus allowing the developer to focus on the more important things like world design and fun.
As a fighting game framework, this framework tries to preserve three ideals in order to make the development experience worthwhile and as streamlined as possible:
A fighting game made with this framework should have as little boilerplate as possible with as much function as possible. We're talking no more than five modules to get your game up-and-running and playable.
We need to stay in our own lane. It is very likely that developers want to have other functionalities on the side and we shouldn't impede on that. Singletons and components should turn on and off seamlessly with no visible artifacts.
Customization above all. If we leave developers yearning for what should have been instead of what could have been, we did something wrong. Points of contention should be amongst the developers, not us.
With that said, here's what we have in store as of now:
Input Registry
Frame Data
Attack Execution
Custom Characters and Movesets
Motion Inputs
Command Inputs
Entities and Combatants
Match System Logic
Jumping
Hitboxes
Disjoint Hitboxes
No Physics Bouncing
Combo Choreography - Gatling / BEAT!
Motion Input Controller Overhaul
Entity System Rewrite - Client-side Gameplay
Entity System Rewrite - Rollback Templating (Velocity, State Changes)
Multi-Jumping
Hurtbox Support
Combo Choreography - Blocking
Combo Choreography - Perfect Blocking
Combo Choreography - Air Combos
Motion Input Overhaul: Charge Inputs, Charge Inputs with min/max Timing**
Attack Cinematics
Defense Cinematics
Rollback Netcode 🏆