|
|
f940f01d9b
|
refactor: optimize debug system, remove redundant code & tests
|
2025-08-16 13:41:15 -05:00 |
|
|
|
90adaf9e84
|
feat: add cursor-based node highlighting for debug
|
2025-08-16 12:26:24 -05:00 |
|
|
|
2140fbec1b
|
fix: allow key holddown
|
2025-08-16 12:00:58 -05:00 |
|
|
|
78300bdf9c
|
feat: rewrite movement systems separately for player/ghosts
|
2025-08-16 11:44:10 -05:00 |
|
|
|
514a447162
|
refactor: use strum::EnumCount for const compile time system mapping
|
2025-08-16 11:43:46 -05:00 |
|
|
|
3d0bc66e40
|
feat: ghosts system
|
2025-08-15 20:38:18 -05:00 |
|
|
|
e0a15c1ca8
|
feat: implement audio muting functionality
|
2025-08-15 20:30:41 -05:00 |
|
|
|
fa12611c69
|
feat: ecs audio system
|
2025-08-15 20:28:47 -05:00 |
|
|
|
342f378860
|
fix: use renderable layer properly, sorting entities before presenting
|
2025-08-15 20:10:16 -05:00 |
|
|
|
e8944598cc
|
chore: fix clippy warnings
|
2025-08-15 20:10:16 -05:00 |
|
|
|
f1935ad016
|
refactor: use smallvec instead of collect string, explicit formatting, accumulator fold
|
2025-08-15 19:15:06 -05:00 |
|
|
|
4d397bba5f
|
feat: item collection system, score mutations
|
2025-08-15 18:41:08 -05:00 |
|
|
|
80930ddd35
|
fix: use const MAX_SYSTEMS to ensure micromap maps are aligned in size
|
2025-08-15 18:40:24 -05:00 |
|
|
|
0133dd5329
|
feat: add background for text contrast to debug window
|
2025-08-15 18:39:39 -05:00 |
|
|
|
635418a4da
|
refactor: use stack allocated circular buffer, use RwLock+Mutex for concurrent system timing access
|
2025-08-15 18:06:25 -05:00 |
|
|
|
31193160a9
|
feat: debug text rendering of statistics, formatting with tests
|
2025-08-15 17:52:16 -05:00 |
|
|
|
a8b83b8e2b
|
feat: high resolution debug rendering
|
2025-08-15 16:20:24 -05:00 |
|
|
|
8ce2af89c8
|
fix: add visibility check to rendering implementation
|
2025-08-15 15:10:09 -05:00 |
|
|
|
5f0ee87dd9
|
feat: better profiling statistics, less spammy
|
2025-08-15 15:06:53 -05:00 |
|
|
|
b88895e82f
|
feat: separate dirty rendering with flag resource
|
2025-08-15 14:19:39 -05:00 |
|
|
|
2f0c734d13
|
feat: only present/render canvas when renderables change
|
2025-08-15 14:15:18 -05:00 |
|
|
|
8c95ecc547
|
feat: add profiling
|
2025-08-15 13:46:39 -05:00 |
|
|
|
02a98c9f32
|
chore: remove unnecessary log, simplify match to if let
|
2025-08-15 13:05:55 -05:00 |
|
|
|
7f95c0233e
|
refactor: move position/movement related components into systems/movement
|
2025-08-15 13:05:03 -05:00 |
|
|
|
de86f383bf
|
refactor: improve representation of movement system
|
2025-08-15 12:50:07 -05:00 |
|
|
|
57d7f75940
|
feat: implement generic optimized collision system
|
2025-08-15 12:21:29 -05:00 |
|
|
|
c5d6ea28e1
|
fix: discard PlayerControlled tag component
|
2025-08-15 11:28:08 -05:00 |
|
|
|
730daed20a
|
feat: entity type for proper edge permission calculations
|
2025-08-15 10:06:09 -05:00 |
|
|
|
b9bae99a4c
|
refactor: reorganize systems properly, move events to events.rs
|
2025-08-15 09:48:16 -05:00 |
|
|
|
2c65048fb0
|
refactor: rename 'ecs' submodule to 'systems'
|
2025-08-15 09:27:28 -05:00 |
|