|
|
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 |
|
|
|
5b6fd34a6f
|
docs: update installation instructions, remove DLLs
|
2025-06-17 11:48:16 -05:00 |
|
|
|
973fa08ac9
|
ci: better build scripts
v0.1.5
|
2025-06-17 11:48:09 -05:00 |
|
|
|
4a1f565f72
|
feat(wasm): add index.html
v0.1.4
|
2025-06-17 11:48:01 -05:00 |
|
|
|
2ddf2611d9
|
ci: add wasm32 cargo flags
v0.1.3
|
2025-06-17 11:47:52 -05:00 |
|
|
|
b3a3664578
|
feat: game loop
v0.1.2
|
2025-06-17 11:47:43 -05:00 |
|
|
|
2b667bb6a2
|
ci: add deploy workflow + build script
v0.1.1
|
2025-06-17 11:47:25 -05:00 |
|
|
|
9a88e71202
|
chore: .idea folder in .gitignore
|
2025-06-17 11:47:18 -05:00 |
|
|
|
084428e775
|
feat: setup basic texture rendering, setup SLD2 DLLs & required features
v0.1.0
|
2025-06-17 11:47:08 -05:00 |
|