Ryan Walters
|
1f5af2cd96
|
feat: touch movement controls
|
2025-09-04 11:02:51 -05:00 |
|
Ryan Walters
|
a3c4e5267f
|
refactor: consolidate rendering systems into a combined render system for improved performance and reduced overhead
|
2025-09-03 23:09:19 -05:00 |
|
Ryan Walters
|
028ee28840
|
fix: remove redundant double canvas copy
|
2025-09-03 17:31:06 -05:00 |
|
Ryan Walters
|
7cdd1b6ad9
|
refactor: use 'unsafe_textures' sdl2 feature to hide lifetimes & obscure leaks into upstream
|
2025-09-02 12:59:06 -05:00 |
|
Ryan Walters
|
a21459f337
|
feat: revamp with better separate directional/linear animations, direction independent ticking
|
2025-09-01 15:28:57 -05:00 |
|
Ryan Walters
|
b53db3788d
|
refactor: unify ghost state management and animation handling, use integers for texture animation
|
2025-09-01 14:27:48 -05:00 |
|
Ryan Walters
|
1206cf9ad1
|
feat: implement high score text rendering
|
2025-09-01 12:13:18 -05:00 |
|
Ryan Walters
|
d0628ef70b
|
feat: use backbuffer fully, proper 'present' system, debug texture draws with transparency
|
2025-08-28 19:40:31 -05:00 |
|
Ryan Walters
|
2da8a312f3
|
chore: remove PlayerLifecycle, move MovementModifiers directly into PlayerBundle
|
2025-08-28 18:32:19 -05:00 |
|
Ryan Walters
|
2bdd4f0d04
|
feat: re-implement visbility via 'Hidden' tag component, move stage visibility logic into stage system
|
2025-08-28 18:24:47 -05:00 |
|
Ryan Walters
|
f31b4952e4
|
chore: remove wildcard/prelude imports, remove unused functions
|
2025-08-28 13:14:40 -05:00 |
|
Ryan Walters
|
ad3f896f82
|
chore: reorganize component definitions into relevant system files
|
2025-08-28 12:54:52 -05:00 |
|
Ryan Walters
|
80ebf08dd3
|
feat: stage sequence, ghost collisions & energizer logic, text color method, scheduler ordering
|
2025-08-28 12:40:02 -05:00 |
|
Ryan Walters
|
f14b3d38a4
|
feat: create hud rendering system
|
2025-08-27 22:55:26 -05:00 |
|
Ryan Walters
|
8b5e66f514
|
refactor: update debug state management and rendering systems
|
2025-08-19 11:31:31 -05:00 |
|
|
|
d47d70ff5b
|
refactor: remove dead code, move direction & graph into 'map' module
|
2025-08-16 15:14:16 -05:00 |
|
|
|
78300bdf9c
|
feat: rewrite movement systems separately for player/ghosts
|
2025-08-16 11:44:10 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
730daed20a
|
feat: entity type for proper edge permission calculations
|
2025-08-15 10:06:09 -05:00 |
|
|
|
2c65048fb0
|
refactor: rename 'ecs' submodule to 'systems'
|
2025-08-15 09:27:28 -05:00 |
|