← all epics

Battle arena POC

design parked

repo: land-of-lor · updated 2026-08-05

What this is

A proof-of-concept for the Battle Arena zone type: a resetting, matched, balanced-resource combat space, distinct from the persistent, evolving Battle Zone. The richest source material for this is a driving-conversation transcript with collaborator Benjamin — Kris’s own vision of “two wizards looking down over a mini-map,” pulling elemental power along visible ley-lines from sources (a volcano, a waterfall) to cast at each other.

Why it exists

Tower defence and battle arenas are one of the “recurring threads across all attempts” (see workspace CLAUDE.md) — aspirational in lor-elementals, core in this attempt. A concrete POC is needed to validate whether the ley-line/conduit-pulling interaction is actually fun and legible before it’s built into the real server/client.

The loadout mechanism (core design addition, 2026-08-05)

Complexity lives in preparation; simplicity lives in execution. Full experimental spell-crafting — however spell-crafting-interface ultimately resolves its still-open interaction model (ground-casting-table vs. cauldron/sequence — see that epic and /codex’s “open front”) — happens out in the world, before a fight. Entering an arena, a player chooses a small, fixed set of spells from their full collection, and only those are castable inside. Precedent: Clash Royale’s eight-card deck drawn from a much larger collection. This is not a simplification of the deep system for the arena’s sake — it’s what makes the deep system matter more: choosing well, from everything you’ve discovered, is where mastery actually shows, rather than mastery being buried in real-time crafting speed under pressure.

No dragging ingredients into a pot mid-fight. The full crafting/experimentation UI stays outside the arena entirely. Inside, when a chosen spell’s ingredient requirements are satisfied, it lights up and is cast directly — a readiness indicator and a trigger, not a workbench.

Ingredients are the arena’s resource. They do the job mana or gold does in other games’ arenas — but diegetically, in a game that deliberately has no in-game currency (see barter-marketplace’s load-bearing no-currency constraint). This creates a three-way lock worth naming explicitly: arena ↔ ingredients ↔ marketplace. Rare ingredients become tactically valuable inside an arena purely because they gate what you can cast there, which creates genuine barter demand for them outside the arena — an economy that falls out of the combat design instead of being hand-built on top of it.

Movement is gathering. The character running around the arena collects ingredients from the ground and from kills (a fire salamander might drop lizard skin or eye of newt, say). This was always the intent, not a new addition — but stating it plainly reframes the player character from “UX overhead atop a card game” (an initial worry) into the resource loop itself, and it gives world-traversal-and-ground’s ground-properties work a concrete, arena-shaped job: what grows where, and what drops from what, has to be designed for gatherability under time pressure, not just world-building flavour.

Risk to design against: dead time. Ingredient-gated casting can leave a player holding four unlit spells with nothing to do — and dead time is close to the worst failure mode a real-time game can have (Bloons TD, for one, never leaves a player idle). Gathering-as-movement is the mitigation, but it’s a claim to test, not assume: the POC below must actively probe for dead-time stretches, not just validate that the core loop is fun in the abstract.

Scope, per the source conversation (thought-specs/battle-areans-and-element-types.md) and the loadout mechanism above

Non-goals

Open design questions (not tracked as formal Question objects — this epic is parked; these are for whoever picks it up properly, not for premature resolution now)

Relevant docs

Status

1 backlog

Next: Parked — the hot-seat POC is written up and waiting, but nothing is demanding attention right now.

Tasks (1)

backlog (1)

Ask an agent about this epic

    Also available as raw markdown.