Weekly Development Report: Duriano
Date: August 5, 2026
Reporting Period: July 29 – August 5, 2026
1. Multiplayer Foundation
- Topology: Adopted a Distributed Authority topology for a seamless shared world, documented as the MP direction.
- Ownership Refactor (P1b):
PlayerCharacter now owns its PlayerData/AbilityManager, with CoreGameManager forwarding to the owning player; weapons and item effects now read the owning player's PlayerData/AbilityManager (P1b.1–P1b.4) so per-player state is authoritative on the owner.
2. Boss & Combat Fixes
- Mini Boss: Fixed the Mini Boss attack damage instance not stopping along with the attack animation.
- Boss Surtr: Fixed the Boss Surtr effect under the Slow debuff.
3. Camera
- Aspect Fit: Scoped camera aspect-fit to menu scenes and narrow screens, and kept camera framing consistent across aspect ratios.
4. God Panel & UI
- God Panel: Stopped the god panel from breaking when open/close is spammed.
5. First-Buy Fertilizer — Cloud Check
- Buy Lock: Blocked fertilizer buying during the cloud first-buy check via a serialized
CanvasGroup.
- Debug Tooling: Added editor-only debug buttons to test the first-buy bonus fix (repaint open shop, fully reset first-buy state).
6. Notifications & Platform Fixes
- Push Notification Polish: Added push-notification config and a debug message, and removed the debug GUI from the Mobile Notification System.
- Weapon Leak: Fixed
W003 IceShardProgression never unsubscribing from PlayerData.OnLevelUp.
7. Backend / API (Duriano API)
- Anti-Cheat: Ranking now rejects deep runs with zero
goldUse (the item-spawn signature), plus round-5 script cleanup.
Takeaway Note: A multiplayer-kickoff week for Duriano — the team adopts a Distributed Authority topology and refactors per-player ownership (PlayerCharacter owns PlayerData/AbilityManager; weapons and item effects read the owning player) as the foundation for a seamless shared world, boss/combat bugs are fixed (Mini Boss damage stop, Boss Surtr + Slow), camera framing is stabilized across aspect ratios, the god panel stops breaking on spam, the first-buy fertilizer cloud-check is locked down with debug tooling, and notifications get a polish pass — while the API tightens its anti-cheat to reject deep zero-goldUse runs.
Generated by opencode