Commit Graph

  • 3e251d2843 Intermediate commit main Martin Felis 2024-05-07 18:49:04 +0200
  • a74145fc57 Moved Action UI Martin Felis 2024-02-28 21:47:40 +0100
  • 0a46a5fc10 Added voronoi based biome experiments. Martin Felis 2024-01-22 21:10:00 +0100
  • 7bdda54112 Extremely simple building (placement of workbenches). Martin Felis 2024-01-04 16:41:26 +0100
  • 60000a8570 Using a more game-y font. Martin Felis 2024-01-04 16:05:28 +0100
  • 29153c2d35 Minor project cleanup. Martin Felis 2024-01-04 15:48:05 +0100
  • ee859886f0 Added CollectibleComponent and refactored GoldBar, Wood and Axe. Martin Felis 2024-01-04 15:45:26 +0100
  • c34c704b38 Stuff changed to References instead of node types. Martin Felis 2024-01-02 17:07:56 +0100
  • 4c9f6e5815 Added shrug animation when interaction is not possible. Martin Felis 2024-01-01 17:01:00 +0100
  • ce53cdba6a Tree chopping only possible with axe. Martin Felis 2024-01-01 16:07:27 +0100
  • b6b11228a5 Added Wood entity, trees drop 1-2 Wood logs when chopped. Martin Felis 2024-01-01 15:56:56 +0100
  • c2cce1ae0f Tested navigation on water and rocks in water. Martin Felis 2023-12-29 17:55:43 +0100
  • 06b808c10d Fixed tile masks, made path smoothing optional. Martin Felis 2023-12-29 17:43:04 +0100
  • a5a94d1b89 Added missing pirate model. Martin Felis 2023-12-29 09:28:25 +0100
  • 7d0e0b23bd Added TileTypeInfo to store tile masks. Martin Felis 2023-12-29 09:26:43 +0100
  • 883e256101 Renamed world tile coloring shader. Martin Felis 2023-12-28 20:52:29 +0100
  • 593c2f556b Fixed wrong tile type texture when generating new level. Martin Felis 2023-12-28 18:14:07 +0100
  • 453cfcde00 Fixed build NavigationTests.cs, still defunct though. Martin Felis 2023-12-28 10:25:01 +0100
  • cfb731c27e Intermediate commit Martin Felis 2023-12-14 17:27:07 +0100
  • bfd5eef2f5 Mass reformatting. Martin Felis 2023-11-18 22:32:57 +0100
  • 2109c6b6ec Moved path planning to world class. Martin Felis 2023-11-18 22:11:34 +0100
  • a37b028b39 Refactoring now functional WorldChunkRefactoring Martin Felis 2023-11-15 20:57:25 +0100
  • fcc2fdb8d3 Fixed missing ToolAttachment Martin Felis 2023-11-13 20:10:05 +0100
  • 71162f9420 Minor cleanup. Martin Felis 2023-11-11 10:58:35 +0100
  • d2611c6073 Interactions can now end themselves. Martin Felis 2023-11-10 20:22:55 +0100
  • 187dac2d85 Interaction now working with streamed entities. Yay! Martin Felis 2023-11-10 16:26:16 +0100
  • b968f9b3b2 Navigation with plange angle targets now functional again. Martin Felis 2023-11-10 12:22:17 +0100
  • c59d92618b Tile instancing now working, also fixed navigation bounds. Martin Felis 2023-11-10 11:11:08 +0100
  • eaaa5219ed Optimized HexTile highlight geometry Martin Felis 2023-11-10 10:46:33 +0100
  • 1ba28ab06c HexGrid: allow setting bounds via offset coordinate rectangle. Martin Felis 2023-11-10 10:44:18 +0100
  • 4c0a2e7714 Also populate chunks with entities when chunks are being generated. Martin Felis 2023-11-05 21:46:28 +0100
  • 928ddd3937 Some improvements on tile instancing. Martin Felis 2023-11-04 19:15:26 +0100
  • 0663263bb7 Further cleanup. Martin Felis 2023-11-01 17:59:43 +0100
  • 6ca776014b Minor cleanup. Martin Felis 2023-11-01 17:43:47 +0100
  • 36be4bc4c8 Refactored map generation and masking. Martin Felis 2023-11-01 16:02:39 +0100
  • a1f02a8820 Removed rendering artefact on world chunk texture. Martin Felis 2023-11-01 12:49:34 +0100
  • 5cabf4ca28 Fixed exception when planning results in an empty path. Martin Felis 2023-11-01 12:34:28 +0100
  • 0304b635a6 Minor cleanup WorldView.cs Martin Felis 2023-11-01 12:33:43 +0100
  • 0160e72eec Fixed angle stuttering when reaching target. Martin Felis 2023-11-01 12:33:04 +0100
  • a0a3fea598 Chunk based world generation works. Martin Felis 2023-10-30 22:20:32 +0100
  • d918da6fd6 Somewhat improved GroundMotionComponent. Still buggy, though. Martin Felis 2023-10-27 23:00:54 +0200
  • aaa286bf77 WorldView: make rendering of hex tile borders optional. Martin Felis 2023-10-27 22:58:37 +0200
  • c808739b78 Hide WorldChunk Texture overlays by default. Martin Felis 2023-10-27 22:56:49 +0200
  • d70d9cd682 For planned paths use the current position as the first NavigationPoint. Martin Felis 2023-10-27 22:11:45 +0200
  • 01fde34276 Setting better bounds when performing Path search. Martin Felis 2023-10-27 21:49:37 +0200
  • da09c66cb3 Added SceneTileChunk that is used in WorldView to manage state needed for the visible part of a chunk. Martin Felis 2023-10-23 21:22:53 +0200
  • 0ce8a0ddd6 Use Vector2 instead of Tuple<int, int> as identifier for chunks in World.cs. Martin Felis 2023-10-14 21:54:06 +0200
  • 30b70d1d7a Added very basic chunk unloading. Martin Felis 2023-10-08 21:38:49 +0200
  • f8819937e1 Some progress in tile streaming prototype Martin Felis 2023-10-05 18:17:48 +0200
  • e2bb11380d Made debug UI more readable by using float formatting. Martin Felis 2023-09-26 17:00:25 +0200
  • e91b64e82f Ground level now at height 0. Martin Felis 2023-09-19 20:32:22 +0200
  • 1e7e07f349 Fixed infinite loop when querying CellsForLine. Martin Felis 2023-08-30 08:53:49 +0200
  • 83265f5838 Added TestCase for which CheckSweptTriangleCellCollision does not terminate. Martin Felis 2023-08-29 12:23:20 +0200
  • 7627aa3699 Properly apply ShowHexTiles for instanced tiles. Martin Felis 2023-08-29 12:21:35 +0200
  • 39f20c8e01 Some improvements with path smoothing and interactions. Martin Felis 2023-08-28 18:22:28 +0200
  • d61ef6ba45 Prepared UnitTest for StreamContainer. Martin Felis 2023-08-28 14:48:54 +0200
  • 53b1f7f414 Use instancing for HexTile3D rendering. Martin Felis 2023-08-28 14:03:02 +0200
  • 36306b9e01 Some editor changes... Martin Felis 2023-08-28 14:01:23 +0200
  • 64e7db9800 Formatting of Game.cs. Martin Felis 2023-08-28 14:01:09 +0200
  • 76a7abf22f Minor cleanup in HexTile3D. Martin Felis 2023-08-28 13:59:39 +0200
  • 136de4e246 Tweaked export presets. Martin Felis 2023-08-28 13:58:40 +0200
  • 232caf2e8b Added NavigationComponent::CheckSweptTriangleCellCollision(). Martin Felis 2023-08-13 22:03:10 +0200
  • 0cbff2a298 Minor style cleanup. Martin Felis 2023-08-13 21:20:45 +0200
  • cc54b66d55 Added HexGrid::GetCellsForLine(). Martin Felis 2023-08-13 21:18:46 +0200
  • 4839bfcb00 Minor style cleanup. Martin Felis 2023-08-13 21:09:41 +0200
  • 6c0bff1de1 Tweaked DebugStats UI. Martin Felis 2023-08-13 21:08:12 +0200
  • d963c90912 Minor improvement of the NavigationTest scene. Martin Felis 2023-08-12 18:16:45 +0200
  • 0ee11e358c Added additional missing equality operators for HexCell. Martin Felis 2023-08-12 15:20:23 +0200
  • 3b73480845 HexGrid::SetBounds by default uses AxialCoords which fixes all tests. Martin Felis 2023-08-12 14:28:01 +0200
  • 10afa67d85 Better equality operator for HexCell. Martin Felis 2023-08-12 14:27:30 +0200
  • 5b6efaebe9 Spawn chests randomly and also mark according tiles as non-walkable. Martin Felis 2023-08-12 12:55:17 +0200
  • e759d6d3d5 Fixed world generation artefacts after changing world size. Martin Felis 2023-07-28 22:23:41 +0200
  • 87f7af88f8 Navigation: filtering out invalid start and end points. Martin Felis 2023-07-28 22:14:28 +0200
  • b17531e504 Better heuristics to avoid full grid searches. Martin Felis 2023-07-17 22:58:15 +0200
  • 667403b334 Better conversion between texture and offset coords. Martin Felis 2023-07-16 22:00:17 +0200
  • cfd693938e Minor fixes. Martin Felis 2023-07-16 21:52:09 +0200
  • 3f09b3102a FindPath and PathSmoothing somewhat working together. Martin Felis 2023-07-16 20:38:39 +0200
  • f56a5bcaa7 Started working on path finding in HexGrid.cs. Martin Felis 2023-07-15 21:50:38 +0200
  • c068663c3c Made rocks and player not pickable. Also reverted ItemAttractor radius to a higher value. Martin Felis 2023-07-15 01:00:58 +0200
  • a87ed744f2 Should have been added ages ago. Martin Felis 2023-07-15 00:54:10 +0200
  • 2ed41b6236 Pathsmoothing should work now for simple paths... I hope. Martin Felis 2023-07-15 00:39:38 +0200
  • d1f59643f0 DebugGeometry has now proper material for better rendering. Martin Felis 2023-07-14 18:13:25 +0200
  • efb934c441 Minor cleanup path smoothing and entities scenes. Martin Felis 2023-07-14 17:56:01 +0200
  • 42d7658d03 Some effort for path smoothing. Martin Felis 2023-07-09 22:17:55 +0200
  • 1397c0a7eb Started working on navigation / editing sandbox. Martin Felis 2023-07-09 00:16:37 +0200
  • aaf9c85be7 Moved Player entity in separate scene Martin Felis 2023-07-08 18:57:18 +0200
  • bb64d92fbd Some minor project updates. Martin Felis 2023-07-07 17:27:37 +0200
  • 5f3600e0e9 Added debug drawing helper class, navigation planning is only done once instead of every frame. Martin Felis 2023-07-07 17:27:05 +0200
  • 30ef0a3d3e Showing default HexTile3D geometry. MultiMeshInstance has to wait... Martin Felis 2023-07-07 17:20:56 +0200
  • 8010fb3d87 Generation Textures now shown optionally. Martin Felis 2023-07-07 17:20:07 +0200
  • 469391c7ed Further refactoring for MultiMeshInstance drawing Martin Felis 2023-07-07 16:54:37 +0200
  • 56ae5869e8 Started drafting path smoothing algorithm Martin Felis 2023-07-01 09:50:41 +0200
  • 0db9a54c52 Removed android build folder Martin Felis 2023-07-01 09:50:24 +0200
  • 519754da61 Node references replaced by types (update 3.5.2?) Martin Felis 2023-07-01 09:48:30 +0200
  • 469402ccef Bumped default map size to 128 Martin Felis 2023-07-01 09:47:40 +0200
  • 7070a2de74 Using MultiMeshInstance for the 3D tiles Martin Felis 2023-07-01 09:47:23 +0200
  • c8921bfb7b Navigation now grid based again. Martin Felis 2023-06-29 23:07:29 +0200
  • adaf5292fb Improved animations and canceling of interactions. Martin Felis 2023-06-27 22:26:22 +0200
  • 2e7f30e214 Improved interactions. Martin Felis 2023-06-26 22:34:48 +0200
  • 22ad86319d Animated the gold count label. Martin Felis 2023-06-24 16:59:40 +0200