Been working on a Gladiator concept off and on for awhile. Unsure if I’m going to finish it(which in its current state is basically a roblox rig version of Chivalry: Medieval Warfare), or create my own exciting spin on the genre in the industry that would help separate it from the likes of Chivalry and Mordhau.
I think I’ll do the latter because I’m interested in converting it into a “rebranded” Star Wars game with force powers and more human-like rigs. This would help keep it a bit more PG too with the blood since decapitations/wounds would instantly cauterize. Animations would be re-done too on human like rigs to make it much easier to animate attacks properly.
Anyways,
here are some cool little combat demonstrations I’d like to show off. I’ve done a lot of research into how the combat system of games like chivalry and mordhau work and chatted with the developers, and got something very close.
External Media External MediaThe custom movement replication(positional and rotation) is fast enough in most cases to also be able to bend/duck or also jump over certain attack angles.
External Media External MediaHow it works on a basic sense is we ensure every player is as synced as possible to another. Hit detection and parries are done on the client, which keeps everything smooth and responsive. In order for an attack to actually go through and deal damage though, both sides must validate the attack. This only results in short delays that aren’t noticeable unless two players have atrocious ping.
(Basically Client A winds up to swing, Client A hits, sends to server to validate, server validates or waits for Client B to validate, server validates)
Hit detection is real time with tracers that span along the length of the blade. Some tracers can be attack tracers, and some can just exist for parry volumes to be able to register.
Coincidentally, this is similar to this and was released around the same time(but I have nothing to do with that and don’t use it myself)
https://devforum.roblox.com/t/raycast-hitbox-module-for-all-your-melee-needs/