Commit Graph

162 Commits (a37b028b393cddba81e5f14d429091c8d51626c3)

Author SHA1 Message Date
Martin Felis e759d6d3d5 Fixed world generation artefacts after changing world size. 2023-07-28 22:23:41 +02:00
Martin Felis 87f7af88f8 Navigation: filtering out invalid start and end points. 2023-07-28 22:22:19 +02:00
Martin Felis b17531e504 Better heuristics to avoid full grid searches. 2023-07-17 22:58:15 +02:00
Martin Felis 667403b334 Better conversion between texture and offset coords. 2023-07-16 22:00:17 +02:00
Martin Felis cfd693938e Minor fixes. 2023-07-16 21:52:09 +02:00
Martin Felis 3f09b3102a FindPath and PathSmoothing somewhat working together. 2023-07-16 20:38:39 +02:00
Martin Felis f56a5bcaa7 Started working on path finding in HexGrid.cs. 2023-07-15 21:50:38 +02:00
Martin Felis c068663c3c Made rocks and player not pickable. Also reverted ItemAttractor radius to a higher value. 2023-07-15 01:00:58 +02:00
Martin Felis a87ed744f2 Should have been added ages ago. 2023-07-15 00:54:10 +02:00
Martin Felis 2ed41b6236 Pathsmoothing should work now for simple paths... I hope. 2023-07-15 00:39:38 +02:00
Martin Felis d1f59643f0 DebugGeometry has now proper material for better rendering. 2023-07-14 18:19:26 +02:00
Martin Felis efb934c441 Minor cleanup path smoothing and entities scenes. 2023-07-14 18:03:50 +02:00
Martin Felis 42d7658d03 Some effort for path smoothing. 2023-07-09 22:18:25 +02:00
Martin Felis 1397c0a7eb Started working on navigation / editing sandbox. 2023-07-09 00:16:37 +02:00
Martin Felis aaf9c85be7 Moved Player entity in separate scene 2023-07-08 18:57:18 +02:00
Martin Felis bb64d92fbd Some minor project updates. 2023-07-07 17:27:37 +02:00
Martin Felis 5f3600e0e9 Added debug drawing helper class, navigation planning is only done once instead of every frame. 2023-07-07 17:27:05 +02:00
Martin Felis 30ef0a3d3e Showing default HexTile3D geometry. MultiMeshInstance has to wait... 2023-07-07 17:20:56 +02:00
Martin Felis 8010fb3d87 Generation Textures now shown optionally. 2023-07-07 17:20:07 +02:00
Martin Felis 469391c7ed Further refactoring for MultiMeshInstance drawing 2023-07-07 16:54:37 +02:00
Martin Felis 56ae5869e8 Started drafting path smoothing algorithm 2023-07-01 09:50:41 +02:00
Martin Felis 0db9a54c52 Removed android build folder 2023-07-01 09:50:24 +02:00
Martin Felis 519754da61 Node references replaced by types (update 3.5.2?) 2023-07-01 09:48:30 +02:00
Martin Felis 469402ccef Bumped default map size to 128 2023-07-01 09:47:40 +02:00
Martin Felis 7070a2de74 Using MultiMeshInstance for the 3D tiles 2023-07-01 09:47:23 +02:00
Martin Felis c8921bfb7b Navigation now grid based again. 2023-06-29 23:07:29 +02:00
Martin Felis adaf5292fb Improved animations and canceling of interactions. 2023-06-27 22:26:22 +02:00
Martin Felis 2e7f30e214 Improved interactions.
- Interactions can now be stopped by both participating Entities.
- Player animation now controlled by AnimationTree.
2023-06-26 22:34:48 +02:00
Martin Felis 22ad86319d Animated the gold count label. 2023-06-24 16:59:40 +02:00
Martin Felis c982ec783c Vastly improved interactivity, wired up some animations. 2023-06-23 15:39:40 +02:00
Martin Felis 2663b469fc Added axe, and basic animation of player character. 2023-06-22 18:50:52 +02:00
Martin Felis 6b12be3594 Tweaked spread of gold bars. 2023-06-22 18:35:20 +02:00
Martin Felis af0fb54f23 Reverted HexTile3D scale to 1 such that no HexTile borders are visible. 2023-06-22 18:35:05 +02:00
Martin Felis 9896d0896a Added trees 2023-06-22 18:34:39 +02:00
Martin Felis b672d4556a Reduced glitch textures when pressing generate button.
Still some glitches remain when changing the resolution, though.
2023-06-13 22:29:05 +02:00
Martin Felis f21db2ac4f Started populating generated islands. 2023-06-11 22:04:22 +02:00
Martin Felis fdddc7d2ef Making islands flat for now. 2023-06-11 20:05:10 +02:00
Martin Felis eaf2d4824c Tile Highlight cleanup. 2023-06-11 20:04:08 +02:00
Martin Felis 3dba6d87e3 Added island masks. 2023-06-11 14:08:45 +02:00
Martin Felis a40d0aa60b Connect TileWorld size with WorldGenerator UI. 2023-06-11 13:28:33 +02:00
Martin Felis ed29cc1288 Properly center StreamContainer at center of camera. 2023-06-11 13:22:13 +02:00
Martin Felis c690f0f152 Explicit function when starting and ending map generation as it happens over multiple frames. 2023-06-11 12:47:36 +02:00
Martin Felis 120d1dea7d Minor island shader tweak. 2023-06-11 12:45:19 +02:00
Martin Felis 6afc0f3424 Minor Scene and GUI cleanup. 2023-06-11 12:45:09 +02:00
Martin Felis 4b153bb6b5 Fixed world height and color texture lookup. 2023-06-10 17:29:02 +02:00
Martin Felis 555982262f Properly place entities at their corresponding heights. 2023-05-21 17:29:44 +02:00
Martin Felis 866fd11399 Heightmap and Colormap generation kind of works now. 2023-05-21 17:24:37 +02:00
Martin Felis 55da2346d3 WIP: still fixing heighmap and colormap mismatch. 2023-05-20 21:36:32 +02:00
Martin Felis e84fddf102 WIP: fixing heighmap and colormap mismatch. 2023-05-20 12:27:30 +02:00
Martin Felis ba5b0ab242 Fixed HexTile texture lookup 2023-05-19 12:29:03 +02:00