Weekly Development Report: Duriono
Date: April 30, 2026
Reporting Period: Apr 25 – Apr 30, 2026
1. Gameplay & Mechanics (Duriono)
- Bug Fixes:
- Fixed Surtr Boss animation freeze caused by TriggerAnimation and MOVE02 not stopping DOTween.
- Fixed Surtr Boss indicator getting stuck on death for Skill8 and Skill12.
- Fixed Surtr Horse Run VFX getting stuck on spawn.
- Cleared damage instant indicators on Surtr Boss death.
- Cleared Agent isStopped state on Surtr.
- Reduced HoseSurtr spawn limit from 4 to 1.
- Fixed fate Hodr stats not resetting when player dies.
- Fixed player unable to pick up items dropped exactly when the timer runs out.
- Fixed weapon staying in scene after it should be removed.
- Fixed ArgumentOutOfRangeException in ActiveStatus when status effects are cleared mid-iteration by Die().
- Fixed Stardrop visual issues and removed debug commands.
- Fixed no stencil material warning when opening God and Fate info panels.
Takeaway Note: Major focus on Surtr Boss stability — multiple animation freezes, VFX issues, and indicator bugs were resolved. Also fixed edge cases around item pickup timing and status effect iteration during death.
2. UI & Monetization (Duriono)
- Features & Improvements:
- Removed forced restart after purchasing the full game.
- Removed Editor IAP testing tools from production builds.
- Added fake Store Sync and Fetch Products ContextMenu for Editor testing.
- Fixed loading text being cut off on 16:10 displays.
- Fixed wrong localization (missing bonus keyword).
- Bug Fixes:
- Fixed IAP security race condition and improved Restore Purchase UI feedback.
- Prevented background store sync from secretly activating the full-screen exit button.
- Fixed hide loading on restore button action.
Takeaway Note: Significant IAP security hardening this week — added device-bound encryption for the IsFullGameBought flag and fixed multiple edge cases in the purchase flow. UX was also improved by removing the forced restart after purchase.
3. Analytics (Duriono)
- Features & Improvements:
- Updated Game Analytics session tracking data.
- Updated Game Analytics event names and tracked data.
- Added proxy check to Game Analytics Wrapper.
Takeaway Note: Analytics integration was refined with better event naming, enriched session data, and proxy detection to ensure accurate tracking.
4. Backend, CI/CD & Build (Duriono)
- Build & Versioning:
- Released versions 1.0.9 through 1.0.13.
- Added Xbox build option to Builder and PCGDKBuildScript.
- Added Windows Jenkinsfile for Unity build pipeline.
- Added automated Unity version detection and installation stage to Jenkins pipeline.
- Enabled dynamic environment selection via Jenkins build parameters.
- Updated build directory path to use StandaloneWindows64.
- Added DirectX 12 to graphic API.
- CI/CD Improvements:
- Enhanced MSStore CLI handling with improved error handling, path fixes, and environment variable consistency.
- Improved dotnet tool installation process in Jenkinsfile.
- Standardized UNITY_HUB_CLI environment variable across Android and iOS Jenkinsfiles.
- Disabled default build cache in iOS and Android Jenkinsfiles.
- Stashed store files and improved MSStore CLI handling in pipeline.
- Bug Fixes:
- Fixed XOR obfuscation logic always returning false.
- Added U suffix to hex constants to resolve uint conversion error.
- Fixed Ranking Leaderboard date null reference check.
- Fixed Ranking Leaderboard duplicated entries.
- Fixed IAPManager IsFirstPurchase edge case and memory leak.
- Implemented device-bound encryption for IsFullGameBought flag.
- Fixed escape backslashes in dotnet paths for Windows compatibility.
Takeaway Note: A massive infrastructure week — Xbox build support was added, Jenkins pipelines were significantly enhanced with auto Unity version detection and MSStore CLI improvements, and 5 versions were shipped. Security was hardened with device-bound encryption for purchase verification.
Generated by opencode