Weekly Development Report: Duriono
Date: May 8, 2026
Reporting Period: May 01 – May 08, 2026
1. Gameplay & Mechanics (Duriono)
- Features & Improvements:
- Added 2-second delay to chamber start when a challenge is activated.
- Updated Multiply Time setting.
- Added ProtectedVariable structs (ProtectedFloat, ProtectedInt, ProtectedBool) for memory security.
- Migrated important variables to ProtectedVariable system.
- Deleted legacy StatModifierMigrationTool.
- Bug Fixes:
- Fixed Game Analytics Listener GameController null reference.
- Fixed Game Analytics Wrapper Event GetMapType null reference.
Takeaway Note: Gameplay work this week focused on security hardening with a new ProtectedVariable system to guard against memory tampering, along with quality-of-life improvements for challenge transitions.
2. UI & Addressables (Duriono)
- Features & Improvements:
- Implemented safe addressable UI system with asset registry.
- Added UI infrastructure for Addressables migration.
- Bug Fixes:
- Fixed missing UI asset registry reference.
- Fixed hide crash in UI system.
Takeaway Note: A new Addressables-based UI system was introduced, laying the groundwork for reduced memory usage and faster load times. Initial implementation includes safe loading and proper asset registry management.
3. Analytics (Duriono)
- Features & Improvements:
- Added Game Analytics gameplay event listeners.
- Added Game Analytics achievement unlock tracking.
- Added GA4 events for IAP, achievement, upgrade, daily reward, and game events.
- Updated Game Analytics Wrapper Firebase integration.
- Replaced end-run event with game mode name tracking.
- Added UI MainMenu track event.
- Updated GA$ IAP payment wall tracking.
- Bug Fixes:
- Fixed Game Analytics Wrapper events.
- Updated GameAnalyticsEventListener prefab.
Takeaway Note: Analytics coverage was significantly expanded this week with GA4 and GameAnalytics events covering the full player journey — from main menu to gameplay, IAP, achievements, and daily rewards.
4. Backend, CI/CD & Security (Duriono)
- Build & Versioning:
- Released version 1.0.14.
- Added ATT (App Tracking Transparency) for iOS.
- Ensured AddUserTrackingDescription compiles in batch mode without UNITY_IOS flag.
- Enabled override bundle identifier.
- Added environment switching (Dev/Prod) to APIController.
- Security:
- Added device-bound encryption for SendRequest API.
- Implemented ProtectedVariable structs for memory-secure variable storage.
- CI/CD Improvements:
- Enhanced PackageUploader integration and configuration in Jenkinsfile.
- Restored and enhanced stages for cache clearing, SDK configuration, and Unity build.
- Enhanced checkout logic for better Git integration.
- Streamlined MSStore CLI checks and improved error handling.
- Improved MSStore CLI configuration, credential retrieval, and submission process.
- Added Mac shell test stage for Mac-Mini environment.
- Various Jenkinsfile cleanups (commented unused stages, variable naming consistency).
Takeaway Note: Version 1.0.14 shipped with iOS ATT support and API environment switching. Security was strengthened with encrypted API requests and ProtectedVariables. CI/CD pipelines were refined with improved MSStore integration and Mac build support.
Generated by opencode