Ryan Walters
|
f2732a7ff7
|
feat: improve debug rendering performance via batch rendering of rects
v0.62.0
|
2025-09-03 19:15:05 -05:00 |
|
Ryan Walters
|
6771dea02b
|
fix: avoid padding jitter with constant name padding, minor timing calculation fixes
v0.61.1
|
2025-09-03 19:00:45 -05:00 |
|
Ryan Walters
|
23f43288e1
|
feat: implement optimized text rendering by caching font characters into special atlas
v0.61.0
|
2025-09-03 17:31:48 -05:00 |
|
Ryan Walters
|
028ee28840
|
fix: remove redundant double canvas copy
v0.60.3
|
2025-09-03 17:31:06 -05:00 |
|
Ryan Walters
|
a489bff0d1
|
chore: add timing demo bin
|
2025-09-03 17:31:06 -05:00 |
|
Ryan Walters
|
0907b5ebe7
|
chore: remove unused functions, add 'web' task to Justfile
|
2025-09-03 16:31:21 -05:00 |
|
Ryan Walters
|
4cc5816d1f
|
refactor: use small_rng for Emscripten only, simplify platform to top-level functions only, no trait/struct
|
2025-09-03 11:11:04 -05:00 |
|
Ryan Walters
|
208ad3e733
|
chore: move spin-sleep to desktop only, rearrange Cargo dependencies
|
2025-09-03 11:04:06 -05:00 |
|
Ryan Walters
|
24e8b3e3bc
|
fix: retain main SDL & audio contexts for application lifetime
v0.60.2
|
2025-09-03 09:33:03 -05:00 |
|
dependabot[bot]
|
da0f4d856a
|
chore(deps): bump actions/upload-pages-artifact (#5)
Bumps the dependencies group with 1 update: [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact).
Updates `actions/upload-pages-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-pages-artifact/releases)
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-09-03 08:28:39 -05:00 |
|
Ryan Walters
|
aaf30efde7
|
fix: only run coverage upload if secret is available
v0.60.1
|
2025-09-03 08:23:33 -05:00 |
|
Ryan Walters
|
89f1e71568
|
chore: add 'samply' profiling helper task to Justfile
|
2025-09-02 15:42:13 -05:00 |
|
Ryan Walters
|
d6d0f47483
|
feat: optimize input system, avoid heap allocations, disable as many events as possible
v0.60.0
|
2025-09-02 14:57:01 -05:00 |
|
Ryan Walters
|
1b0624a174
|
chore: add profiling profile for flamegraph
|
2025-09-02 14:52:11 -05:00 |
|
Ryan Walters
|
7dfab26898
|
refactor: drop remaining Box::leak & statics where possible
|
2025-09-02 13:44:40 -05:00 |
|
Ryan Walters
|
f2fc60b250
|
chore: add LICENSE, add missing metadata, clean up dependencies & use dev-dependencies, document choices
|
2025-09-02 13:23:43 -05:00 |
|
Ryan Walters
|
7cdd1b6ad9
|
refactor: use 'unsafe_textures' sdl2 feature to hide lifetimes & obscure leaks into upstream
|
2025-09-02 12:59:06 -05:00 |
|
Ryan Walters
|
d0a68faa51
|
chore: update dependencies, solve tracing-subscriber vulnerability
|
2025-09-02 09:47:11 -05:00 |
|
Ryan Walters
|
055dc85f2b
|
refactor: improve console handling & logs, scoped mutex lock, fix linux unused imports
|
2025-09-02 09:09:48 -05:00 |
|
Ryan Walters
|
39a5df1ffd
|
fix: use c-style strings instead of manual termination, cast pointer, use then_some
v0.59.1
|
2025-09-02 08:52:08 -05:00 |
|
Ryan Walters
|
6637691157
|
feat: setup windows system console output detection for dynamic console attach
v0.59.0
|
2025-09-02 00:31:59 -05:00 |
|
Ryan Walters
|
c79ba0d824
|
feat: buffer tracing logs before console init
v0.58.0
|
2025-09-01 17:22:22 -05:00 |
|
Ryan Walters
|
b1b03b0e9c
|
refactor: move magic numbers & constants
|
2025-09-01 15:47:41 -05:00 |
|
Ryan Walters
|
a62ae8dfe7
|
fix: energizers don't change dead (eyes) ghosts
v0.57.1
|
2025-09-01 15:39:17 -05:00 |
|
Ryan Walters
|
a21459f337
|
feat: revamp with better separate directional/linear animations, direction independent ticking
v0.57.0
|
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
|
e1a2e6ab62
|
fix: avoid switching ghost back to normal during eyes animation
v0.56.4
|
2025-09-01 13:14:16 -05:00 |
|
Ryan Walters
|
2bdb039aa9
|
fix: correct broken timing format tests
v0.56.3
|
2025-09-01 12:57:48 -05:00 |
|
Ryan Walters
|
6dd0152938
|
chore: remove unused dependencies
|
2025-09-01 12:46:39 -05:00 |
|
Ryan Walters
|
4881e33c6f
|
refactor: use U16Vec2 for sprites, remove unnecessary Deserialize trait
|
2025-09-01 12:44:13 -05:00 |
|
Ryan Walters
|
0cbd6f1aac
|
refactor: switch NodeId to u16, use I8Vec2 for grid coordinates
|
2025-09-01 12:37:44 -05:00 |
|
Ryan Walters
|
1206cf9ad1
|
feat: implement high score text rendering
v0.56.2
|
2025-09-01 12:13:18 -05:00 |
|
Ryan Walters
|
bed913d016
|
fix: profiling system calculates mean of sums, not mean of means
v0.56.1
|
2025-09-01 12:01:39 -05:00 |
|
Ryan Walters
|
98196f3e07
|
feat: ghost animation states, frightened/eaten behaviors, smallvec animation arrays
v0.56.0
|
2025-09-01 11:46:18 -05:00 |
|
Ryan Walters
|
8f504d6c77
|
fix: correctly unhide in second pre-freeze stage
v0.55.3
|
2025-09-01 10:28:08 -05:00 |
|
Ryan Walters
|
66499b6285
|
fix: remove broken console stream re-attach on Windows
v0.55.2
|
2025-08-29 10:56:26 -05:00 |
|
Ryan Walters
|
a8e62aec56
|
fix: force dirty render using resource_change conditions, hide ghosts & player on initial spawn
v0.55.1
|
2025-08-28 20:20:38 -05:00 |
|
Ryan Walters
|
cde1ea5394
|
feat: allow freezing of blinking entities, lightly refactor game.rs structure
v0.55.0
|
2025-08-28 20:02:27 -05:00 |
|
Ryan Walters
|
d0628ef70b
|
feat: use backbuffer fully, proper 'present' system, debug texture draws with transparency
v0.54.0
|
2025-08-28 19:40:31 -05:00 |
|
Ryan Walters
|
9bfe4a9ce7
|
fix: add expected MovementModifiers to spawn_test_player to fix movement tests
v0.53.1
|
2025-08-28 18:35:47 -05:00 |
|
Ryan Walters
|
2da8a312f3
|
chore: remove PlayerLifecycle, move MovementModifiers directly into PlayerBundle
|
2025-08-28 18:32:19 -05:00 |
|
Ryan Walters
|
2bdd4f0d04
|
feat: re-implement visbility via 'Hidden' tag component, move stage visibility logic into stage system
v0.53.0
|
2025-08-28 18:24:47 -05:00 |
|
Ryan Walters
|
5cc9b1a6ee
|
fix: avoid acquiring filtered player query until movement command received
v0.52.1
|
2025-08-28 14:17:46 -05:00 |
|
Ryan Walters
|
5d4adb7743
|
refactor: merge 'formatting' submodule into 'profiling'
|
2025-08-28 14:12:23 -05:00 |
|
Ryan Walters
|
633d467f2c
|
chore: remove LevelTiming resource
|
2025-08-28 13:21:21 -05:00 |
|
Ryan Walters
|
d3e83262db
|
feat: better 'Vulnerable' tag for ghosts, fix movement issues
v0.52.0
|
2025-08-28 13:18:47 -05:00 |
|
Ryan Walters
|
f31b4952e4
|
chore: remove wildcard/prelude imports, remove unused functions
|
2025-08-28 13:14:40 -05:00 |
|
Ryan Walters
|
ad3f896f82
|
chore: reorganize component definitions into relevant system files
|
2025-08-28 12:54:52 -05:00 |
|
Ryan Walters
|
80ebf08dd3
|
feat: stage sequence, ghost collisions & energizer logic, text color method, scheduler ordering
v0.51.0
|
2025-08-28 12:40:02 -05:00 |
|
Ryan Walters
|
f14b3d38a4
|
feat: create hud rendering system
v0.50.1
|
2025-08-27 22:55:26 -05:00 |
|