|
|
1dc8aca373
|
feat: item collection & collisions, pellet & energizer generation
|
2025-08-11 22:45:36 -05:00 |
|
|
|
1f8e7c6d71
|
fix: resolve clippy warnings, inline format vars, use tracing to log warnings
|
2025-08-11 22:09:08 -05:00 |
|
|
|
27079e127d
|
feat!: implement proper error handling, drop most expect() & unwrap() usages
|
2025-08-11 20:23:39 -05:00 |
|
|
|
250cf2fc89
|
fix: avoid rendering path lines between far apart cells
|
2025-08-11 18:39:01 -05:00 |
|
|
|
57975495a9
|
fix: calculate more static, stable offsets for path debug rendering
|
2025-08-11 16:00:23 -05:00 |
|
|
|
ee6cb0a670
|
refactor: implement entity trait, common abstraction for movement & rendering
|
2025-08-11 15:46:04 -05:00 |
|
|
|
d9c8f97903
|
feat: pathfinding for ghosts, add debug rendering of paths
|
2025-08-11 15:25:39 -05:00 |
|
|
|
27705f1ba2
|
feat: implement ghost entities, movement & rendering
|
2025-08-11 11:54:05 -05:00 |
|
|
|
e964adc818
|
feat: enhance debug visuals with cursor-based effect
|
2025-08-11 11:54:05 -05:00 |
|
|
|
b308bc0ef7
|
refactor: move all tests out of src/ into tests/, remove unnecessary tests
|
2025-08-08 08:50:52 -05:00 |
|
|
|
04cf8f217f
|
test: add generic tests for coverage
|
2025-07-28 19:48:31 -05:00 |
|
|
|
c9bcf32381
|
chore: fix various clippy warnings, disable trivial warnings in some spot
|
2025-07-28 17:25:18 -05:00 |
|
|
|
532abd1e45
|
chore: remove unused params for debug_render_nodes func
|
2025-07-28 16:22:48 -05:00 |
|
|
|
a27f85279e
|
feat: working perfect tunnels with offset house positioning nodes
|
2025-07-28 14:34:24 -05:00 |
|
|
|
59aba9f691
|
fix: remove emscripten main_loop_callback targeted code
|
2025-07-28 12:48:10 -05:00 |
|
|
|
464d6f9ca6
|
refactor: huge refactor into node/graph-based movement system
|
2025-07-28 12:23:57 -05:00 |
|
|
|
413f9f156f
|
refactor: continue working on ghost house implementation, other stuff
|
2025-07-27 12:15:11 -05:00 |
|
|
|
4f87a116d5
|
chore: remove unused code, resolve simple stuff
|
2025-07-26 15:35:50 -05:00 |
|
|
|
86ffc931e8
|
fix: re-provide specific blue color to maze texture
|
2025-07-26 15:31:15 -05:00 |
|
|
|
7a6182cb85
|
feat: re-add board offset logic, fixup text rendering
|
2025-07-26 15:26:37 -05:00 |
|
|
|
a1d37a1a0b
|
feat: atlas tile color modulation
|
2025-07-26 15:06:27 -05:00 |
|
|
|
238b5aac6a
|
feat: non-ttf text rendering using original sprite text, remove black bg from assets
|
2025-07-26 14:43:25 -05:00 |
|
|
|
8e5ec9fef0
|
refactor: huge refactor into atlas-based resources
|
2025-07-26 14:42:12 -05:00 |
|
|
|
9b441fa35c
|
feat: shared blinking textures for power pellets
|
2025-07-24 16:23:09 -05:00 |
|
|
|
61ca537909
|
fix: continue removing lifetime annotations
|
2025-07-24 16:09:25 -05:00 |
|
|
|
0a82aea922
|
refactor: intentionally unsafe leak to drop annoying lifetimes, use IVec2 in all remaining spots
|
2025-07-24 16:04:47 -05:00 |
|
|
|
829462d3b6
|
refactor: move direction & edible into entity submodule
|
2025-07-24 12:48:39 -05:00 |
|
|
|
002da46045
|
refactor: split up and move texture-related code into src/texture submodule
|
2025-07-24 12:48:39 -05:00 |
|
|
|
cfa73c58a8
|
refactor: move entity-related code into src/entity submodule
|
2025-07-24 12:36:48 -05:00 |
|
|
|
2596034365
|
feat: use smallrng for emscripten compat
|
2025-07-24 02:37:27 -05:00 |
|
|
|
eead31d7fc
|
refactor: add 'glam' for better positioning types, drop position types
|
2025-07-23 21:24:47 -05:00 |
|
|
|
eaa4ab37f9
|
feat: add audio muting button, mute by default in debug builds
|
2025-07-23 21:00:52 -05:00 |
|
|
|
9f9ace0b16
|
chore: configure rustfmt, switch to LF line endings
|
2025-07-23 20:15:54 -05:00 |
|
|
|
50afd8c09f
|
feat: improved emscripten-compatible asset loading api
|
2025-07-23 18:02:19 -05:00 |
|
|
|
06841fd0d7
|
refactor: resolve clippy warnings, resolve shared reference with once_cell
|
2025-07-23 17:38:27 -05:00 |
|
|
|
4365639a1d
|
chore: lifetimes
|
2025-07-23 17:31:16 -05:00 |
|
|
|
7744c06046
|
chore: cargo fix
|
2025-07-23 17:27:22 -05:00 |
|
|
|
f024ce7a54
|
refactor: fix unnecessary qualified imports
|
2025-07-23 17:25:28 -05:00 |
|
|
|
0196282a78
|
fix: reset code borrows
|
2025-07-23 17:20:12 -05:00 |
|
|
|
785a760343
|
feat: new edible type for pellet/powerpellet, fruits, separate static/moving entities
|
2025-07-23 17:16:15 -05:00 |
|
|
|
de1a89b9b0
|
refactor: move debug related code into debug.rs
|
2025-07-23 16:31:09 -05:00 |
|
|
|
66b6cdf01b
|
feat: split animated texture away from atlas texture details
|
2025-07-23 16:25:40 -05:00 |
|
|
|
df8f858651
|
refactor: continue improving MovableEntity shared implementation
|
2025-07-23 15:06:09 -05:00 |
|
|
|
1fa7a0807f
|
refactor: abstract entity details into MovableEntity
|
2025-07-23 14:08:28 -05:00 |
|
|
|
6d3d3bf49c
|
feat: tunnel implementation, pathfinding debug mode
|
2025-07-22 14:37:26 -05:00 |
|
|
|
0a46f64866
|
feat: pathfinding, ghost and blinky state, update dependencies
|
2025-07-22 13:18:09 -05:00 |
|
|
|
fd7eecf53e
|
feat: allow instant direction reversal, improve cell position state tracking
|
2025-07-22 12:12:41 -05:00 |
|
|
|
fa7e985c0d
|
feat: embedded data files, audio effects processing
|
2025-07-21 22:30:40 -05:00 |
|
|
|
a0f65b551c
|
feat: board reset, store original map matrix
|
2025-07-18 20:21:16 -05:00 |
|
|
|
8808a1aa3b
|
feat: pellet consumption, score & map mutation
|
2025-07-18 20:15:50 -05:00 |
|