Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix broken GridMap Navigation due to wrong ... everything #61293

Closed
wants to merge 1 commit into from

Conversation

smix8
Copy link
Contributor

@smix8 smix8 commented May 22, 2022

This is a draft for linking and show that / what is being worked on.
Current devbuild code is too much a mixture of c++ and gdscript that needs some time to cleanup.

GridMap lovers rejoice!
Fixes some long-lasting GridMap Navigation issues.

gridmapnavfix
(Click link for fullsized video to see something)
https://www.youtube.com/watch?v=hGs87qjZY7s

GridMap in Editor
gridmap_bug_editor

GridMap with vertex merged cells that each have a navmesh at full cellsize.
gridmap_bug_navmesh_gridsized

GridMap with navmesh smaller than gridcell and edge margin merge (pink bars).
gridmap_bug_navmesh_edgemargin

GridMap edge merge also now works with odd, little navmesh crossings.
gridmap_minimesh

Fixes #17118
Fixes #27216
Fixes #36272
Fixes #56099

Fixes some long-lasting GridMap Navigation issues.
@smix8
Copy link
Contributor Author

smix8 commented Jan 3, 2023

Can be closed now as all fundamental GridMap navigation bugs / flaws / lack of features compared to NavigationRegion have been fixed so far.

Does not mean that GridMap is the prime choice now for good pathfinding performance and quality but it is at least on the same or better level as Tilemap, so that has to count for something ;)

@smix8 smix8 closed this Jan 3, 2023
@smix8 smix8 deleted the navigation_gridmap_fix_4.x branch January 11, 2023 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment