Ryan Walters
7675608391
chore(version): bump to v0.78.0
v0.78.0
2025-09-08 14:07:34 -05:00
Ryan Walters
7d5b8e11dd
chore: bump dependencies, spin-sleep & windows/windows-sys
2025-09-08 14:06:53 -05:00
Ryan Walters
5aba1862c9
feat: improve tracing logs application-wide
2025-09-08 13:50:38 -05:00
Ryan Walters
e46d39a938
chore: split tests & checks into separate workflows
2025-09-08 13:22:58 -05:00
Ryan Walters
49a6a5cc39
feat: implement stage transition for ghost eaten pause and add TimeToLive component
...
- `StageTransition` enum allows for collision system to apply state transition for ghost pausing.
- Added `TimeToLive` component & `time_to_live_system` to provide temporary sprite rendering of bonus sprites.
- Updated `stage_system` to handle the new ghost eaten pause state, including freezing entities and spawning bonus points.
2025-09-08 13:01:40 -05:00
Ryan Walters
ca50d0f3d8
chore: reformat README, move ideas into ROADMAP, add screenshots & image banner
2025-09-08 12:21:59 -05:00
Ryan Walters
774dc010bf
chore: add justforfunnoreally.dev badge, improve README.md, fixup STORY.md
2025-09-08 11:36:38 -05:00
Ryan Walters
e87d458121
fix: set PlayerLives default to 3, use resource for HUD lives count in top left
...
yes I am fully aware that the UP is not the player lives, I'm just
wanting the indicator to be somewhere and I'll make the proper indicator
tomorrow probably
v0.77.1
2025-09-08 01:23:26 -05:00
Ryan Walters
44f0b5d373
fix: use coveralls in README, use proper 'coverage' recipe, remove codecov.yml
2025-09-08 01:18:55 -05:00
Ryan Walters
c828034d18
chore(version): bump version to v0.77.0
v0.77.0
2025-09-08 01:15:40 -05:00
Ryan Walters
823f480916
feat: setup pacman collision, level restart, game over, death sequence, switch to Vec for TileSequence
2025-09-08 01:14:32 -05:00
Ryan Walters
53306de155
chore: add precommit bacon job
2025-09-07 16:41:43 -05:00
Ryan Walters
6ddc6d1181
chore: setup auto tag & bump scripts with pre-commit
2025-09-07 15:12:19 -05:00
Ryan Walters
fff44faa05
fix: use serial single-thread testing for game integration tests
v0.76.1
2025-09-07 00:10:49 -05:00
Ryan Walters
ca17984d98
feat: use cfg-based coverage exclusion to replace 'ignore-filename-regex' option, setup coveralls & nightly-based coverage
v0.76.0
2025-09-06 14:51:23 -05:00
Ryan Walters
c8f389b163
feat: add pacman death sound
v0.75.1
2025-09-06 12:15:08 -05:00
Ryan Walters
9c274de901
feat: setup dying sprites with sprite validation tests
v0.75.0
2025-09-06 12:15:08 -05:00
Ryan Walters
9633611ae8
fix: downgrade to codecov-action v4, update escapes pattern, ignore codecov.json, slim codecov config
v0.74.11
2025-09-06 12:15:07 -05:00
Ryan Walters
897b9b8621
fix: switch from lcov to codecov.json for Codecov reporting
v0.74.10
2025-09-06 12:15:07 -05:00
Ryan Walters
ee2569b70c
ci: drop coveralls, add codecov config, change badge
v0.74.9
2025-09-06 12:15:07 -05:00
Ryan Walters
84caa6c25f
ci: setup codecov coverage
v0.74.8
2025-09-06 12:15:06 -05:00
Ryan Walters
f92c9175b9
test: add ttf renderer tests
v0.74.7
2025-09-06 12:15:06 -05:00
Ryan Walters
d561b446c5
test: remove useless/redundant tests
v0.74.6
2025-09-06 12:15:05 -05:00
Ryan Walters
9219c771d7
test: improve input & map_builder test coverage
v0.74.5
2025-09-06 12:15:05 -05:00
Ryan Walters
cd501aafc4
test: general game testing
v0.74.4
2025-09-06 12:15:05 -05:00
Ryan Walters
feae1ee191
test: add asset tests, file exists & has min size
v0.74.3
2025-09-06 12:15:04 -05:00
Ryan Walters
2f0b9825c6
test: blinking system tests
v0.74.2
2025-09-06 12:15:04 -05:00
Ryan Walters
cac490565e
refactor: use speculoos for all test assertions
2025-09-06 12:15:04 -05:00
Ryan Walters
b60888219b
fix: remove unused BlinkingTexture
v0.74.1
2025-09-06 12:15:03 -05:00
Ryan Walters
3c50bfeab6
refactor: add ticks to DeltaTime, rewrite Blinking system for tick-based calculations with absolute calculations, rewrite Blinking/Direction tests
2025-09-06 12:15:03 -05:00
Ryan Walters
132067c573
feat: re-implement CustomFormatter to clone Full formatterr
v0.74.0
2025-09-06 12:15:03 -05:00
Ryan Walters
42e309a46b
feat: enhance profiling with tick-based timing management and zero-padding for skipped frames
v0.73.0
2025-09-06 12:15:02 -05:00
Ryan Walters
a38423f006
refactor: use welford's algorithm for one-pass avg/std dev. calculations, input logging tweaks
2025-09-06 12:15:02 -05:00
Ryan Walters
07bd127596
chore: move ttf context out of game.rs, remove unnecessary window event logging
2025-09-06 12:15:01 -05:00
Ryan Walters
da42d017e7
refactor: reorganize game.rs new() into separate functions
2025-09-06 12:15:01 -05:00
Ryan Walters
8b623ffabe
feat: sprite enums for avoiding hardcoded string paths
v0.72.0
2025-09-06 12:15:01 -05:00
Ryan Walters
af81390e30
fix: use LARGE_SCALE for BatchedLineResource calculations
v0.71.1
2025-09-06 12:15:00 -05:00
Ryan Walters
2fabd5d7a2
feat: measure total system timings using threading indifferent method, padded formatting
v0.71.0
2025-09-06 12:15:00 -05:00
Ryan Walters
bcd9865430
chore: move BufferedWriter into tracing_buffer.rs
2025-09-06 12:15:00 -05:00
Ryan Walters
ed16da1e8f
feat: special formatting with game tick counter, remove date from tracing formatter
v0.70.0
2025-09-06 12:14:59 -05:00
Ryan Walters
14882531c9
fix(ci): allow dead code in buffered_writer & tracing_buffer for desktop non-windows checks
v0.69.1
2025-09-06 12:14:59 -05:00
Ryan Walters
2d36d49b13
feat: enumerate and display render driver info, increase node id text opacity
v0.69.0
2025-09-06 12:14:59 -05:00
Ryan Walters
0f1e1d4d42
fix: do not use canvas.output_size() for calculations due to browser behavior
v0.68.1
2025-09-04 16:06:28 -05:00
Ryan Walters
9e029966dc
chore: setup --debug/--release args for web build script & recipe, fix test lint
2025-09-04 14:47:35 -05:00
Ryan Walters
968eb39b64
feat: fix emscripten browser logging, streamline console initialization and logging
v0.68.0
2025-09-04 14:07:24 -05:00
Ryan Walters
0759019c8b
fix: allow Window events, allows proper logical canvas resizing
...
You have no idea how much pain this has been causing me.
v0.67.1
2025-09-04 13:26:08 -05:00
Ryan Walters
17188df729
refactor(test): remove dead code and consolidate test utilities
2025-09-04 11:53:29 -05:00
Ryan Walters
b34c63cf9c
feat: add aspect ratio demo bin
v0.67.0
2025-09-04 11:20:00 -05:00
Ryan Walters
57e7f395d7
feat: add drag reference control relaxation with easing, mild refactor
v0.66.0
2025-09-04 11:19:48 -05:00
Ryan Walters
1f5af2cd96
feat: touch movement controls
v0.65.0
2025-09-04 11:02:51 -05:00