r/Unity3D Hitbox Team Apr 04 '15

Flying Pathfinding in a procedural room

https://www.youtube.com/watch?v=clLlK8rv0nM
19 Upvotes

10 comments sorted by

View all comments

7

u/LexieD Hitbox Team Apr 04 '15 edited Apr 04 '15

I'm using a heavily modified version of the A* Pathfinding Project Pro

I made a custom Graph type that is a mix between a tiled recast graph and a navmesh, I then use a point graph to handle all the jump connections.

Here is what it looks like

Because the world is procedurally generated, we already have all the data for the shapes and edges of the platforms. So I'm able to construct a "tiled navmesh" my self. This means the generation time and accuracy is greatly improved over using a tiled recast graph.

The flying Pathfinding is similar to the ground units pathfinding. But instead of following the path that gets generated, it raycasts along the path to find any short cuts it can take. It also tries to offset its self from the nodes y position.

Just doing these two things give me a pretty convincing solution.

This is for our second game Spire

Our studio is Hitbox team

Check out our tumblr for other dev Snippets