Bryson Zimmerman
|
d2d6fc4dd4
|
Moved fValue functions into the pathfinding algorithms and pass it to TileHeap for use
|
11 months ago |
Bryson Zimmerman
|
b90526f3f1
|
Updates to TileNavigatedArray and updated tests
|
11 months ago |
Bryson Zimmerman
|
252eae6a69
|
Initial work on an ArrayList that is navigated by Tile and stored as either row-major or column-major to improve memory locality
|
11 months ago |
Bryson Zimmerman
|
9da4bb2c24
|
Prep work for BFS implementation
|
11 months ago |
Bryson Zimmerman
|
96faabcf9a
|
More refactoring
|
11 months ago |
Bryson Zimmerman
|
7786a0789f
|
More refactoring
|
11 months ago |
Bryson Zimmerman
|
8b0fa7f404
|
Unused code and old notes cleanup
|
11 months ago |
Bryson Zimmerman
|
450918a377
|
Added ability for tile to return its connections
|
11 months ago |
Bryson Zimmerman
|
437f8e3699
|
Switched from hValue to fValue in TileHeap, improved bounds check
|
11 months ago |
Bryson Zimmerman
|
2ec00c9789
|
Removed unused bitflag
|
11 months ago |
Bryson Zimmerman
|
52afff8836
|
Cleaned up unused items
|
11 months ago |
Bryson Zimmerman
|
9a5d021f3f
|
First run at implementing A* with several todo's to conform to correct implementation
|
11 months ago |
Bryson Zimmerman
|
ef94fb7d05
|
Renamed added-to-frontier property
|
11 months ago |
Bryson Zimmerman
|
6600fc0e9a
|
Finished TileHeap conversion
|
11 months ago |
Bryson Zimmerman
|
3e55377a09
|
Finished MinHeap, began conversion to TileHeap
|
11 months ago |
Bryson Zimmerman
|
7a71ea6744
|
Check in WIP on MinHeap and MazeFinderTest
|
11 months ago |
Bryson Zimmerman
|
d516368ced
|
Start on Heap
|
11 months ago |
Bryson Zimmerman
|
8d95463a9e
|
Mild wording update
|
11 months ago |
Bryson Zimmerman
|
045b3defb2
|
Adjust Directions constants for pathfinding needs, add notes on algorithm to PathFinder
|
11 months ago |
Bryson Zimmerman
|
55e1f66daa
|
Adjusted TileProperties to prevent issues with double-adding or double-removing the same direction, not that this should happen.
|
11 months ago |
Bryson Zimmerman
|
bf63f78a9f
|
Cleanup
|
11 months ago |
Bryson Zimmerman
|
9ee0a07c9c
|
Improved maze rendering
|
11 months ago |
Bryson Zimmerman
|
6a06ba20d3
|
Updated MazeFinder and supporting structures to improve performance and implement tools for the PathFinder
|
11 months ago |
Bryson Zimmerman
|
334a5ba1e3
|
Minor changes for convenience and readability
|
11 months ago |
Bryson Zimmerman
|
9259a27ca0
|
Tile: Updated toward() method to use ULong coordinate system properly, moved some functions to appropriate objets outside of Tile
|
11 months ago |
Bryson Zimmerman
|
7cc820ee05
|
TileProperties: Fixed toString, fixed bitflag maths... by putting it back to the way it was
|
11 months ago |
Bryson Zimmerman
|
9cbf367375
|
Fixed coordinate packing/unpacking, delegated more functions to appropriate objects, increased test coverage
|
12 months ago |
Bryson Zimmerman
|
15672c867c
|
Switched TileProperties to addition/subtraction instead of binary operators due to its use of bitflags instead of coordinate modifiers
|
12 months ago |
Bryson Zimmerman
|
4eb1ad3ad8
|
Fixed Tile data structure conversions and supporting functions
|
12 months ago |
Bryson Zimmerman
|
c07952bec1
|
Brroken: Changes to backing data structures in the name of speed
|
12 months ago |
Bryson Zimmerman
|
14e9b99189
|
Optimizations, small bits of cleanup
|
12 months ago |
Bryson Zimmerman
|
1444be1ee4
|
Significant adjustments to MazeFinder and data structures to improve speed and memory efficiency
|
12 months ago |
Bryson Zimmerman
|
fa654e4ce8
|
Implemented MazeFinder, significant changes to supporting data structures to match developed understanding of Kotlin and Object-Oriented philosophy
|
12 months ago |
Bryson Zimmerman
|
a5bced1cb1
|
Partial refactor of World into an 'object' and delegating functions to their appropriate objects.
|
12 months ago |
Bryson Zimmerman
|
50f2951f00
|
Filled out World class necessities, created appropriate data holders. Should be ready for Mazefinder
|
12 months ago |