No description
Find a file
Vantz Stockwell 65d06f1754 Two-column layout with sticky character summary
The Build Ledger now uses a two-column grid: the builder UI stays on the
left, and a new sticky CharacterSummary panel on the right aggregates the
whole character at a glance — house, level, total XP, skill/intel point
pools (with POI bonus broken out), per-spec levels with cumulative XP and
perks unlocked, current faction tier and progress to next, skill
allocations grouped by class, and the six most recent perk unlocks across
character + specs.

The previous separate "Skill Summary" panel is subsumed by the sidebar.
Wrap width grows from 1240px to 1560px. Below 1180px the layout collapses
to one column and the summary becomes non-sticky.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 07:58:27 -04:00
character-builder Two-column layout with sticky character summary 2026-05-23 07:58:27 -04:00
specialization-calculator Add Dune Awakening character builder + initial project scaffolding 2026-05-23 07:30:37 -04:00
.gitignore Add Dune Awakening character builder + initial project scaffolding 2026-05-23 07:30:37 -04:00
README.md Add Dune Awakening character builder + initial project scaffolding 2026-05-23 07:30:37 -04:00

dune-tools

Fan-made tooling for Dune Awakening.

Projects

  • character-builder/ — Vue 3 + NestJS + Valkey app to plan a character (house, class, character XP, 5 specialization tracks, faction standing, skill trees). Shareable via short link. Runs as two Docker containers.
  • specialization-calculator/ — single-file HTML calculator for spec-track XP / quests / days.

Source data

The character builder is built from saved HTML snapshots of dune.gaming.tools that live in sample-data/. That directory is gitignored (~19 MB of raw HTML).

To regenerate character-builder/data/*.json:

  1. Save the relevant pages (right-click → "Save Page As → Web Page Complete") into sample-data/.
  2. From character-builder/, run uv run python3 scripts/extract.py.

The runtime JSON (character-builder/data/*.json) is committed so the app builds without the raw HTML.

Disclaimer

Unofficial fan project. Not affiliated with Funcom or any rights holder.