← Devlog

Week 2 Devlog: Designing Arcane Ascent's Core Loop

The design decisions behind Arcane Ascent's idle cultivation loop: how qi generation and manual breakthroughs work, why the hybrid model fits mobile, and how I'm scoping this as a solo developer.

|Arcanum Studio

Week 2: The Core Loop, Written Down

Week 1 was the decision. Week 2 was the design document.

This post breaks down the actual mechanics behind Arcane Ascent's core loop: how idle qi generation works, how manual breakthroughs function, and how the progression arc holds together across months of play.

Arcane Ascent cultivation realm concept art

Concept art: the cultivation realm. Qi towers rise through void-black sky, spirals of energy marking the boundary between realms.

How the Cultivation Mechanic Works

Your character generates qi passively. While the app is closed, the offline engine runs a simple calculation: current realm, equipped cultivation technique, elapsed time. When you open the game, you claim what accumulated.

That's the idle half. The active half is breakthroughs.

Advancing to the next realm is not automatic. You need to meet a qi threshold, sometimes gather specific materials, and then manually trigger the breakthrough. It can fail if your foundation is weak. Success unlocks new cultivation techniques, raises your qi capacity, and opens new areas of the realm map.

The progression arc is realm ascension. Early realms take hours to unlock. The gap stretches as you rise. Realm 8 might take a week of regular play. That elongation is the retention mechanic. There's always a next realm worth building toward.

Why the Idle Plus Active Hybrid Works on Mobile

Mobile sessions are short and unpredictable. A pure idle game respects that: open it, collect progress, make a decision, close it. But pure idle has a ceiling. There's no tension, no skill, no consequence inside a session.

The hybrid loop addresses this. Offline cultivation handles progress between sessions. Manual breakthroughs create a moment of consequence within a session. The player feels the weight of a decision without needing 30 uninterrupted minutes to feel like they accomplished something.

Target session: 2 to 5 minutes. Progress that continues while the app is closed. That's both the mobile design constraint and the design goal.

The Gacha and IAP Model

Arcane Ascent cultivator character concept art

Concept art: the ascending cultivator. Dark robes, glowing meridian lines, mid-breakthrough.

The free path is real. Every realm is reachable without payment. The offline loop runs at full speed for free players. Nothing behind the paywall changes whether you can progress.

Paid options fall into two categories. The first is time compression: premium cultivation resources, breakthrough boosters, offline yield multipliers. The second is cosmetics: rare cultivation art skins, visual effects for realm advancement, character appearance options.

There's also a limited summon system for cultivation companions. Free players earn pulls through regular gameplay at a rate I'm targeting at one meaningful pull every 3 to 5 days. The gacha is there. I'm building it to be transparent and non-exploitative, and I'll document the specifics as the system develops.

The Honest Part: Solo Dev Scope

This loop is the right size for one developer to ship. Offline idle math is well-understood. Breakthrough triggers are conditional logic. Realm progression tables can be tuned in a spreadsheet before a line of code is written.

The risk is content breadth. Every realm needs unique cultivation techniques, material drops, and narrative context. That's where scope can spiral fast.

I'm capping the launch version at 10 realms. The systems need to be content-efficient before I go wide. The goal is a first 10 realms that feel complete and deliberate. Expansion can happen after launch, with player feedback informing the direction.

Week 3 covers the offline calculation math in detail.

Sign up below to get it when it drops.

Follow the build.

Get notified when a game hits alpha.

Get Notified
Built with