6b31dfabb8Removed sets for a mild speed boost and changed a repeatedly-created val to a var, shaving off a couple dozen ms on averageBryson Zimmerman2024-11-15 10:38:01 -0500
9c087ea642Update main to utilize changes to World, commented out HashMap-backed pathfinder to increase testing speedBryson Zimmerman2024-11-14 21:43:33 -0500
76c33a8178Initial setup for converting from HashMap to TileNavigatedArrayBryson Zimmerman2024-11-12 19:10:51 -0500
252eae6a69Initial work on an ArrayList that is navigated by Tile and stored as either row-major or column-major to improve memory localityBryson Zimmerman2024-11-12 12:46:31 -0500
045b3defb2Adjust Directions constants for pathfinding needs, add notes on algorithm to PathFinderBryson Zimmerman2024-10-28 20:19:16 -0400
55e1f66daaAdjusted TileProperties to prevent issues with double-adding or double-removing the same direction, not that this should happen.Bryson Zimmerman2024-10-27 21:58:10 -0400
6a06ba20d3Updated MazeFinder and supporting structures to improve performance and implement tools for the PathFinderBryson Zimmerman2024-10-26 18:31:34 -0400
9259a27ca0Tile: Updated toward() method to use ULong coordinate system properly, moved some functions to appropriate objets outside of TileBryson Zimmerman2024-10-26 13:18:22 -0400
7cc820ee05TileProperties: Fixed toString, fixed bitflag maths... by putting it back to the way it wasBryson Zimmerman2024-10-26 13:16:57 -0400
9cbf367375Fixed coordinate packing/unpacking, delegated more functions to appropriate objects, increased test coverageBryson Zimmerman2024-10-26 12:08:12 -0400
15672c867cSwitched TileProperties to addition/subtraction instead of binary operators due to its use of bitflags instead of coordinate modifiersBryson Zimmerman2024-10-26 00:45:00 -0400
0bc2192e4aReplaced bugged connect code with a reference to the actual, tested, connect codeBryson Zimmerman2024-10-26 00:43:14 -0400
1444be1ee4Significant adjustments to MazeFinder and data structures to improve speed and memory efficiencyBryson Zimmerman2024-10-23 15:28:47 -0400
fa654e4ce8Implemented MazeFinder, significant changes to supporting data structures to match developed understanding of Kotlin and Object-Oriented philosophyBryson Zimmerman2024-10-21 21:35:04 -0400
a5bced1cb1Partial refactor of World into an 'object' and delegating functions to their appropriate objects.Bryson Zimmerman2024-10-19 14:22:10 -0400
50f2951f00Filled out World class necessities, created appropriate data holders. Should be ready for MazefinderBryson Zimmerman2024-10-19 13:26:37 -0400
8fa4825f9dInitial work on data structures. Saving for move to another computer.Bryson Zimmerman2024-10-14 14:22:38 -0400