Weekly Development Report: BeatShift
Date: May 27, 2026
Reporting Period: May 20 – May 27, 2026
1. Gameplay & Mechanics
- Swipe Enhancements: Transitioned swipe notes to a centered orientation and simplified the interaction to a dual-finger gesture driven by a single MIDI pitch. Implemented PC swipe testing capabilities.
- Drag Notes: Successfully introduced the baseline Drag note system.
- Duo Notes Revision: Completely overhauled Duo Note mechanics by replacing physics-based raycasting with precise timestamp matching. Adjusted spawn offsets, implemented an exclusive funnel curve, and cleaned up deprecated
ConnectNote scripts.
- BeatUp Phase: Adjusted the Top Lane hold pitch (shifted from 41 to 46) and properly wired the "Test" difficulty mappings.
- Core Refactoring: Extracted
NoteSpawnerBase from 5 distinct lane spawners, heavily refactored timing correctness, improved performance, and cleaned up dead input code. Removed unused scripts from scenes.
- Rollbacks: Temporarily reverted the "early Miss window" feature introduced last week for pressing notes too early.
2. Documentation & Agents
- AI Tooling: Added
CLAUDE.md to point AI assistants towards the existing AGENTS.md guidelines.
- Subsystems: Added folder-scoped
AGENTS.md documentation specifically for the gameplay subsystem to improve AI coding context.
3. Audio & Architecture
- FMOD: Initialized the project for FMOD audio engine integration.
- Code Refactoring: Performed significant structural refactors for readability and maintainability. Consolidated the
GameServiceType enum definition and cleaned up preprocessor directives for Xbox plugins.
- Bundle Migration: Completed the massive migration from the
Ichigames bundle identifier to the Adisoft bundle namespace.
4. CI/CD & Build Pipelines
- Mobile Builds: Added extensive build scripts for iOS and Android, including critical pre-build and post-build processing logic.
- Android Definitions: Consolidated logic for managing scripting define symbols on Android. Included the
URP_COMPATIBILITY_MODE specifically to ensure compatibility.
- Google Integration: Fixed a critical Google Login crash bug, backed up Firebase configs (
.bak) to prevent duplicate plist warnings, and updated the core Firebase SDK and App Bundle packages.
- Security: Updated Keystore path configurations and key aliases inside the
BuilderAndroid pipeline.
Takeaway Note: Massive gameplay systems update shifting from physics-based interactions (raycasting) to timestamp matching for Duo Notes. Significant foundational work for mobile builds and the FMOD integration kicks off.
Generated by opencode