|
|
d47d70ff5b
|
refactor: remove dead code, move direction & graph into 'map' module
|
2025-08-16 15:14:16 -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 |
|
|
|
bc759f1ed4
|
refactor!: begin switching to bevy ECS, all tests broken, all systems broken
|
2025-08-14 15:06:56 -05:00 |
|
|
|
d80d7061e7
|
refactor: build decoupled input processing & add event queue system
|
2025-08-13 20:45:56 -05:00 |
|
|
|
27079e127d
|
feat!: implement proper error handling, drop most expect() & unwrap() usages
|
2025-08-11 20:23:39 -05:00 |
|
|
|
f6e7228f75
|
refactor: platform trait, platform-specific code handling into platform module
|
2025-08-11 10:49:58 -05:00 |
|
|
|
4ecfded4ac
|
refactor: center Rect with centered_with_size helper
|
2025-07-28 18:47: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 |
|
|
|
4f87a116d5
|
chore: remove unused code, resolve simple stuff
|
2025-07-26 15:35:50 -05:00 |
|
|
|
7a6182cb85
|
feat: re-add board offset logic, fixup text rendering
|
2025-07-26 15:26:37 -05:00 |
|
|
|
8e5ec9fef0
|
refactor: huge refactor into atlas-based resources
|
2025-07-26 14:42:12 -05:00 |
|
|
|
61ca537909
|
fix: continue removing lifetime annotations
|
2025-07-24 16:09:25 -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 |
|
|
|
e925376b7a
|
feat: setup emscripten module for api layer
|
2025-07-24 02:37:41 -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 |
|
|
|
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 |
|
|
|
5a48e83b1a
|
feat: flood-filled based playable position with cache, debug mode
|
2025-07-23 15:06:38 -05:00 |
|
|
|
0a46f64866
|
feat: pathfinding, ghost and blinky state, update dependencies
|
2025-07-22 13:18:09 -05:00 |
|
|
|
f540dc5373
|
docs: minor documentation commentsa cross project
|
2025-07-22 12:12:41 -05:00 |
|
|
|
fa7e985c0d
|
feat: embedded data files, audio effects processing
|
2025-07-21 22:30:40 -05:00 |
|
|
|
f5ff90cb11
|
feat: smarter winapi-based console window handling
|
2025-07-21 21:54:22 -05:00 |
|
|
|
62b2c607a9
|
feat: ttf score rendering, konami font
|
2025-07-18 20:07:50 -05:00 |
|
|
|
9238b53c40
|
refactor: simplify/improve is_adjacent, add tests & docs
|
2025-07-18 19:28:39 -05:00 |
|
|
|
40acffafd1
|
fix: rebuild, try removing zero ms sleeps
|
2025-06-17 11:54:13 -05:00 |
|
|
|
229d2242ef
|
fix: minor comments, disable accelerated, use std sleep on web builds
|
2025-06-17 11:54:13 -05:00 |
|
|
|
0630fc56ec
|
fix: key stealing, disable Emscripten module, disable colored ANSI for emscripten builds
|
2025-06-17 11:54:13 -05:00 |
|
|
|
f634beffee
|
fix(wasm): remove unnecessary emscripten looping
|
2025-06-17 11:54:13 -05:00 |
|
|
|
3dd8d5aff7
|
chore: increase stat reporting period to 60 seconds
|
2025-06-17 11:54:13 -05:00 |
|
|
|
ad084d1cd8
|
feat: add pausing functionality, clean up statistic calculations
|
2025-06-17 11:54:13 -05:00 |
|
|
|
852e54f1bf
|
chore: rust-fmt entire project
|
2025-06-17 11:54:13 -05:00 |
|
|
|
a62ddab9af
|
fix: prevent changing direction into walls
|
2025-06-17 11:54:13 -05:00 |
|
|
|
c71b6d69ab
|
fix: always use tracing, provide timing info 2s in + every 60s first
|
2025-06-17 11:54:13 -05:00 |
|
|
|
b3c1a30a74
|
feat: tracing, sleep timing calculations, use spin_sleeper for accurate sleeps on Windows
|
2025-06-17 11:52:08 -05:00 |
|
|
|
6ce3a5ce79
|
feat: speed modulation to implement precise speed decrease despite integers
|
2025-06-17 11:51:40 -05:00 |
|
|
|
b987599f10
|
reformat: general, target conditional module
|
2025-06-17 11:51:35 -05:00 |
|
|
|
e61930c08a
|
reformat: default debug off, conditional debug grid rendering, remove unused redraw()
|
2025-06-17 11:51:02 -05:00 |
|
|
|
f7ff9f5290
|
chore: delete TextureManager
|
2025-06-17 11:50:55 -05:00 |
|
|
|
de29dc6711
|
chore: remove unused tick timing
|
2025-06-17 11:50:49 -05:00 |
|
|
|
ffc21c8622
|
reformat: strict tick timing with lag prints
|
2025-06-17 11:50:26 -05:00 |
|
|
|
ccde1b6538
|
feat: current canvas, window & mainloop
|
2025-06-17 11:49:08 -05:00 |
|
|
|
570cee0f62
|
feat: window events & canvas rendering
|
2025-06-17 11:48:26 -05:00 |
|