From 36e9de1a1f4d4cf4d3ba503acdb01a07d09b89b1 Mon Sep 17 00:00:00 2001 From: Ryan Walters Date: Thu, 11 Sep 2025 02:26:39 -0500 Subject: [PATCH] chore: bump to v0.80.0, update ROADMAP.md --- Cargo.lock | 2 +- Cargo.toml | 2 +- ROADMAP.md | 7 +++++-- src/game.rs | 3 ++- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a3dd92a..9bff8b2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -711,7 +711,7 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "pacman" -version = "0.79.3" +version = "0.80.0" dependencies = [ "anyhow", "bevy_ecs", diff --git a/Cargo.toml b/Cargo.toml index 798c8f3..6d7417a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pacman" -version = "0.79.3" +version = "0.80.0" authors = ["Xevion"] edition = "2021" rust-version = "1.86.0" diff --git a/ROADMAP.md b/ROADMAP.md index c3a2bb1..6bb8ffa 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -50,6 +50,7 @@ A comprehensive list of features needed to complete the Pac-Man emulation, organ - [x] Sound effect playback - [x] Audio muting controls - [ ] Background Music + - [x] Intro jingle - [ ] Continuous gameplay music - [ ] Escalating siren based on remaining pellets - [ ] Power pellet mode music @@ -57,6 +58,8 @@ A comprehensive list of features needed to complete the Pac-Man emulation, organ - [x] Sound Effects - [x] Pellet eating sounds - [x] Fruit collection sounds + - [x] Ghost eaten sounds + - [x] Pac-Man Death - [ ] Ghost movement sounds - [ ] Level completion fanfare @@ -78,8 +81,8 @@ A comprehensive list of features needed to complete the Pac-Man emulation, organ - [x] Keyboard controls - [x] Direction buffering for responsive controls - [x] Touch controls for mobile -- [ ] Pause System - - [ ] Pause/unpause functionality +- [x] Pause System + - [x] Pause/unpause functionality - [ ] Pause menu with options - [ ] Input System - [ ] Input remapping diff --git a/src/game.rs b/src/game.rs index 7536f4d..e89ec5a 100644 --- a/src/game.rs +++ b/src/game.rs @@ -11,6 +11,7 @@ use crate::error::{GameError, GameResult}; use crate::events::{CollisionTrigger, GameEvent, StageTransition}; use crate::map::builder::Map; use crate::map::direction::Direction; +use crate::systems::item::PelletCount; use crate::systems::state::IntroPlayed; use crate::systems::{ self, audio_system, blinking_system, collision_system, combined_render_system, directional_render_system, @@ -431,7 +432,7 @@ impl Game { world.insert_resource(GlobalState { exit: false }); world.insert_resource(PlayerLives::default()); world.insert_resource(ScoreResource(0)); - world.insert_resource(crate::systems::item::PelletCount(0)); + world.insert_resource(PelletCount(0)); world.insert_resource(SystemTimings::default()); world.insert_resource(Timing::default()); world.insert_resource(Bindings::default());