afc8d8fa1c
feat: add coal generation
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-03 21:21:37 +08:00
7735da6e85
docs: update copilot instructions for clarity and conciseness
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-03 17:04:34 +08:00
5ea6d46a9f
refactor: re-organize tilemap library structure
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-03 15:22:33 +08:00
937a1324eb
feat: add oil generation pass and update related configurations and documentation
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-03 14:57:36 +08:00
2c9f25256d
docs: add developer guide for tilemap library and reduce api doc
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-02 22:28:00 +08:00
c5c62000a2
feat: add SmoothenMountainsPass for terrain smoothing and enhance TileMap with boundary and neighbor methods
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-02 16:41:50 +08:00
6a79e7b0a5
feat: add hole filling pass to terrain generation for improved terrain continuity
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-02 14:19:03 +08:00
937091a40e
feat: refactor terrain generation into modular pass-based architecture with biome and base tile type generation passes
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-02 10:01:14 +08:00
06a60b1a19
feat: Xoroshiro128++ Random Engine
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-02 00:05:12 +08:00
ebdbf62a19
refactor: Remove const references for position parameters in tile and biome accessors
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-01 22:58:07 +08:00
416eabd31f
feat: get_biome method for Chunk
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-01 22:51:41 +08:00
5af0239ab1
refactor: Fix API document for missing paramters in GenerationConfig
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-01 22:41:41 +08:00
344e475f52
refactor: Simplify sub-chunk handling and improve biome management in Chunk and TerrainGenerator
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-01 22:39:09 +08:00
2b5f62da08
feat: Implement uniform distribution mapping for Perlin noise and add comparison demo
...
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-01 19:41:11 +08:00
1cb4c19b77
Refactor tilemap examples and enhance biome generation
...
- Removed dual_noise_demo example as it was deemed unnecessary.
- Added perlin_demo example for visualizing Perlin noise.
- Updated biome_demo to generate SVG visualizations of tilemaps.
- Changed biome properties from thresholds to ratios for better control.
- Modified terrain generation logic to accommodate new biome properties.
- Improved documentation with detailed API and usage examples.
Signed-off-by: szdytom <szdytom@qq.com>
2025-08-01 19:25:36 +08:00