Evade
is a Roblox game where you run away from AI pathfinding images called Nextbots. You are equipped with the ability to bhop/bunnyhop or repeatedly jump to gain extra speed in order to escape the nextbots.
ANY HELP IS APPRECIATED.
(this is my first topic it might be sloppy)
(pls inform me if i’m doing anything wrong)
My question about Evade’s Character Controller.
I have been searching around a little bit about evade and character controllers. My question is what method Evade used to make their character controller. I’d like to figure out a way so I don’t need to reprogram everything, and I want something similar to Evade.
(I recommend playing legacy evade or watching pre-overhaul evade gameplay to get a feel of what i’m going for.)
Do they use humanoids?
Edit: Yes, they do. Check Update #3
Humanoids have convenient events such as
Humanoid.HealthChanged,
Humanoid.Died
Humanoid.StateChanged
Humanoid.Jumping
They also have FloorMaterial and MoveDirection. However, if Evade somehow doesn’t use humanoids, then I’d like to also make my system without humanoids, as they can cause a bunch of glitches.
Simpler Collision
In evade, collision is handled with presumably, these red cylinders seen in their nextbots.
No matter what y-orientation a wall is, your character is always the same distance away from it, which is why I think evade uses a Cylinder for the player’s character, but I would like to know if they even use humanoids.
Edit: INCORRECT, they actually use a capsule humanoid root part as their hitbox.
Secure System
I’d also like to protect my character controller system as Evade seems to be very secure unlike other unfortunate games like Nico’s Nextbots , who had their systems leaked.
In summary,
How could I make a custom character controller that doesn’t glitch out? I’d like something similar to evade, but I’ll code in the velocity evade just uses Quake’s physics (tutorial on youtube). I’d also want this system to be more hard-coded but simple. I don’t really want to use roblox’s built in character controller and floor detector or their physics character because i want full control over the system.
Other pictures
Thank you again for your time.
UPDATE # 1:
Update #1
I came across a post from an actual Evade developer. Evade NPCs DO use humanoids (Rebels & Nextbots). The dev is in Evade’s Development team as a Main Developer.
I’d expect them to use humanoids in characters too if they used it in the NPCs as its sensible to reuse character controller systems. However, I’d still appreciate help on how Evade built their characters.
-
Does the hitbox contain the humanoid or the rig?
-
If the humanoid is in the rig, then how could I translate Humanoid:Move into the hitbox’s velocity?
-
How would I go about “Disabling the humanoid”? (something ive heard you can do)
UPDATE # 2:
"Update #2
Made a quick video over a couple features to help showcase a couple things in Evade’s system
youtube video
I’ve added numbers at the top right for easier navigation
- Humanoid Water Jumping
- Wall Strafing is of the Movement System
- probably humanoids
- AlignPos Ladders??
- Collision Box in Action
The Collision Box is just impossible by using the default humanoid root part
so it definitely has something else welded or cframed
Edit: the humanoid rootpart itself is a capsule collider
custom torso movement
Also here’s a visualization of one of the console errors.
Edit: This is actually incorrect as it says "not a valid member of Model.