v0.0.3
Our third release! Officially announced on itch.io.
π Try out the v0.0.3 web demo! π
This build marks the beginning of support for local multiplayer with two playable characters!
We've added new enemies and enemy variants, ingame controller remapping, a bottle item which can be picked up and thrown, level and camera bounds which account for two players, music and sound fx, and many code improvements which will lay the foundation for new features to come.
We've also done significant work toward improving contributor workflow, setting up bors and updating our CI/CD.
In addition to our web build, we now build native binaries for multiple platforms, check them out below.
If you find any issues or have feedback, please report here.
What's Changed
- Implement Input Mapping by @zicklag in #52
- Add Menu Gamepad Bindings by @zicklag in #56
- Move Game Loading To It's Own Module by @zicklag in #58
- Localization & French Translation by @zicklag in #59
- Add direct ingame start functionality by @64kramsystem in #60
- Proper camera logic, and new player movement limitations by @64kramsystem in #62
- Remove Unnecessary Closure & Log Message by @zicklag in #64
- Use Engine Config For Menu Skip Functionality by @zicklag in #65
- Fix Missing Label Warnings by @zicklag in #68
- Refactor fighters spawning by @64kramsystem in #69
- Allow All Gamepads to Control Camera and Menu by @zicklag in #70
- Fix Cargo Warnings by @zicklag in #71
- Add Check Recipe to Justfile by @zicklag in #72
- Rename Crate to
punchy
by @zicklag in #75 - CI: Add Clippy correctness checks (and Cargo check data caching) by @64kramsystem in #78
- Load
EngineConfig
From Query String & Add Log Level Config by @zicklag in #74 - Storage abstraction by @zicklag in #79
- Update issue templates by @zicklag in #93
- Add Discussions Link for Questions by @zicklag in #94
- Use Issue Forms For Issue Templates by @zicklag in #95
- Fix panics on players death by @64kramsystem in #98
- Add audio base support, with enemy attack effect(s) by @64kramsystem in #80
- Add PlayerIndex component, and fix HUD players ordering by @64kramsystem in #101
- Disable LTO entirely for dev profile by @64kramsystem in #109
- Remove any optimization for the debug build by @64kramsystem in #110
- Input Settings Menu by @zicklag in #100
- Update project metadata in Cargo.toml by @orhun in #114
- Update the project name in the license by @orhun in #113
- Update badges in README.md by @orhun in #115
- Hide Verbose Sound System Logs by Default by @zicklag in #116
- Add GitHub workflow for automated binary releases by @orhun in #112
- Move attack systems into attack plugin (module) by @64kramsystem in #119
- Return to main menu on players death by @64kramsystem in #118
- Remove orphan Panning component and related code by @64kramsystem in #104
- Spawn items support by @64kramsystem in #120
- Don't play menu music when the autostart flag is set by @64kramsystem in #122
- Build for different platforms during CI by @orhun in #111
- Weapons refactoring by @64kramsystem in #123
- Setup Bors by @64kramsystem in #128
- Add Bors badge to README by @64kramsystem in #129
- Fix "puncy" typos by @DRuppFv in #135
- Add flop sound to Sharky by @64kramsystem in #137
- Attack hitbox and startup frame refactor by @odecay in #134
- Updates to Github workflows, primarly remove cache building and leave build to release by @64kramsystem in #142
- Fix World Cleanup and Refactor as System Param by @zicklag in #143
- issue 121 is already closed by @DRuppFv in #151
- Add items picking logic by @64kramsystem in #126
- Implement player movements clamping (currently, via helper function) by @64kramsystem in #154
- Add offset to enemy attacks by @odecay in #158
- Add more enemies by @edgarssilva in #160
- Gracefully Handle Locales That Fail to Parse by @zicklag in #162
- temp fix for attack frames by @odecay in #166
- Remove Strip Flag in Release Profile by @zicklag in #168
- Web Build & CI Improvements by @zicklag in #170
New Contributors
Full Changelog: v0.0.2...v0.0.3