question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Roadmap for replace Pathfinding with FlexiblePathfinding

See original GitHub issue

Motivation

  • High memory usage of Pathfinding(especially in java)
  • Unnecessary PF’s NavGraph usage (e.g. CoreGameplay don’t needs it, but NavGraph is creates)
  • We have alternative already (FPF)

Concerns

  • Is there specific expertise that will be needed for this effort?
  • Does this effort have dependencies on other efforts?
  • Do you expect this effort to conflict with any other efforts?
  • What are potential drawbacks of the effort?
  • What are maintenance or continuous efforts that will persist beyond the completion of this effort?

Task Breakdown

Optional tasks and improvements

  • Move code and features from Gooyes Defence to FlexableMoving.
  • Provide documentation for FPF.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
jdrueckertcommented, Apr 10, 2022

All documented follow-ups done, closing this issue.

0reactions
jdrueckertcommented, Mar 30, 2022

Regarding the lacking support for dependency injection in behavior actions, I noticed, that we do have something in that direction in BehaviorTreeBuilder::addAction. However, I don’t know whether - and if not why - this is sufficient.

I wonder whether this might be related to the respective fields not being registered, yet, rather than the dependency injection not working as expected…?

If we are sure that the fields are registered and the dependency injection is implemented incorrectly, https://github.com/MovingBlocks/Terasology/issues/5003 might be related.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Roadmap and Current Development – A* Pathfinding Project
Roadmap and Current Development – A* Pathfinding Project ... Faster to add and remove nodes during runtime without a huge performance cost.
Read more >
Pathfinding - Wikipedia
Pathfinding or pathing is the plotting, by a computer application, of the shortest route between two points. It is a more practical variant...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found