The v0.5.0 release is the largest update since launch — a ground-up rebuild of how Astra renders its interface, plus new gameplay systems layered on top.

Semantic Rendering Pipeline

Every UI element in the game now flows through a declarative semantic system. Instead of raw terminal escape codes scattered through game logic, components like progress bars, text labels, lists, and separators are described as tagged structures that the renderer interprets. This means the same game code will drive both terminal and future graphical renderers without changes.

The migration touched nearly every rendering path: the main HUD, side panel, character screen, dialog system, dev console, help overlay, and star chart viewer.

Widget Panel

The old tab-based side panel is replaced by a toggleable widget system. Multiple widgets can be active simultaneously, stacked vertically:

Toggle any combination. Messages always fills the remaining space at the bottom.

Minimap

A new half-block pixel minimap renders the current map using upper-half-block characters with foreground and background colors, packing two map rows per terminal cell. Combined with 3x3 downsampling, each widget cell covers a 3x6 block of map tiles — enough to see the broader dungeon layout at a glance.

Features:

New Wayfinding Skills

Two new skills in the Wayfinding category unlock minimap features:

Skill Tree Redesign

The character screen skills tab has been rebuilt with background-color category bars, clean skill entries, and 2D grid navigation for both the equipment paper doll and attribute allocation.

Star Chart Overhaul

The galaxy map viewer now uses a two-layer architecture: a broad spiral galaxy view and a detailed system view with orbital body information. Quest markers, visited systems, and navigation routes are clearly rendered through the new semantic UI components.

The main menu received a visual refresh: gradient block-letter logo, version string, flavor text, and a sparse starfield with a clear void around the title.

Quality of Life