OK, I’ve developed a navigation system and I am thinking of open sourcing it to get people to use it and hopefully improve it.
Why did I develop another nav system, well I found that the default system and even other systems online were good but not great at large crowds or in my case hordes of zombies. I had seen World War Z and wanted to do a game in Unity that would allow thousands of zombies to move and attack the player.
So I did what I recommend other people to do prototype a simple setting in Unity and try the solutions you have available. Unity’s navmesh (this was a while ago Unity 4.x) did not perform so well and I had purchased and used the rather good A*Pathfinding solutions which was better with large Unit counts but nowhere near the level I wanted.
So I looked around and found a potential pathfinding solution that could be massively better for large crowds, and I implemented it and it worked.
My game evolved changed and got sidelined then I thought should I improve and release my navigation system on the Asset store?
It’s not at the level where I could in all honesty push it onto the Asset Store (for sale) as it would need someone with coding skills to use it.
But what if I the ‘complainer’ on the Unity forums released it under an open source license so we as a community could use it and improve it?
PS it also works in 2D (with a few code changes).
Video of Zombie Horde Test 02
1 run PC standalone (with Fraps running), Quality setting Fastest
3,645- None
3,626 - Unity’s
3,065 - A*
6,384 - Arowx’s
Video of Zombie Horde Test 01
Hmm, well things did not go as well as I had hoped (see the video in the first post).
Running on my PC the scores were:
1918 - None ![]()
1882 - Unity’s ![]()
1909 - A* ![]()
1755 - Arowx’s ![]()
![]()
I think it might have been FRAPS as on a run without it I got these results.
5237 - None ![]()
3311 - Unity’s ![]()
3308 - A* ![]()
3581 - Arowx’s ![]()
![]()
But look at how well my solution does a better Zombie horde, it’s not just the quantity look at the quality! ![]()
Zombie Quality comparison:
None - Well they don’t even crowd.
Unity’s - Not much better really.
A*'s - Much too organised and deadly for a Zombie Horde.
Arowx’s - Yay dumb crowding Zombies and nice and slow.
Uploaded Video 0733 so it only took about 12 hours give or take a couple of hours for food/drink/breaks.