idle-clicker

Implement idle/clicker game economies with Unity C# and ScriptableObjects.

Updated May 6, 2026
One-click install
npx skills add https://github.com/BasarEkinci/memory-card-game --skill idle-clicker-basarekinci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idle-clicker
Source: https://github.com/BasarEkinci/memory-card-game/tree/main/.claude/skills/genre/idle-clicker
Command: npx skills add https://github.com/BasarEkinci/memory-card-game --skill idle-clicker-basarekinci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps designers and engineers implement the core mechanics of an idle/clicker game economy—scaling numbers, currency flows, upgrades, offline earnings, and prestige resets—without the common precision, balancing, or save-integrity pitfalls.

Core Features & Use Cases

  • Big number handling for exponential growth: keeps large currencies accurate and displayable with tiered formatting (K/M/B/T and beyond).
  • Currency + upgrade economy loops: defines currencies, spends/earns rules, and upgrade cost/effect scaling via ScriptableObjects.
  • Offline progress and anti-exploit: calculates capped offline earnings, saves exit timestamps, and includes safeguards against clock rollback and excessive jumps.
  • Prestige / rebirth progression: computes prestige rewards, applies reset logic while preserving permanent multipliers, and supports branching prestige trees with prerequisites.
  • Generator automation + batching: models multiple income sources (tap vs generators) and updates income per frame efficiently.
  • Milestones + notifications: tracks achievement-like milestones and queues prioritized notifications to drive goals and retention.

Quick Start

Ask an AI to design an idle-clicker economy by generating the needed Unity C# models, ScriptableObject definitions, offline earnings logic, prestige/reset rules, and a save schema for resuming exactly where the player left off.

Frequently Asked Questions about idle-clicker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle big number scaling in an idle clicker game without losing numeric precision?

Idle clicker big number scaling maintains large currency accuracy and displayable formatting using tiered notation like K/M/B/T and beyond. This prevents precision loss when players reach exponential growth stages and currencies become too large for standard number types.

How does offline progress calculation work and can it prevent clock rollback exploits?

Offline progress calculates capped earnings by saving exit timestamps and applying safeguards against clock rollback and excessive time jumps. This anti-exploit mechanism ensures players cannot manipulate system clocks to generate unearned offline currency while legitimately rewarding time away.

How do I implement a prestige system that preserves permanent multipliers after reset?

Prestige systems compute rebirth rewards, apply reset logic while preserving permanent multipliers, and support branching prestige trees with prerequisites. This allows players to reset progress for accelerated growth while maintaining meaningful long-term progression and retention mechanics.

What is the best way to structure a save system for idle game state migration?

Idle game save systems require deterministic save and load state handling with balance-aware save migration using versioned data. This structure preserves player progress accurately across game updates and prevents data corruption when modifying currency or upgrade definitions.

Can I define idle clicker upgrade cost scaling using ScriptableObjects?

Upgrade economy loops define currencies, spend and earn rules, and upgrade cost and effect scaling via ScriptableObjects. This approach allows designers to configure generator automation and income balancing directly without modifying core code logic.

Why does my idle clicker generator automation need batching for income updates?

Generator automation requires batching to model multiple income sources like tap versus generators and update income per frame efficiently. Without batching, calculating exponential growth across numerous generators each frame causes severe performance degradation.