Commit Graph

  • 9ee08f3be3 cleanup commit for project assets, small #EDITOR conditional build statements master Xevion 2020-12-19 15:08:14 -06:00
  • 6b9446cef6 fix LICENSE encoding utf-8 Xevion 2020-12-13 13:17:33 -06:00
  • db0bde98f7 create LICENSE Xevion 2020-12-13 13:15:57 -06:00
  • 09089e5903 raise png quality level to 4x Xevion 2020-12-13 11:20:21 -06:00
  • b8a0303fa8 use static png instead Xevion 2020-12-13 11:18:37 -06:00
  • 0177790075 update README to include GoogleFonts reference testing to see if <def> styling works Xevion 2020-12-13 11:14:24 -06:00
  • b26324fa06 Merge branch 'master' of github.com:Xevion/Paths Xevion 2020-12-13 04:34:54 -06:00
  • 1718f4542e new media banner, README improvement Xevion 2020-12-13 04:32:52 -06:00
  • 5203ca3345 Update README.md Xevion 2020-12-05 23:31:18 -06:00
  • 974f5ec92d attempt to improve song name formatting Xevion 2020-11-26 10:58:19 -06:00
  • b5404491a5 added large README of videos showing development process, with descriptions and song names Xevion 2020-11-26 10:56:28 -06:00
  • bfda492d17 Merge pull request #2 from Xevion/gui Xevion 2020-11-26 09:27:39 -06:00
  • 734148ca19 fix unpausing during edits while paused, fixed end node changes not being rendered properly Xevion 2020-11-26 09:19:28 -06:00
  • d841b8760b general documentation improvements Xevion 2020-11-25 21:18:14 -06:00
  • 528bf8e90e overall fixes to classes, final removal of Manager, docs, CustomSlider new keyword, IPathfinding interface Cleanup() func, GridController positioning amendments Xevion 2020-11-25 13:23:16 -06:00
  • 61cf4f158c fix progress slider with custom slider, fix last few path changes not being loaded, fix invalid mouse positions being considered Xevion 2020-11-25 13:03:30 -06:00
  • 6ee263cfac animation state handling (stopping/start/pausing/reloading) while editing, add cleanup code to algorithm, path generation and iteration, move gizmos from manager Xevion 2020-11-25 11:39:20 -06:00
  • 0fa97de715 new UIController allowing grid editing & start/end node movement, complete grid editing logic, beginnings of animation state logic Xevion 2020-11-25 10:24:15 -06:00
  • ba7fd44d65 small fixes to coordinate checking in Gizmo drawing, move to GridController/cleanup add docs Xevion 2020-11-25 09:20:30 -06:00
  • 592334dbaf work on back and forth calculating grid/world positions from mouse Xevion 2020-11-25 02:29:15 -06:00
  • 67dd0f0771 add movable slider, add space pause and left click freeze keybinds, fix change controller issues with reversing Xevion 2020-11-25 02:28:43 -06:00
  • 6bc5baa8ba Merge pull request #1 from Xevion/optimization Xevion 2020-11-24 22:08:02 -06:00
  • 403756aaa9 add back Path rendering, add time multipliers based on latest GridNodeType changes, remove GridState.cs + small import/access level changes in Manager.cs Xevion 2020-11-24 22:00:33 -06:00
  • 944aaad6d6 flag changed nodes as dirty to enhance shader reading looks like it double FPS, going from ~230 to ~500 FPS. The rest of it may have to do with text or something called UI painting. Additionally, the rener thread uses 0.4ms, which is super minor, but perhaps we could evenutally look into changing off from a shader? Xevion 2020-11-24 21:31:07 -06:00
  • bfff8fdb57 fix start/end nodes not being properly handled in algorithm with ChangeController essentially, the start and end nodes were being marked as Seen and/or Expanded instead of as Start/End nodes. The end node was easy to correct, but the start node was difficult without messing with the algorithm's performance (potentially), so I opted for a dirtier but probably more performant measure by just removing the Change value type. Xevion 2020-11-24 20:42:38 -06:00
  • e637eac65b implement ChangeController optimizations (switch off from GridState) Xevion 2020-11-24 17:21:54 -06:00
  • a555a701af remove costly List calls via State attribute, use sorted lists + binary search for open list & IComparable in Node also refactor Manhattan overloading and add SignedManhattan func Xevion 2020-11-24 09:45:36 -06:00
  • e0a7139705 update project to Unity 2020.1.14f1 Xevion 2020-11-24 08:57:50 -06:00
  • 55fd387a0a gitignore and project meta files (prebranch & stash cleanup) Xevion 2020-11-24 05:33:01 -06:00
  • da17cd2c99 remove TMP asset Xevion 2020-11-14 01:47:28 -06:00
  • 20a378fa89 A* adjacents small optimization, new RoomCarving level generation, extend RandomPlacement to allow 'carving', NodeGrid filled grid factory method, IsEdge & ClearRoom Xevion 2020-11-14 01:43:17 -06:00
  • 3e6507193f switch GridState constructor to for loops for attempted performance optimization, undo IEnumerable parameters typing Xevion 2020-11-14 00:29:55 -06:00
  • 665604bafc change NodeGrid/GridState to use 2d arrays for performance Xevion 2020-11-14 00:13:31 -06:00
  • 792a8fa452 support Width and Height properly (rectangles), automatic scaling & fit within Camera boundaries, add timescale clamp + clampedIncrement Xevion 2020-11-13 21:39:25 -06:00
  • ce4343c349 fix off by one Random.Range generation (??), improve docs, GetAdjacentNodesArray Xevion 2020-11-13 19:19:53 -06:00
  • 30b115ab2a begin working on new level/cave generation abilities, RandomPlacement & DrunkardWalk Xevion 2020-11-11 18:26:35 -06:00
  • 3761b3c26b use Time.deltaTime based index calculations for changable precise state change code Xevion 2020-11-11 10:51:27 -06:00
  • 21c666bd60 switched GridState operations from List to 2d array, attempting to fix off-by-one mistakes, fix unwalkable start after nodeGrid.AddRandomWall Xevion 2020-11-09 10:20:28 -06:00
  • bca7e1f33f reformat shader with Rider's improved formatting this formatting and intellisense was not available when the Shader was originally developed Xevion 2020-11-09 10:18:39 -06:00
  • 6085dbf705 add disable script reload this script is simply a mild improvement over autorefresh. it disables autorefresh only when the app starts running, but not when it isn't running Xevion 2020-11-09 10:17:09 -06:00
  • b8e9e383c4 switch to Vector2Int instead of float based System.Numerics.Vector2, redundant code removal command Xevion 2020-11-13 09:20:43 -06:00
  • caf071fc70 add README for repo Xevion 2020-11-09 09:08:42 -06:00
  • 75e9a87542 add timing/state index/path length info via text object (+TextMeshPro assets) Xevion 2020-11-10 11:12:17 -06:00
  • e04c615f44 continuously re-path, random start/end positions, 2 index skip speed, update shader colors Xevion 2020-11-10 00:18:01 -06:00
  • f2328a7b4b successful implementation of algorithm usage in Manager, random wall/start/end position placement, needs major feature and code cleanup Xevion 2020-11-09 14:52:27 -06:00
  • 3591d16832 add GridController for management of GridShader.shader, add RecordStates calls for path building Xevion 2020-11-09 13:39:35 -06:00
  • 2d5938415e implement GridState code with accompanying refactoring, general fixes and cleanup, GetNode, IsValid, RecordState, GetStates etc. Xevion 2020-11-08 23:28:27 -06:00
  • 3608f4f460 fix NodeGrid width/height constructor, reformat Xevion 2020-11-08 18:02:01 -06:00
  • 335a3d7b7f fix many errors, warnings and more, refactoring of naming, remove NODE_SIZE constant from original AStar algorithm Xevion 2020-11-08 17:58:25 -06:00
  • b4e281f158 basic pathfinding scripts and setup Xevion 2020-11-07 10:10:24 -06:00
  • 99bfed938f repo init Xevion 2020-11-06 15:00:15 -06:00