Alpha world map — rewrite the base world assets as original (Tolkien-style) fantasy art #120

Open
opened 2026-07-20 22:59:05 +02:00 by panda · 0 comments
Collaborator

Context

The world art in assets.isoa is UO-derived and explicitly a temporary placeholder (CLAUDE.md / docs/architecture.md asset policy). For the alpha, replace the base world assets with original, cohesive Tolkien-style fantasy art, authored by us and baked through the own-art pipeline (art/<namespace>/<name>.pngassets.isoa).

This is a content/art effort, not a map-engine change — the authoritative TileMap / walkability model in Shared stays as-is. Claude bakes + wires the art (as with the coins/backpack); it cannot author the original art itself.

Scope (asset set)

  • Land tiles (land/): grass (a few variants so it doesn't visibly tile), dirt/path, stone, water — plus edge/transition tiles between terrains.
  • Statics / obstacles (static/): trees (several species), rocks, bushes, stumps, maybe ruins.
  • Consistency: iso 2:1 projection, fixed tile footprint, one shared light direction, real RGBA transparency (no colour-key), correct anchors (land vs static bottom-centre).
  • Replace the UO-derived entries of the same names, so the placeholder fallback only kicks in when the pack is absent.

Open decisions (settle before authoring)

  • Art source: finished PNGs dropped into art/ (Claude ingests / knocks out alpha / bakes / wires), vs generated. Claude cannot draw the original art.
  • Style guide / palette: agree a shared palette + lighting + tile size up front (short docs/ note) so the whole set is uniform and not a patchwork.
  • Tile dimensions + naming conventions for the new land/ / static/ entries.
  • Whether the alpha ships a hand-authored map using the new tiles, and how it's edited (the .map text format vs a tool).

Definition of Done

  • The world renders in-client with the new original art (land + statics); no UO-derived placeholder art is used when assets.isoa is present — demonstrable by launching the client.
  • The new assets are baked into the committed assets.isoa via the own-art pipeline; the repo stays shippable without the raw sources (placeholder fallback still works if the pack is removed).
  • Style is consistent across the whole set (single palette / light / tile size), per the agreed style note.
  • No regression: server-side walkability + bounds unchanged; the client still renders content/maps/world.map.
  • Original art only — UO-derived art is not reused (asset/copyright policy).

Next-feature reminder (raised after #117 / #118). Kick-off starts with a design review + a style guide.

## Context The world art in `assets.isoa` is UO-derived and explicitly a **temporary placeholder** (CLAUDE.md / `docs/architecture.md` asset policy). For the alpha, replace the base world assets with **original, cohesive Tolkien-style fantasy art**, authored by us and baked through the own-art pipeline (`art/<namespace>/<name>.png` → `assets.isoa`). This is a content/art effort, **not** a map-engine change — the authoritative `TileMap` / walkability model in `Shared` stays as-is. Claude bakes + wires the art (as with the coins/backpack); it cannot author the original art itself. ## Scope (asset set) - **Land tiles** (`land/`): grass (a few variants so it doesn't visibly tile), dirt/path, stone, water — plus edge/transition tiles between terrains. - **Statics / obstacles** (`static/`): trees (several species), rocks, bushes, stumps, maybe ruins. - **Consistency**: iso 2:1 projection, fixed tile footprint, one shared light direction, real RGBA transparency (no colour-key), correct anchors (land vs static bottom-centre). - Replace the UO-derived entries of the same names, so the placeholder fallback only kicks in when the pack is absent. ## Open decisions (settle before authoring) - **Art source**: finished PNGs dropped into `art/` (Claude ingests / knocks out alpha / bakes / wires), vs generated. Claude cannot draw the original art. - **Style guide / palette**: agree a shared palette + lighting + tile size up front (short `docs/` note) so the whole set is uniform and not a patchwork. - **Tile dimensions + naming** conventions for the new `land/` / `static/` entries. - Whether the alpha ships a **hand-authored map** using the new tiles, and how it's edited (the `.map` text format vs a tool). ## Definition of Done - The world renders in-client with the new original art (land + statics); no UO-derived placeholder art is used when `assets.isoa` is present — demonstrable by launching the client. - The new assets are baked into the committed `assets.isoa` via the own-art pipeline; the repo stays shippable without the raw sources (placeholder fallback still works if the pack is removed). - Style is consistent across the whole set (single palette / light / tile size), per the agreed style note. - No regression: server-side walkability + bounds unchanged; the client still renders `content/maps/world.map`. - Original art only — UO-derived art is not reused (asset/copyright policy). Next-feature reminder (raised after #117 / #118). Kick-off starts with a design review + a style guide.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marco/IsoMmo#120
No description provided.