Hello creators,
I have been experimenting with PathfindingService and made my own smarter NPC system.
It only took me a day, but I wanted to see how far I could push it.
What my system does:
- Fallback search: If the goal is unreachable, it scans nearby spots and finds the nearest valid ground.
- Jump logic: NPCs only jump when going up, not when going down. They can also double jump if needed.
- Debug visuals: Clear dots, lines, and labels to see what the AI is doing.
- Animation blend + trail: Looks smoother and more natural.
- Safer networking: Forces server ownership so NPCs move consistently.
Why I’m sharing:
The default PathfindingService is good, but it feels limited.
I think Roblox should upgrade it and add these kinds of features:
- Smarter jump detection (NPC shouldn’t jump when dropping down).
- Adjustable behavior (like how high the NPC can go, or whether it should attempt jumps).
- Smarter path creation (if something is way too high, don’t make a broken path, give developers control).
Here’s the video of my version in action:
What do you all think? Should Roblox make PathfindingService more customizable like this?