A canon-based mobile RPG prototype
MOONBLOOD ASCENSION
LOCAL TEST BUILD
55 / 55
150 / 280
Day 35 · 11:50
Current scene · prototype snapshot

North Gully — After the Fight

Day 35, after the goblin camp and cave bear encounter.

NORTH GULLY · 2D
Move with the arrows. Pixel-art sprites, terrain tiles, companions, and minimap are shown.
Movement
Astrael · tap to move
Interact
Field notes
The camp is quiet. The deer pole stands beside the fire ring. Nib, the spared goblin, is alive. Fresh tracks run up the gully.
Recent events

Day 35: Nib was spared at Vekk's request.

The cave bear was defeated. Current interactions are a local prototype and do not change the canon files.

Archmage of a Thousand Spells

Spellbook

Choose a known spell. Mana cost and level restrictions follow the repository rules.

This screen uses a prototype encounter target. Spell tests here do not rewrite campaign history. Cast spells above Astrael's Intellect limit are blocked.
Prototype target
Training Echo
Defense 14 · not a canon creature
30 / 30 Health
Encounter controls
Combat log

Choose a spell to test the combat interface.

Character sheet snapshot

Astrael Moonshadow

Moonblood Elf · Beast Sovereign · Archmage of a Thousand Spells

Attributes · current character file
Companions
LunaroElite dire wolf · Lv 5 base

Health 35 · Attack 17 · Defense 14 · Damage 9. Pale gold eyes; scar on left ear.

OranulGray wolf · Lv 5

Health 19 · Attack 16 · Defense 13 · Damage 6.

VekkGoblin companion · Lv 1

Health 10 · friendly. Fine hunting short bow and fitted iron-banded plate and helm.

AshHorse · canon companion

Reserved as a named companion slot. Exact current stats and position must be loaded from the latest campaign record before full implementation.

Canon protection

This build reads a documented snapshot for demonstration. The app's local save is isolated from GitHub; it never writes to state.md or Astrael's character sheet.

Campaign records

Journal & Leads

Known canon leads surfaced by the repository search.

The Goblin File at the CulvertOPEN · Day 35

Six to eight small rag-wrapped prints crossed north up the stream; two drag lines and one dark smear. The camp was estimated about 3 km up the gully. The encounter occurred; do not replay as a new canon event.

Vekk and his kinOPEN · Day 35

Vekk said he would fight at Astrael's side. One goblin who drops his blade and sits with open hands is to be spared if Vekk says stop. Astrael answered that Nib lives.

Reader Osric Vane · The TurnOPEN

Reader Vane's terms for the Turn are a season (90 days) keeping the rods at the Spire. The Call follows as a second season after the Turn is held. The Fifth Reading's Sky portion was completed and Sky Sense granted.

Current rest pointHighmere

The garret room of the Hill Stair inn. The app treats the current scene as a snapshot, not a campaign-state mutation.

Prototype notes

Interactions, movement, and combat tests are saved only in this browser on this device.