Skip to content
BHBriar Hunt
WorkAboutContact
Static AstroRoute /work/Viewport …Select a marked region · Semantic HTML · CSSOpen ledger ↗

Portfolio · 2022 to 2026

Work index.

Software, game systems, worlds, and live experiences.

FeaturedProfessional workIndependent systemsGame systemsWorlds, tools & rules

Featured · Independent · Ongoing

Matcha! Suite

FrontierJourneyCourierBazaarLink Cable
Thirteen modular productsMatcha!

Modular server products · 2022 to present

Thirteen independently installable products spanning competition, progression, delivery, commerce, cross-server state, live events, and player tools.

Work
Product · design · engineering · identity · documentation · releases
Built by
Briar Hunt, from product definition through implementation and release
Web stack
Astro · Starlight · React · TypeScript · Fastify · browser authoring tools
View Matcha! project ↗

Professional work

Products & live work.

Direction, implementation, and operations across persistent products and live experiences.

DesignNarrativeArtEngineeringIV

Live product · 2024 to 2025

Live-service direction

Project direction across design, narrative, art, engineering, implementation, and live iteration.

Project direction · game systems · implementationView project ↗
40+Live participants

Live experience · 2022

Creator event operations

A multi-day experience built and operated for more than forty creators and a live audience.

Experience design · development · live operationsView project ↗
DawnJava · Kotlin · Compose

Desktop software · Current

Dawn Launcher / Client

A standalone Java and Kotlin Compose product maintained by a two-developer launcher team.

Senior software engineering · Java · Kotlin · ComposeView project ↗

Independent systems & experiences

Independent software and interactive work.

Three case studies drawn from their interfaces, source architecture, implementation stacks, and operating constraints.

Snowmie Mission Control desktop interfaceMission Control

Realtime desktop system · Source private

Snowmie

A desktop control system for a realtime voice character, coordinating streamed audio, interruption handling, semantic memory, broadcast context, and live performance interfaces.

Stack
Electron · TypeScript · React · Three.js · SQLite + vector search · Twitch · OBS · VTube Studio
Format
Electron desktop application · Mission Control operator interface
View project ↗
Digital Carnival tarot interfaceTarot stage

Interactive web experience · 2025

Digital Carnival

An audiovisual tarot interface built around spatial navigation, animated poster panels, three-card readings, custom WebGL shaders, Web Audio, and responsive fallback modes.

Stack
React · TypeScript · Vite · raw WebGL / GLSL · custom audio and interaction systems
Format
Interactive audiovisual website
View project ↗
Athena Rampancy desktop control surfaceSystems console

Experimental systems architecture · Source private

Athena Rampancy

A single-user desktop system exploring cost-governed model routing, semantic memory, knowledge retrieval, proactive scheduling, voice, and inspectable operational state.

Stack
Bun · TypeScript · Hono · SolidJS · Tauri · Drizzle / SQLite · ONNX · Three.js
Format
Local services + desktop control surface
View project ↗

Repository map

Codebases inside the cases.

The larger projects span more than one repository. This keeps the JavaScript and TypeScript work visible without pretending each repo is a separate case study.

  • Interactive web experience

    Digital Carnival

    amoastersite

    Spatial tarot navigation, a custom shader stage, Web Audio, and responsive fallback modes.

    StackReact 18 · TypeScript 5 · Vite 5 · raw WebGL / GLSL · Web Audio

    Source privateOpen case ↗
  • Matcha web application

    Bazaar browser client

    bazaar-web

    Typed market routes, live client events, analytics, and custom asset rendering.

    StackReact 19 · TypeScript 5.9 · Vite 8 · TanStack Query · Radix UI · Recharts · Three.js

    Source privateOpen case ↗
  • Documentation and tools

    Matcha docs & authoring

    briar-docs

    Documentation, server-rendered admin surfaces, and nineteen browser authoring tools.

    StackAstro 5 · Starlight · React 19 · TypeScript · Blockly · React Flow · Three.js

    Source privateOpen case ↗
  • Desktop, local web, and OBS tool

    Lyricist 2.0

    spotify-lyrics-viewer

    Current 2.0 work covers synced lyrics, local-audio input, timing tools, broadcast overlays, and visual profiles.

    StackTypeScript · Express · React · Three.js · WebSocket · Tauri 2 / Rust

    Source private

Game systems

Mechanics in context.

Selected professional systems shown without client names or identifying production material.

One case study · Four connected records

Selected game systems

The case study keeps the systems together so their economies, ecologies, progression, and multiplayer consequences can be read in context.

Open case study ↗

Economy · endgame

Expeditions

Replayable procedural runs built around controlled entry, varied rooms, and deliberate reward choice.

World ecology · encounters

Dens

Local fauna, resources, and rare variants turn a generic encounter into part of its environment.

Progression · combat

Primal Infusion

A timed combat ability extended through crafting, exploration, and social progression.

Emergent multiplayer

Temporal Anomaly

A shared region whose services, events, and crises respond to accumulated player activity.

Worlds, tools & rules

Independent work.

Worldbuilding, rendering infrastructure, combat tooling, and playable tabletop material.

Lands of Erosia title artwork

World design · custom systems

Lands of Erosia

A persistent action-RPG world for roughly twenty-five creators: 450+ integrated packages, more than fifty adaptations, and two custom systems.

Cover of The Sibyl tabletop subclass
Cover of Heir of the Gods tabletop subclass

Published tabletop design

The Sibyl & Heir of the Gods

Two playable subclasses combining rules structure, progression, theme, and balance.

VeilRender · shade · compose

Rendering infrastructure

Veil

Co-development of model, framebuffer, shader, post-processing, depth, and animation tooling.

View source ↗
Alembic

Combat framework

Alembic

A data-driven system for damage types, elemental reactions, status effects, and authored combat behaviour.

Briar Hunt

Portfolio · Edinburgh
© 2026 · No tracking

Email ↗GitHub ↗LinkedIn ↗