Commit Graph

59 Commits

Author SHA1 Message Date
64e226be70 ci: properly create deps folder for pacman.data during build v0.6.10 2025-06-17 11:54:13 -05:00
f998ddd344 docs: add build details 2025-06-17 11:54:13 -05:00
b2ad8e7afe ci: add permisions for deployment job v0.6.9 2025-06-17 11:54:13 -05:00
799d5d85e8 ci: add action-based deploy with artifacts v0.6.8 2025-06-17 11:54:13 -05:00
9730d02da5 ci: fix build-wasm execution permissions v0.6.7 2025-06-17 11:54:13 -05:00
f634beffee fix(wasm): remove unnecessary emscripten looping v0.6.6 2025-06-17 11:54:13 -05:00
d15dbe3982 ci: prepare proper build script, move script into /scripts, move index.html into /assets v0.6.5 2025-06-17 11:54:13 -05:00
de5cddd9b6 fix(wasm): wasm32-unknown-emscripten compiler flags v0.6.4 2025-06-17 11:54:13 -05:00
e3f37ab48e ci: target proper version of Emscripten (1.39.20) v0.6.3 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 v0.6.2 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 v0.6.1 2025-06-17 11:54:13 -05:00
50d0bc7d5f refactor: simplify keyboard event direction change logic in Game 2025-06-17 11:54:13 -05:00
2c6045aa1b feat: add map struct, overhaul stored map representation v0.6.0 2025-06-17 11:54:13 -05:00
bf8370ef35 feat: sprite frame pinning, conditional on stopped PacMan v0.5.5 2025-06-17 11:54:13 -05:00
c71b6d69ab fix: always use tracing, provide timing info 2s in + every 60s first v0.5.4 2025-06-17 11:54:13 -05:00
a7e87c18a3 feat: pacman next cell debug func v0.5.3 2025-06-17 11:54:13 -05:00
95298fbc00 feat: keycode to direction utility function v0.5.2 2025-06-17 11:54:13 -05:00
fe18eafbaf chore: doc & expose TickModulator trait, rename speed to tick 2025-06-17 11:54:13 -05:00
60eaa428ac reformat: improve AnimatedTexture API with paused animation abilities 2025-06-17 11:54:13 -05:00
18eaeee19e fix: compile time removal of tracing below WARN on release builds v0.5.1 2025-06-17 11:54:13 -05:00
b3c1a30a74 feat: tracing, sleep timing calculations, use spin_sleeper for accurate sleeps on Windows v0.5.0 2025-06-17 11:52:08 -05:00
0d76c6528b docs: add DLL instructions to README, expand .gitignore 2025-06-17 11:51:57 -05:00
da98b54216 feat: wall collisions v0.4.7 2025-06-17 11:51:49 -05:00
6ce3a5ce79 feat: speed modulation to implement precise speed decrease despite integers v0.4.6 2025-06-17 11:51:40 -05:00
b987599f10 reformat: general, target conditional module 2025-06-17 11:51:35 -05:00
786fbb5002 feat: change starting position of PacMan, draw current PacMan on grid v0.4.5 2025-06-17 11:51:26 -05:00
422535c00d feat: direction propagation, change direction at precise times v0.4.4 2025-06-17 11:51:21 -05:00
0120abe806 feat: add optional offset to AnimatedTexture v0.4.3 2025-06-17 11:51:17 -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
c90f221c73 feat: speed property to PacMan v0.4.2 2025-06-17 11:50:44 -05:00
841943e121 fix: frame flashing in sprite tick v0.4.1 2025-06-17 11:50:37 -05:00
83d665123c feat: smooth back-forth sprite frame ticks, sprite rotation v0.4.0 2025-06-17 11:50:32 -05:00
ffc21c8622 reformat: strict tick timing with lag prints 2025-06-17 11:50:26 -05:00
b46a51bc76 reformat: drop TextureManager based sprite rendering, directly hold Textures 2025-06-17 11:50:18 -05:00
443afb1223 feat: new PacMan entity, entity trait implementation v0.3.5 2025-06-17 11:50:04 -05:00
724878dc17 feat: atlas texture, animated sprite management v0.3.4 2025-06-17 11:49:47 -05:00
274404b9ea feat: entity trait, direction enum (util) v0.3.3 2025-06-17 11:49:43 -05:00
2214a5541f feat: game loop, texture ownership, tick & draw with grid rendering v0.3.2 2025-06-17 11:49:40 -05:00
64de5fb732 feat: texture manager, texture loading v0.3.1 2025-06-17 11:49:33 -05:00
4a4e6e40a9 feat: constants & board preprocessing with lazy_static v0.3.0 2025-06-17 11:49:17 -05:00
ccde1b6538 feat: current canvas, window & mainloop v0.2.2 2025-06-17 11:49:08 -05:00
d90785a61a docs: implementation document 2025-06-17 11:48:59 -05:00
227c603ffe chore: project name & add lazy_static 2025-06-17 11:48:53 -05:00
361ff95f7f feat: new assets v0.2.1 2025-06-17 11:48:43 -05:00
f3fe1b783b docs: expand feature target details, experimental ideas 2025-06-17 11:48:34 -05:00
570cee0f62 feat: window events & canvas rendering 2025-06-17 11:48:26 -05:00