Ryan Walters
|
f075caaa17
|
refactor: add ticks to DeltaTime, rewrite Blinking system for tick-based calculations with absolute calculations, rewrite Blinking/Direction tests
|
2025-09-05 19:20:58 -05:00 |
|
Ryan Walters
|
0f1e1d4d42
|
fix: do not use canvas.output_size() for calculations due to browser behavior
|
2025-09-04 16:06:28 -05:00 |
|
Ryan Walters
|
6771dea02b
|
fix: avoid padding jitter with constant name padding, minor timing calculation fixes
|
2025-09-03 19:00:45 -05:00 |
|
Ryan Walters
|
b1b03b0e9c
|
refactor: move magic numbers & constants
|
2025-09-01 15:47:41 -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
|
98196f3e07
|
feat: ghost animation states, frightened/eaten behaviors, smallvec animation arrays
|
2025-09-01 11:46:18 -05:00 |
|
|
|
12ee16faab
|
docs: document many major functions, types, enums for important functionality
|
2025-08-17 23:29:43 -05:00 |
|
|
|
09e3d85821
|
feat!: dynamic map rendering from tiles
|
2025-08-13 00:25:34 -05:00 |
|
|
|
b308bc0ef7
|
refactor: move all tests out of src/ into tests/, remove unnecessary tests
|
2025-08-08 08:50:52 -05:00 |
|
|
|
324c358672
|
refactor: remove StartingPosition MapTile, track pacman start explicitly in parser
|
2025-07-28 20:49:17 -05:00 |
|
|
|
fcc36c8a46
|
test: add tons of tests for all easy submodules
|
2025-07-28 19:26:36 -05:00 |
|
|
|
a27f85279e
|
feat: working perfect tunnels with offset house positioning nodes
|
2025-07-28 14:34:24 -05:00 |
|
|
|
464d6f9ca6
|
refactor: huge refactor into node/graph-based movement system
|
2025-07-28 12:23:57 -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 |
|
|
|
978752f0f3
|
chore: add index for FruitType sprite
|
2025-07-23 17:25:39 -05:00 |
|
|
|
785a760343
|
feat: new edible type for pellet/powerpellet, fruits, separate static/moving entities
|
2025-07-23 17:16:15 -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 |
|
|
|
f540dc5373
|
docs: minor documentation commentsa cross project
|
2025-07-22 12:12:41 -05:00 |
|
|
|
852e54f1bf
|
chore: rust-fmt entire project
|
2025-06-17 11:54:13 -05:00 |
|
|
|
2c6045aa1b
|
feat: add map struct, overhaul stored map representation
|
2025-06-17 11:54:13 -05:00 |
|
|
|
4a4e6e40a9
|
feat: constants & board preprocessing with lazy_static
|
2025-06-17 11:49:17 -05:00 |
|
|
|
b3a3664578
|
feat: game loop
|
2025-06-17 11:47:43 -05:00 |
|