2026-10-11 06:02:44 +08:00
..
2026-10-11 06:02:44 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 11:34:02 +08:00
2026-08-21 22:48:40 +08:00
feat(hexmap): port the Catlike Coding hex map as a module and interactive example Adds src/modules/hexmap, an editable pointy-top hex grid with 5x5 chunk dirty tracking, per-chunk mesh generation (terrain fans, blend strips, terraces, cliffs, water, river channels, roads, city walls, decorations and a fog overlay), A* pathfinding, reference-counted fog of war, a unit registry with destination-reserving travel, a versioned save payload and a procedural map generator ported from the reference MapGenerator. Ships the interactive example as a new examples/hex-terrain-3d directory; the unrelated mesh.hexterrain procgen example in examples/hex-terrain is left byte-identical to dev.
2026-09-18 10:09:33 +08:00
2026-08-26 02:50:01 +08:00
2026-09-11 01:23:32 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-08-27 12:54:48 +08:00
2026-08-26 10:37:59 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-03 16:29:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-10 08:34:07 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-08-26 22:35:20 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-08-12 14:18:07 +00:00
2026-09-02 08:22:51 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-08-21 20:35:20 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-08-27 12:54:48 +08:00
2026-08-27 12:54:48 +08:00
2026-09-15 20:20:23 +08:00
2026-09-10 15:07:42 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-10-08 20:27:24 +08:00
2026-08-16 13:34:12 +08:00
2026-09-15 20:20:23 +08:00
2026-08-25 20:03:32 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00
2026-09-15 20:20:23 +08:00