Search the portfolio
↑ ↓↵ESC
Back to projects
CASE STUDYDATA & VISUALIZATION

Deadlock Playtest Analytics

From a dimensional model to an analytical view.

Project · Prototype · simulated data
ReactTypeScriptViteRecharts

Overview

Explore matches, balance and player experience through a dimensional model.

React/TypeScript dashboard with filters, indicators and charts over locally simulated datasets. An independent prototype, not an official Valve or Deadlock tool.

Problem

Explore how facts and dimensions can feed playtest indicators and comparisons.

My role

I worked on the analytics prototype, adjusting dashboard visualization, correlation and terminology, and documenting its simulated datasets.

Architecture

Local TypeScript datasets → filtering and aggregation functions → dashboard model → React and Recharts components. Match, event, error and feedback facts relate to hero, version, map and region dimensions.

Technical decisions

Data, calculations and presentation

Local TypeScript datasets feed filtering and aggregation functions; React and Recharts present the results. Retention and predictive views remain simulated, without validated predictive models.

Shared filters across views

Version, region, map, range and period act as common dashboard criteria. Consistent indicators depend on keeping these filters and aggregates aligned.

Challenges and solutions

Keep filters, aggregates and indicators coherent, and distinguish the dimensional model from real ingestion. The prototype has no backend or telemetry pipeline.

Outcomes

Local dashboard with filters and visualizations over a fact-and-dimension model. Its indicators use simulated data; predictions have not been validated against real-player data.

Gallery and resources