Ultimate Retention System (Freeze, Shield, Energy, Milestones, Editors)
Cinderella Games Eu
$28.60
(no ratings)
Jump AssetStore
A complete Retention & Reward System for Unity featuring Daily Rewards, Streaks, Weekend Bonuses, Comeback Rewards, and Smart Notifications — fully modular and ready to plug into any game.Ultimate Retention System is a powerful, plug-and-play solution designed to increase player engagement, retention, and monetization in your Unity game.Built with flexibility and real production use in mind, this system includes all major retention mechanics used in top-performing mobile games — fully customizable and easy to integrate.✨ FEATURES🎁 Daily Reward System7-day looping reward cycleStreak progressionMissed day detectionFreeze token protection systemComeback rewards for returning players🔥 Streak SystemTracks consecutive loginsMilestone rewards (Bronze / Silver / Gold)Animated UI feedbackComeback bonus multiplier🛡 Streak Shield SystemProtect streaks using Freeze Tokens24-hour protection mechanicExpiration countdown UIReminder notifications before expiry🎲 Surprise Box (Cooldown Reward)Time-based reward (e.g. every 48h)Randomized rewardsAnimated UI feedbackFully configurable ranges🏆 Weekend Reward SystemRewards available only on weekendsOne claim per weekend (server-safe logic)Dynamic rewards based on player retention state:New players → higher rewardsLoyal players → smaller rewardsChurned players → re-engagement boosts📊 Player Retention State SystemAutomatically categorizes players:NewActiveLoyalAt RiskReturningChurnedUsed to dynamically adjust rewards and incentives.🔔 Notification SystemCross-platform (iOS & Android)Daily remindersStreak warningsComeback notificationsMilestone alertsFully customizable message templates🧪 Developer Dashboard (Editor Tool)Simulate missed daysForce rewardsTrigger streaks and milestonesAdd freeze tokensDebug PlayerPrefs instantly⏱ Time System (Secure & Flexible)Uses UTC or custom network time providerSafe against device time cheatingCentralized time management⚙️ WORKFLOWThe system follows a clean and modular flow:Player opens game. Daily reward check runsRetention state is evaluatedNotifications are scheduledPlayer interacts. Claims daily rewardAdvances streakUnlocks milestone rewardsIf player misses days. Freeze system activatesPlayer can recover streak or resetWeekend. Special reward becomes availableReward scales based on retention stateLong inactivity. Comeback rewards triggerNotifications bring player back🛠 HOW TO IMPLEMENT1. Import the PackageImport into your Unity projectOpen your main scene2. Add Core ObjectsCreate empty GameObjects and attach:InitScriptRetentionPrefsKeysRetentionNotificationManagerCrossPlatformNotificationManager⚠️ These should exist once and persist across scenes.3. Setup UIAdd and connect:Daily Reward UIStreak UIWeekend PopupShield PopupSurprise Box UIAssign references in the inspector:Text fieldsButtonsImagesPopups4. Configure KeysIn RetentionPrefsKeys, define:Gems → "Gems"FreezeTokens → "FreezeTokens"DateReward → "DateReward"Streak → "CurrentStreak"⚠️ Keys must be UNIQUE5. Hook Into Your EconomyThe system uses:InitScript.Instance.AddGems(amount);InitScript.Instance.AddFreezeTokens(amount);You can:Replace with your own currency systemOr keep as-is6. Setup NotificationsEnable notifications in Player SettingsCustomize messages in RetentionNotificationConfigTest using the Dev DashboardSystem RequirementsUnity 2020.3 LTS or laterSupports Android, iOS, PC, MacAndroid notifications supportedEditor tools includedClean, commented C#No third-party dependenciesFew icons were generated by AI. They are placed in the folder named AI Generated.




