Ryan Walters
7f9d3e9158
feat: implement r2 image upload for avatars
2025-09-18 13:18:14 -05:00
Ryan Walters
1be59f474d
feat: add Server header middleware, bump version to v0.4.0
2025-09-17 12:37:12 -05:00
Ryan Walters
1cf3b901e8
feat: users table with sqlx, migrations, data persistence
2025-09-17 09:43:52 -05:00
Ryan Walters
18e750fa61
feat: add tracing/tracing-subscriber, setup CustomPrettyFormatter & CustomJsonFormatter
2025-09-17 03:48:35 -05:00
Ryan Walters
f3db44c48b
feat: setup github provider with generic trait, proper routes, session & jwt handling, errors & user agent
2025-09-17 03:33:18 -05:00
Ryan Walters
f69a5c7d52
feat: initial server config & Dockerfile
2025-09-16 22:13:35 -05:00
Ryan Walters
7ede82cc5d
feat: add pacman-common/pacman-server crates
2025-09-16 09:36:12 -05:00
Ryan Walters
d0ee7db2ef
fix: update workspace Cargo.toml, README.md workspace distinctions
2025-09-16 09:19:23 -05:00
Ryan Walters
a3c4c94d42
refactor: create workspace, move 'pacman' into pacman/ subfolder as workspace member
2025-09-16 01:07:16 -05:00
Ryan Walters
a887fae00f
feat: separate player/ghost collider sizes, move fruit sprite up 1 pixel, add fruit TTL
2025-09-11 14:46:07 -05:00
Ryan Walters
b58a7a8f63
chore: bump version, add 'dev-release' debug profile
2025-09-11 13:46:05 -05:00
Ryan Walters
126b6ff378
feat: fullscreen toggle key
2025-09-11 09:10:19 -05:00
Ryan Walters
36e9de1a1f
chore: bump to v0.80.0, update ROADMAP.md
2025-09-11 02:26:39 -05:00
Ryan Walters
00a65954e6
refactor: unify cross-platform asset loading, avoid hard-coding with folder-based asset embedding for desktop
2025-09-11 01:11:00 -05:00
Ryan Walters
46a73c5ace
fix: solve audio glitch/crackling on Emscripten via use higher buffer and AUDIO_S16LSB
2025-09-10 23:08:46 -05:00
Ryan Walters
d86864b6a3
feat: fruit display hud
2025-09-10 22:00:11 -05:00
Ryan Walters
d7a6ee7684
fix: flush world after switching to observer-based item collection
2025-09-10 21:45:10 -05:00
Ryan Walters
ca006b5073
refactor: remove dead code, tune lints, remove useless tests
2025-09-09 14:22:06 -05:00
Ryan Walters
5d56b31353
feat: fruit spawning mechanism, sprites, pellet counting, fruit trigger observer
2025-09-09 11:26:05 -05:00
Ryan Walters
5bdf11dfb6
feat: enhance slow frame timing warning
2025-09-08 19:19:23 -05:00
Ryan Walters
63e1059df8
feat: implement entity-based sprite system for HUD display (lives)
...
- Spawn HUD elements as Renderables with simple change-based entity updates
- Updated rendering systems to accommodate new precise pixel positioning for life sprites.
2025-09-08 16:22:40 -05:00
Ryan Walters
11af44c469
feat: add bottom row HUD, proper life display sprites
2025-09-08 14:30:33 -05:00
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
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
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
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
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
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
44e31d9b21
chore: sync lockfile, add lcov.info to .gitignore
2025-08-12 10:31:10 -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
5728effcc6
chore: bump to v0.2.0
2025-07-24 12:14:26 -05:00