Skip to content

Conversation

heinezen
Copy link
Member

@heinezen heinezen commented Feb 9, 2024

Implements basic flow-field pathfinding in the engine.

  • Field types
    • Cost field
    • Integration field
    • Flow field
  • Pathfinding
    • Portal node graph search with A*
    • Line Of Sight pass
    • Cost Integration pass
    • Flow Field Pass
  • Documentation
  • Demo 0: Flow field show case
  • Demo 1: Grid with portals/sector based search
    • Interactive setting of path

What's missing:

  • Cost stamps
  • Caching flow field results
  • Better heuristics cost for portal node graph search
  • Pass LOS/wavefront flags through portal
  • Integration into game simulation (next PR)

@heinezen heinezen added nice new thing ☺ A new feature that was not there before area: simulation Involved in the game mechanics and simulation lang: cython Implemented using Cython code labels Feb 9, 2024
@heinezen heinezen force-pushed the feature/flowfield_pathing branch 11 times, most recently from a332d80 to c0037a9 Compare February 15, 2024 23:09
@heinezen heinezen force-pushed the feature/flowfield_pathing branch 2 times, most recently from 368cabc to 70ef5b8 Compare February 24, 2024 00:49
@heinezen heinezen added the kevin-rebuild-pl0x instruct kevin to rebuild this pull request label Feb 24, 2024
@SFTbot SFTbot removed the kevin-rebuild-pl0x instruct kevin to rebuild this pull request label Feb 24, 2024
@heinezen heinezen force-pushed the feature/flowfield_pathing branch from dd75c91 to 2f36d2c Compare February 25, 2024 00:34
@heinezen heinezen force-pushed the feature/flowfield_pathing branch 2 times, most recently from eb7abe7 to 6b71548 Compare March 17, 2024 17:39
@heinezen heinezen force-pushed the feature/flowfield_pathing branch 2 times, most recently from aeca04e to 8f9d9ca Compare March 17, 2024 23:29
@heinezen heinezen force-pushed the feature/flowfield_pathing branch 2 times, most recently from 2d58d20 to 230ae59 Compare April 7, 2024 19:11
@heinezen heinezen force-pushed the feature/flowfield_pathing branch 2 times, most recently from 0b8c551 to 8f24fef Compare April 13, 2024 23:30
@heinezen heinezen marked this pull request as ready for review April 13, 2024 23:38
@heinezen heinezen requested a review from TheJJ April 13, 2024 23:45
@heinezen heinezen force-pushed the feature/flowfield_pathing branch from c68497f to b7f3263 Compare May 6, 2024 19:20
@heinezen heinezen force-pushed the feature/flowfield_pathing branch from e7b4c9c to 12cd944 Compare May 24, 2024 01:27
@heinezen
Copy link
Member Author

@TheJJ Done

@TheJJ TheJJ merged commit 29df8ac into SFTtech:master Jul 19, 2024
@heinezen heinezen deleted the feature/flowfield_pathing branch September 7, 2024 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: simulation Involved in the game mechanics and simulation lang: cython Implemented using Cython code nice new thing ☺ A new feature that was not there before
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

3 participants