popertots
|
9535d65bd7
|
feat: data-oriented chunks optimization with tile registry
- Phase 1: Bit-packed standability (ChunkData with bitsets)
- Phase 2: Reactive connectivity (dirty chunks)
- Phase 3: Async terrain baking (AsyncComputeTaskPool)
- Pathfinding weight system (rock=50 preferred, bedrock=150 avoided)
- Movement speed affected by tile weight
- External tiles.toml for hot-reloadable tile definitions
- TileRegistry singleton for async-safe tile lookups
- Fixed world_to_chunk to use CHUNK_SIZE_TILE (128) not CHUNK_SIZE (8)
- Fixed infinite spawner with Local<bool> state guards
- Fixed spawn coordinate grid alignment
Note: Zigzag pathfinding bug introduced - needs investigation
|
2026-03-19 19:15:36 +00:00 |
|
StephenAdamson
|
d2e9bb0cf3
|
Chunking 3
|
2025-01-15 19:50:18 +00:00 |
|
StephenAdamson
|
73dcbd4102
|
global tilemap (ish)
|
2024-12-30 22:18:20 +00:00 |
|
popertots
|
a4342c9aa0
|
start con_text
|
2024-12-29 19:03:26 +00:00 |
|
StephenAdamson
|
3aadb8bb78
|
Separate floor from fixture
|
2024-12-29 00:45:07 +00:00 |
|
StephenAdamson
|
1d292d080b
|
Noise surface
|
2024-12-20 22:45:30 +00:00 |
|
StephenAdamson
|
d78314eb51
|
baked occlusion bit mapping
|
2024-12-20 00:28:28 +00:00 |
|
StephenAdamson
|
d107626b32
|
changeable z index, with occlusion
|
2024-12-17 21:30:46 +00:00 |
|
StephenAdamson
|
caacf4e072
|
occlusion part 2
|
2024-12-17 21:10:21 +00:00 |
|
StephenAdamson
|
80afd547e5
|
Occlusion attempt 1
|
2024-12-17 19:44:54 +00:00 |
|
popertots
|
8d89f86c69
|
z sorting attempt
|
2024-12-14 01:04:52 +00:00 |
|
StephenAdamson
|
bf3ddd0e74
|
attempt noise gen
|
2024-12-14 00:03:52 +00:00 |
|
StephenAdamson
|
7363ec9d39
|
cursor ui
|
2024-12-13 23:07:08 +00:00 |
|
popertots
|
89567d4ce7
|
remove bad tilemap. mouse experiment
|
2024-12-13 20:47:12 +00:00 |
|
StephenAdamson
|
70cce2c5e9
|
tilemap part 1
|
2024-12-13 18:29:27 +00:00 |
|
StephenAdamson
|
01e1349ea1
|
initial z axis tiles pass
|
2024-12-13 00:19:21 +00:00 |
|
StephenAdamson
|
7bab01ee74
|
Initial tile push with item cycle
|
2024-12-12 17:19:59 +00:00 |
|