Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

GSoC Smarter pathfinder

From FIGHTORDER
Revision as of 21:25, 11 March 2010 by imported>Brain damage (New page: = GSoC idea: Smarter pathfinder = == Why == Current pathfinder is rather inflexible and inefficient. == Background == Spring's pathfinder uses a 2d grid and is somewhat limited in functi...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

GSoC idea: Smarter pathfinder

Why

Current pathfinder is rather inflexible and inefficient.

Background

Spring's pathfinder uses a 2d grid and is somewhat limited in functionality. A partial/full rewrite should be introduced to add support for navigating using more than 8 primary directions and selectively ignore certain unit types for performance reasons.

Spring's Lua API should be extended to allow game developers to push new nodes/links and be able to alter or delete existing ones. (for pathfinder-aware tunnels/teleporting/etc.)

Preferably this all should also be faster then the current system, or a compelling argument/experiment should be made that shows there can not be a faster system with the same features.

Required skills

  • knowledge of graphs and pathfinding (particularly navigation graphs)
  • C++ and Lua/C api

Difficulty

Estimated: hard

Possible Mentor(s)

FORUMLINK

Google_Summer_of_Code_2010