Ryan Walters
7675608391
chore(version): bump to 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
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
2025-09-08 01:23:26 -05:00
Ryan Walters
c828034d18
chore(version): bump version to v0.77.0
2025-09-08 01:15:40 -05:00
Ryan Walters
fff44faa05
fix: use serial single-thread testing for game integration tests
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
2025-09-06 14:51:23 -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
ed16da1e8f
feat: special formatting with game tick counter, remove date from tracing formatter
2025-09-06 12:14:59 -05:00
Ryan Walters
a489bff0d1
chore: add timing demo bin
2025-09-03 17:31:06 -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
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
6637691157
feat: setup windows system console output detection for dynamic console attach
2025-09-02 00:31:59 -05:00
Ryan Walters
6dd0152938
chore: remove unused dependencies
2025-09-01 12:46:39 -05:00
635418a4da
refactor: use stack allocated circular buffer, use RwLock+Mutex for concurrent system timing access
2025-08-15 18:06:25 -05:00
31193160a9
feat: debug text rendering of statistics, formatting with tests
2025-08-15 17:52:16 -05:00
5f0ee87dd9
feat: better profiling statistics, less spammy
2025-08-15 15:06:53 -05:00
8c95ecc547
feat: add profiling
2025-08-15 13:46:39 -05:00
a531228b95
chore: update thiserror & phf crates
2025-08-15 13:04:39 -05:00
57d7f75940
feat: implement generic optimized collision system
2025-08-15 12:21:29 -05:00
bc759f1ed4
refactor!: begin switching to bevy ECS, all tests broken, all systems broken
2025-08-14 15:06:56 -05:00
ced4e87d41
feat: embed atlas.json via phf instead of runtime parsing
2025-08-13 00:37:37 -05:00
dependabot[bot]
d07498c30e
chore(deps): bump the dependencies group with 5 updates ( #2 )
...
Bumps the dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.69` | `2.0.12` |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.98` | `1.0.99` |
| [glam](https://github.com/bitshifter/glam-rs ) | `0.30.4` | `0.30.5` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.141` | `1.0.142` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.174` | `0.2.175` |
Updates `thiserror` from 1.0.69 to 2.0.12
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.12 )
Updates `anyhow` from 1.0.98 to 1.0.99
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.98...1.0.99 )
Updates `glam` from 0.30.4 to 0.30.5
- [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitshifter/glam-rs/compare/0.30.4...0.30.5 )
Updates `serde_json` from 1.0.141 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.141...v1.0.142 )
Updates `libc` from 0.2.174 to 0.2.175
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.175/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.174...0.2.175 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.12
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: anyhow
dependency-version: 1.0.99
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: glam
dependency-version: 0.30.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: serde_json
dependency-version: 1.0.142
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: libc
dependency-version: 0.2.175
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xevion <xevion@xevion.dev >
2025-08-12 09:26:46 -05:00
183a432116
test: add tests for collision, items, directional, sprite
...
enum macros for FruitKind
2025-08-12 09:18:53 -05:00
27705f1ba2
feat: implement ghost entities, movement & rendering
2025-08-11 11:54:05 -05:00
199b4dc939
refactor: static intersection struct for calculating edges instead of smallvec
2025-07-28 12:44:54 -05:00
464d6f9ca6
refactor: huge refactor into node/graph-based movement system
2025-07-28 12:23:57 -05:00
6ca2e01fba
feat: atlas decoding & frame acquisition
2025-07-25 12:27:19 -05:00
f41c550bb8
feat: enable basic binary size reduction options
2025-07-24 15:39:16 -05:00
5728effcc6
chore: bump to v0.2.0
2025-07-24 12:14:26 -05:00
2596034365
feat: use smallrng for emscripten compat
2025-07-24 02:37:27 -05:00
d976d1bc59
ci: specify vcpkg triplets for macos targets
2025-07-24 00:49:22 -05:00
564f88fee5
ci: use proper vcpkg triplet for linux, macos
2025-07-24 00:09:43 -05:00
00c99dc05f
ci: remove 'stable' from vcpkg target triplet key
2025-07-23 23:55:15 -05:00
f5363516c3
chore: remove unused sdl2-image vcpkg features
2025-07-23 21:53:55 -05:00
eead31d7fc
refactor: add 'glam' for better positioning types, drop position types
2025-07-23 21:24:47 -05:00
11e89a63d0
refactor: add thiserror/anyhow for asset error handling
2025-07-23 19:47:44 -05:00
06841fd0d7
refactor: resolve clippy warnings, resolve shared reference with once_cell
2025-07-23 17:38:27 -05:00
0a46f64866
feat: pathfinding, ghost and blinky state, update dependencies
2025-07-22 13:18:09 -05:00
2c0df99dea
fix: emscripten libc, dynamic feature targets for emscripten, vcpkg triplets for linux
2025-07-22 10:05:07 -05:00
f5ff90cb11
feat: smarter winapi-based console window handling
2025-07-21 21:54:22 -05:00
14b34db6de
feat: enable sdl2 gfx feature, update sdl2, use vcpkg for library builds
2025-07-18 19:30:57 -05:00
18eaeee19e
fix: compile time removal of tracing below WARN on release builds
2025-06-17 11:54:13 -05:00
b3c1a30a74
feat: tracing, sleep timing calculations, use spin_sleeper for accurate sleeps on Windows
2025-06-17 11:52:08 -05:00
227c603ffe
chore: project name & add lazy_static
2025-06-17 11:48:53 -05:00