Weekly Development Report: BeatShift
Date: June 10, 2026
Reporting Period: June 3 – June 10, 2026
1. Chart Editor & Authoring
- Core Editor: Built the chart editor with BeatUp branching rules, a song/difficulty picker on launch, clickable minimap scrubber, and held-key navigation.
- Advanced Tooling: Added a dual-region editor with duo notes and minimap right-click, per-song BPM auto-detect, a Ctrl+B BPM modal, multi-select + group drag, left-aligned notes, snap toolbar buttons, a metronome, and snap-scaled grid lines.
- Audio Resolve: Fixed audio resolution for songs whose MIDI/audio folder names differ.
2. FMOD Audio Integration
- Preload & Performance: Optimized FMOD to pre-load audio (preventing lag at song start) and optimized play-song in the main menu to prevent UI freeze when selecting a song.
- Scene Music: Changed the intro song on the Start scene, added MainMenu fade-out music when clicking Play, and fixed FMOD not stopping audio when Unity is paused or muted.
- Restructure: Merged the FMOD audio + song restructure into main and moved song folders in/out of StreamingAssets during the migration.
3. Song System & UX
- SongLoader: SongLoader now finds songs through all child folders; added a
CustomSongs folder for player-installed songs in StreamingAssets.
- Preview & Display: Added preview-song start config, preview fade, and looped previews for the Main menu and Music Shop; showed the song name in
MusicItem; configured song difficulty stars; fixed the shop item banner; loaded spin image paths; enabled playing songs from the gameplay scene.
- Mobile/Addressables: Fixed songs not loading on mobile builds and switched spine prefab loading to Addressables.
4. Gameplay
- BeatUp & Rewards: Introduced BeatUp tap-frenzy with a DragNote reward flow and board freeze, plus snake notes, DragNote BeatUp reward, and a juice-system refactor.
- UX: Added a per-song tabname image for the Name Music banner and tuned the MarginOfPerfect window.
5. Dependencies
- SDK Upgrades: Upgraded Firebase SDK from 13.10.0 to 13.11.0 and updated Unity AI to the new version.
Takeaway Note: The biggest week yet — a full-featured chart editor landed alongside the FMOD audio integration, a player-installable CustomSongs system, and major BeatUp gameplay additions.
Generated by opencode