Weekly Development Report: Duriano
Date: July 15, 2026
Reporting Period: July 8 – July 15, 2026
1. Subscriptions & Weekly Free Rotation
- Weekly Rotation Model: Shifted the subscription benefit from "unlock all characters" to a rotating weekly unlock, extended across Character, God, and Weapon categories, with a fix for the weekly-unlock flow.
- Remote Config Keys: Added a weekly free character rotation key, then consolidated the separate character/weapon/god weekly-free keys into a single
weekly_free_ids key (comma-separated), since ids are already unambiguous across categories via their prefixes.
2. Ranked Mode for Free Players
- Ranked Access: Free users can now play ranked mode, with unlock-condition exceptions for free-trial users and a ranked-mode perma exception path.
3. Steam Demo Build Support
- Demo Detection: Added an
IsDemoVersion config flag for Steam demo build detection and switched the app id to the demo version.
- Isolated Saves: Forced the demo build to save as
PlayerSave_Demo so demo progress can't collide with the main save slots.
4. Redeem Code UI
- Redeem Manager: Updated the UI Redeem Manager.
- Polish: Added a redeem UI sound and adjusted the UI layout.
5. Gameplay & UI Fixes
- Enemy Invincible Bug: Fixed enemies becoming invincible by handling the
Die() exception and force-setting isDie -> true.
- Input & Menus: Fixed the on-screen keyboard blocking the name input field and an overlapped sort-order layer in the Main Menu.
- Localization: Added wishlist button localization.
6. Backend / API (Duriano API)
- Ranking Anti-Cheat: Tightened the gold/kill anti-cheat cap from 300 to 50 to better match the real player distribution.
Takeaway Note: A monetization-and-access week for Duriano — the subscription shifts to a rotating weekly free roster (Character/God/Weapon) driven by a consolidated Remote Config key, free players gain ranked access via unlock exceptions, a Steam demo build path lands with isolated demo saves, the redeem-code UI ships, and a sweep of gameplay/UI bugs (notably the enemy-invincible edge case) is fixed — while the API tightens its ranking gold/kill anti-cheat cap.
Generated by opencode