Skip to content

Veldrath Client

KungRaseri edited this page Apr 11, 2026 · 1 revision

Veldrath Client

Technology: Avalonia 11 (.NET 10) + ReactiveUI

Running

dotnet run --project Veldrath.Client

Architecture

  • ServerConnectionService wraps HubConnection with bearer-token auth, auto-reconnect, and typed event subscriptions
  • ViewModels use ReactiveCommand.CreateFromTask for async hub calls and WhenAnyValue for derived state
  • Veldrath.Contracts DTOs are shared between client and server — no model duplication

Screens

Screen Milestone Status
Login / Register M1 ✅ Complete
Character list + creation M1 ✅ Complete
Game view (zone header, action log, online players panel) M2 ✅ Complete
Combat screen (log, action bar, health/mana HUD, enemy panel) M3 🔲 Not Started
Inventory screen + character stats panel + level-up overlay M4 🔲 Not Started
NPC dialogue screen M5 🔲 Not Started
Quest journal M5 🔲 Not Started
Shop screen M5 🔲 Not Started

Clone this wiki locally