# 4. Game Design & Core Loop

#### Core Loop

Arthur Adventure operates on a verifiable gameplay economy built around a closed loop:\
Battle → Drop (Soulbound) → Purify (On-chain) → Trade / Equip → Grow → Battle Again.\
Players engage in real combat, earn soulbound drops, purify them via the forge, and reintroduce them into circulation — maintaining a player-driven equilibrium of production and consumption.

#### Controls & UI

The current prototype focuses on clarity and fluid control, optimized for mobile and desktop play:

* Move Left / Right: On-screen direction pad (← / →)
* Attack: Sword icon; tap for combos, hold for charged strikes
* Skill: Skill button with cooldowns; unlocks new effects through the skill tree (dash slash, shield, AoE)
* Dash: Speed icon; short-distance burst with brief invincibility frames
* Jump: Up-arrow button; double-jump available once unlocked
* Health & Energy: Top-left hearts for HP and yellow bar (10/10) for stamina, consumed by skills and dashes

#### Combat & Progression

Combat emphasizes precision and rhythm — basic attacks and dashes form the core loop, while skill cooldowns and gear modifiers add tactical depth.\
Defeating enemies grants experience and soulbound drops, which can be refined to NFTs and freely traded.

* Leveling & Skill Trees: Unlock new actives and passives through progression.
* Forging System: Consume materials and tokens to purify and mint on-chain gear.
* Marketplace: Trade weapons, materials, and relics within the decentralized Hero Market.

#### Design Principle

Arthur Adventure prioritizes verifiable achievement over artificial inflation.\
No hidden multipliers, no fabricated yields — every piece of progress is an on-chain event.\
Each swing of a sword, each relic forged, and each victory achieved becomes a permanent part of the ledger.

\
Victory belongs to skill; value belongs to history.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.arthuradventure.xyz/4.-game-design-and-core-loop.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
