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 |
|
|
|
084428e775
|
feat: setup basic texture rendering, setup SLD2 DLLs & required features
|
2025-06-17 11:47:08 -05:00 |
|