-
d7cbbaa04b
feat: implement chunk unloading infrastructure
popertots
2026-03-20 10:30:33 +00:00
-
a0eb608d73
fix pathfinding
popertots
2026-03-19 21:35:26 +00:00
-
a97e2908ed
fix(pathfinding): correct BinaryHeap ordering and movement threshold
popertots
2026-03-19 20:27:36 +00:00
-
c4890fa23e
config cleanup
popertots
2026-03-19 20:17:15 +00:00
-
d29a3e793f
docs: add session summary and 48h diff for handoff
popertots
2026-03-19 19:16:27 +00:00
-
9535d65bd7
feat: data-oriented chunks optimization with tile registry
popertots
2026-03-19 19:15:36 +00:00
-
50788af3c7
feat(optimization): implement data-oriented chunk architecture
popertots
2026-03-19 17:01:51 +00:00
-
15c0d1c7a2
external config
popertots
2026-03-18 23:19:58 +00:00
-
a5154f73dd
docs(pathfinding): add documentation and remove unused async infrastructure
popertots
2026-03-18 22:08:27 +00:00
-
4d6692c432
cleanup
popertots
2026-03-18 21:56:15 +00:00
-
ea448a03b9
bench: final benchmark after Phase 3 reactive pathing
popertots
2026-03-18 21:53:41 +00:00
-
49f91de0c9
feat(pathfinding): implement Phase 3 reactive pathing
popertots
2026-03-18 21:33:38 +00:00
-
a6f6e7cb9d
feat(pathfinding): implement hierarchical task-based pathfinding
popertots
2026-03-18 21:26:47 +00:00
-
5704942950
chore: add benchmark analysis scripts
popertots
2026-03-18 18:12:33 +00:00
-
e9ef5ebbcd
fix: four interlocking pathfinding bugs causing panic, failure, and yo-yo teleportation
popertots
2026-03-18 17:49:07 +00:00
-
00cbd92491
refactor: simplify to time-sliced synchronous path queue
popertots
2026-03-18 17:23:48 +00:00
-
31c93f7926
fix: remove goal standability check from provisional path
popertots
2026-03-18 17:12:05 +00:00
-
9379c7be03
fix: add benchmark recording to calculate_provisional_path
popertots
2026-03-18 17:00:29 +00:00
-
d2ec1fb5dc
fix: correct inverted logic in prepare_paths - entities without paths were being skipped
popertots
2026-03-18 16:47:51 +00:00
-
c902cff908
feat: async pathfinding with provisional paths and bit-grid snapshots
popertots
2026-03-18 16:35:39 +00:00
-
79a386afa6
chore: add benchmark verification script and current benchmark data
popertots
2026-03-18 16:15:19 +00:00
-
0550191c7a
Fix update_wandering_targets target validation logic
popertots
2026-03-18 15:45:25 +00:00
-
367ab26d5e
Fix performance regressions: remove TIER0, consolidate scratchpads, remove Arc trap
popertots
2026-03-18 15:30:48 +00:00
-
466a20700a
Wrap TileMap HashMaps in Arc for async pathfinding access
popertots
2026-03-18 14:56:57 +00:00
-
8478b385bc
Optimize TileMap: replace HashMap with AHashMap, pack tile data
popertots
2026-03-18 14:52:46 +00:00
-
81b70a661c
Implement tiered pathfinding with thread-local scratchpads
popertots
2026-03-18 14:37:15 +00:00
-
49972b9b64
better config for benchmarks
popertots
2026-03-18 11:21:40 +00:00
-
aeef78eca2
Fix tiled patching
popertots
2026-03-18 09:22:47 +00:00
-
b0b0ca0390
optimize visibility calcs
popertots
2026-02-28 11:27:50 +00:00
-
b1de9f95c2
quilted chunk optimisations
popertots
2026-02-28 00:07:07 +00:00
-
4ef68c4e04
migratetion to 0.18.0
popertots
2026-02-16 00:02:00 +00:00
-
a9040a4c9e
optimize item removal
popertots
2026-02-15 19:18:52 +00:00
-
886d162963
dropped item rotation
popertots
2026-02-15 18:56:38 +00:00
-
975ac20876
minor
popertots
2025-09-14 19:04:34 +01:00
-
4c4c985be3
item flashing
popertots
2025-09-14 18:48:50 +01:00
-
8a5884c6d5
example item
popertots
2025-09-12 18:04:03 +01:00
-
ee7ac39ad5
refactor file locations for readability
popertots
2025-09-11 18:23:53 +01:00
-
e58f6804bf
File cleanup
popertots
2025-09-10 20:03:29 +01:00
-
cbc8011f33
Art
popertots
2025-09-10 18:11:01 +01:00
-
feed403495
Update bevy version, implement bevy_rand
popertots
2025-09-07 20:05:00 +01:00
-
7e52d6e1bd
fix zoom, rework chunkmap events
popertots
2025-05-29 16:22:02 +01:00
-
0def6af6e8
fix scroll
Stephen Adamson
2025-05-28 11:03:57 +01:00
-
e8d3f1bafb
prep bench
popertots
2025-05-27 23:28:25 +01:00
-
950f02c2e1
rework pathfinding, game entity fog rendering, and tilemap usage
popertots
2025-05-27 23:10:54 +01:00
-
d2dd70caa0
add trees
popertots
2025-05-23 17:09:58 +01:00
-
ac033de136
rework occlusion events
popertots
2025-05-23 14:01:28 +01:00
-
a245f35332
Refactor visibility system to use component-based approach
popertots
2025-05-22 13:06:27 +01:00
-
a83f71addd
Fix pathing
popertots
2025-05-12 21:49:10 +01:00
-
e2ccd0cead
Log (wip), parallelisation
popertots
2025-05-11 22:58:25 +01:00
-
31e6eb29b2
camera zooming
popertots
2025-05-09 18:13:28 +01:00
-
e3ea662668
fake fog, better parallelisation
popertots
2025-05-07 20:13:29 +01:00
-
6f4de57f1b
average composite on terrain sprites
popertots
2025-05-06 22:31:31 +01:00
-
6f82b904fe
fix terrain ordering
popertots
2025-05-06 14:24:29 +01:00
-
49095cc47f
terrain quilting scaling fix
popertots
2025-05-05 23:09:28 +01:00
-
5726a68efb
Terrain quilting
popertots
2025-05-05 00:09:12 +01:00
-
c061ecc082
fix terrain z scrolling
popertots
2025-05-04 01:08:58 +01:00
-
9df3f7ecaf
manhattan to octile
popertots
2025-05-03 20:27:44 +01:00
-
b5a3fd1714
clippy
popertots
2025-05-02 20:58:18 +01:00
-
18756b2366
fix unloadng of temp terrain
popertots
2025-05-02 20:53:04 +01:00
-
b7261ae847
bevy 0.16 migration
popertots
2025-05-02 19:27:23 +01:00
-
9f264f230e
revert to non-benchmark
popertots
2025-05-02 18:20:32 +01:00
-
4ba6fecc27
batch sprite 1
StephenAdamson
2025-02-08 00:23:49 +00:00
-
4089851734
benchmark
StephenAdamson
2025-02-06 21:32:30 +00:00
-
6161c21e22
Singular tiles resource
StephenAdamson
2025-02-01 01:07:39 +00:00
-
501c66a1b0
better dorf z
StephenAdamson
2025-01-25 16:54:27 +00:00
-
7143a9dded
working path finding, non working targeting
popertots
2025-01-24 17:20:45 +00:00
-
ca3fcc00ff
path 2
popertots
2025-01-21 23:39:00 +00:00
-
bb3905e6b9
minor
StephenAdamson
2025-01-21 21:02:40 +00:00
-
53b95f452f
Fixed targeting for citizen movement
popertots
2025-01-19 22:13:24 +00:00
-
594131a372
movement redo part 1
StephenAdamson
2025-01-17 23:58:19 +00:00
-
0af88c213d
partial a*
StephenAdamson
2025-01-17 20:05:08 +00:00
-
7b8142afd2
0.15.1, fps
StephenAdamson
2025-01-16 21:35:04 +00:00
-
d2e9bb0cf3
Chunking 3
StephenAdamson
2025-01-15 19:50:18 +00:00
-
7f1ec77ab0
Tilemap chunking part 2
StephenAdamson
2025-01-14 23:52:09 +00:00
-
c88067437c
art
StephenAdamson
2025-01-13 21:02:55 +00:00
-
6c3232df74
chunk2?
popertots
2025-01-08 01:33:18 +00:00
-
ed88d5bdce
partial chunking
StephenAdamson
2025-01-07 21:35:44 +00:00
-
11ba882d54
images
StephenAdamson
2024-12-30 22:19:25 +00:00
-
73dcbd4102
global tilemap (ish)
StephenAdamson
2024-12-30 22:18:20 +00:00
-
a4342c9aa0
start con_text
popertots
2024-12-29 19:03:26 +00:00
-
3aadb8bb78
Separate floor from fixture
StephenAdamson
2024-12-29 00:45:07 +00:00
-
7da420a66e
slow scan
StephenAdamson
2024-12-20 23:00:26 +00:00
-
1d292d080b
Noise surface
StephenAdamson
2024-12-20 22:45:30 +00:00
-
4141a1b430
remove comment
StephenAdamson
2024-12-20 00:28:59 +00:00
-
d78314eb51
baked occlusion bit mapping
StephenAdamson
2024-12-20 00:28:28 +00:00
-
b47e6cce69
barrel
StephenAdamson
2024-12-18 00:38:25 +00:00
-
fbeaf775bf
cleanup
StephenAdamson
2024-12-18 00:22:52 +00:00
-
18d587fdea
cleanup
StephenAdamson
2024-12-18 00:09:13 +00:00
-
d107626b32
changeable z index, with occlusion
StephenAdamson
2024-12-17 21:30:46 +00:00
-
caacf4e072
occlusion part 2
StephenAdamson
2024-12-17 21:10:21 +00:00
-
80afd547e5
Occlusion attempt 1
StephenAdamson
2024-12-17 19:44:54 +00:00
-
8d89f86c69
z sorting attempt
popertots
2024-12-14 01:04:52 +00:00
-
bf3ddd0e74
attempt noise gen
StephenAdamson
2024-12-14 00:03:52 +00:00
-
7363ec9d39
cursor ui
StephenAdamson
2024-12-13 23:07:08 +00:00
-
89567d4ce7
remove bad tilemap. mouse experiment
popertots
2024-12-13 20:47:12 +00:00
-
70cce2c5e9
tilemap part 1
StephenAdamson
2024-12-13 18:29:27 +00:00
-
01e1349ea1
initial z axis tiles pass
StephenAdamson
2024-12-13 00:19:21 +00:00
-
c14851616b
formatting
StephenAdamson
2024-12-12 18:01:08 +00:00
-
b1ec0a6e5b
readme formatting
StephenAdamson
2024-12-12 17:58:25 +00:00
-
015d62fe2c
update readme
StephenAdamson
2024-12-12 17:53:16 +00:00