2026

Wrapped

Everything built since January — month by month, feature by feature.

Explore
6
Active Projects
4
Website Running
3
Gamemodes Designed

Overview

Active projects in early 2026

Project Domain Status
SuperTag-Server Node.js / MongoDB Backend In production
SUPERTAG Website Competitive Landing Page In production
AperoLauncher V2 WPF .NET 8 Desktop Launcher Delivered
Dashboard PHP Generic Admin CMS Delivered
SuperTag (game) Gameplay / UX / Systems In development

🏆 Top Features

The most significant accomplishments

🎮
Draft Time Attack
Full competitive mode with draft, real-time ghost relay, and BO3.
🚀
AperoLauncher V2
Production-ready WPF launcher, 0 external dependencies, 68 MB.
📡
WebSocket Migration
17 real-time events, ending HTTP polling.
📊
KPI Dashboard
30+ KPIs using MongoDB Aggregation pipelines.
🌐
SUPERTAG Website
Blue vs. Orange split-screen esports landing page.
🏁
Checkpoint Chronos
Detailed run tracking with retro-compatible checkpoints.
🛡️
Admin Map Times
Anti-cheat tools, automatic WR badges, and map resets.

🗂️ By Project

January → March 2026 · Updated continually

⚙️

SuperTag-Server

In production

Node.js / MongoDB Backend

Node.js MongoDB REST API
❄️ January 2026
⚙️ Match Completion Date Format
  • Update validateCompletionPayload in matchArchiveHelpers.js
  • Support for Unreal Engine format and HH:mm:ss format
  • Automatic reconstruction of the full ISO date on the server side
🌨️ February 2026
📊 KPI Dashboard — 30+ metrics
  • Categories: Player Base, Match Activity, Engagement, Competitive, Speedrun, Server Health, Live Status
  • Backend: MongoDB aggregation pipelines · Frontend: Dedicated dashboard page
🏁 Animation States in Time Data
  • Support for animation states array alongside time, position, rotation
  • Detailed run analysis made possible
👤 Player Match Archive Fetching
  • Endpoint /api/player/ returns player data + full match history in a single call
🗺️ Admin Map Best Times
  • Endpoints: GET /api/admin/map-times · DELETE by steamId · DELETE all
  • Automatic WR badge · Map reset · WR cache invalidation
🌱 March 2026 In progress
🏷️ Checkpoint Chronos
  • Extension of the best times system with checkpoints
  • Payload: { map, time, checkpoints: [12.345, 28.112, 35.890] }
  • Retro-compatible support for old runs
Draft Time Attack — Server Infrastructure
  • Full implementation of DTA mode (Competitive BO3)
  • Complete cycle: create → join → draft → reveal → run → map/end → result
  • Files: config/draftTimeAttack.js · models/DraftTimeAttackMatch.js · routes/draftTimeAttack.js
🎲 DTA Matchmaking Integration
  • Added dta queue to matchmaking
  • Support for competitive 1v1 + experimental 4v4 · ELO-based
🔧 Draft Order Refactor
  • draftOrder changes from string to array<steamId>
  • Proper handling of draft turns with a random first picker
🚪 Leave API Update
  • POST /api/match/leave now supports leaving the DTA queue
⏱️ Queue Ejection Fix + expired State
  • Timeout increased 3s → 30s + keepalive acknowledgeStatus
  • New expired status if players do not ready up in time
📡 Full WebSocket Migration
  • Replaced HTTP polling with full-duplex WebSockets
  • 17 real-time events (match_found, draft_pick, run_update, ghost_update, replay_start…)
  • Each event carries the full match document
👻 Ghost Relay & Replay Phase
  • Real-time ghost streaming: relay opponent ghost between runs
  • Automatic replay with ghost broadcasting · Configurable REPLAY_PADDING_SECONDS
🌐

SUPERTAG Website

In production

Competitive Landing Page

PHP CSS3 JS vanilla
❄️ January 2026
🌐 Full esports landing page
  • Blue vs. Orange split-screen hero with clip-path
  • Game Info section (Speed · Tag · Skill) · Capture The Tower · Monospace timer
  • Gameplay gallery · 16:9 Trailer block · Footer CTA + social links
  • 7 AI-generated images (runner, chaser, tower climb…)
  • Stack: PHP · CSS3 · Vanilla JS · Google Fonts: Oswald, Inter, Roboto Mono
🚀

AperoLauncher V2

Delivered

WPF .NET 8 Desktop Launcher

C# WPF .NET 8 MVVM
🌨️ February 2026
🚀 WPF Game Launcher — Architecture & Core
  • 7 decoupled services: LogService, StateService, ManifestService, DownloadService, HashService, ExtractService, LaunchService
  • Pure MVVM architecture: ViewModelBase, GameViewModel, MainViewModel, RelayCommand
  • Remote manifest fetch with retry ×3 + exponential backoff
  • Streaming download with IProgress<T> · SHA-256 verification
  • Publishing: single-file self-contained, 68 MB, 0 external dependencies
🎮 Multi-Version Management
  • Model changes from { Version, InstallPath } to { Versions: Dictionary<string, InstalledVersion> }
  • Per-game ComboBox selector · SelectVersionAsync · UninstallVersionAsync · VerifyVersionAsync
  • Automatic migration from the legacy format
  • Folder structure: Games/SuperTag/v0.1.0/ · v0.0.2/
🏅

Dashboard PHP Admin

Delivered

Generic Admin CMS

PHP CMS
🌨️ February 2026
🏅 Content Dashboard — 16 entities
  • Entities: faction, planet, mission, loadout, political_party, technology…
  • Pages: content.php · content_list.php · content_edit.php
  • Auto-detected columns · Foreign key dropdowns · Dynamic forms
🖥️ DTA Admin Page WebSocket
  • Live admin simulator via WebSocket (no HTTP polling)
  • Auto-reconnect · Replay timer · Ghost summary cards
🎮 DTA Simulator Admin
  • Admin page to simulate a full DTA match without a game client
  • Interactive draft · Run resets · Score simulation · Sudden death detection
🎮

SuperTag — Game Development

In development

Gameplay / UX / Systems

Game Design UX IA
🌱 March 2026 In progress
🎮 Game modes design
  • Draft Time Attack: 1v1 competitive duel with draft setups, real-time ghost, penalized resets, BO3 maps
  • Climb the Tower: Solo global leaderboard mode with Bronze/Silver/Gold medals
  • Esports structuring · Marketing pitch · Reset balancing
🎨 Art Direction & UX
  • UI menus · Bronze/Silver/Gold badges · World Record / Personal Best
  • Cyberpunk ad panels · Loading screens · Player profile
  • Dominant palette: Electric Blue · Orange · Dark background
🤖 Production AI Pipeline
  • Gemini → images, concept art, menu mockups, badge generation
  • Suno → esports K-pop style music
  • LLM → design systems, prompts, documentation
💰 API Cost Analysis & Documentation
  • cost.md document: endpoint frequency analysis, server load, realistic scenarios
  • draft-timeattack.md document: design, match lifecycle, data model, client/server responsibilities