Back to All Projects

Ultimate Experience Mod (UEM)

Lead Developer, System Architect, UI/UX Designer

Started: 2021 Status: Live & Evolving
Project Overview

UEM is a comprehensive gameplay overhaul for Black Ops 3 Zombies, built from the ground up to enhance replayability, progression, and customization. It introduces persistent leveling, advanced stat tracking, new mechanics, and seasonal content. With tens of thousands of users and a tight-knit community, UEM is more than a modβ€”it's a complete platform.

139,615

Unique Visitors

86,834

Current Subscribers

7,123

Favorites on Steam

Top 10 All-Time

Most Popular BO3 Mod on Steam Workshop

Tech Stack
  • GSC / Lua Scripting
  • Supabase
  • Cloudflare Workers
  • UX/UI Design
  • Steam API Integration
What I Did
  • Designed and coded the entire mod solo: mechanics, logic, visuals, UI, and progression
  • Developed round-based stat tracking and auto-submission via Cloudflare Workers
  • Built web-based leaderboard, game history, and player profile system
  • Created the VIP support system with secure encrypted file generation
  • Integrated a search & caching system for leaderboard performance
🌐 Website Integration & Technical Systems

UEM connects in-game systems with a serverless backend and web platform built using Cloudflare Workers and Supabase. This enables real-time stat tracking, dynamic leaderboards, encrypted VIP rewards, and scalable data pipelines β€” all without a traditional server.


πŸ“Š Games Played Tracking

Each time a game starts, UEM sends a request to a Cloudflare Worker which stores the game session into Supabase. This session includes:


Games Played UI
  • Map (including hidden vs. public flag)
  • Player stats: kills, headshots, downs, score, perks
  • Steam XUID: resolved to player name using Steam API
  • Geolocation: country detected via IP

Game data is updated every round to protect against crashes and disconnects β€” especially useful for high round runs. Public games display full details; hidden/early-access maps are anonymized (no Steam Workshop link).

Examples of how this data is used:
  • Recent games feed on the website
  • Top 10 maps by total playtime or kills
  • Stat summaries by player, map, or region

πŸ† Leaderboards System

The leaderboard ranks players across metrics like kills, headshots, rounds, and total time played. It includes:


Leaderboards UI
  • πŸ” Pagination: server-side paginated results
  • πŸš€ Caching: top 5 pages are cached for speed
  • πŸ”Ž Search: lookup by player name or XUID

Submissions are currently manual via end-of-round, but transitioning to round-by-round automatic updates is in progress (pending stress testing of database load).


πŸ’Ž VIP Support System

UEM supporters can receive VIP perks by generating a secure, encrypted VIP file linked to their Steam XUID. The system works as follows:


Leaderboards UI
  1. User provides XUID or Steam profile (auto-converted)
  2. System stores Discord tag, VIP tier, and reason for support
  3. Record is stored in Supabase for transparency and auditing
  4. User visits the VIP generator to securely download their unique file

This system is entirely serverless and requires zero backend hosting β€” all logic runs via Cloudflare Workers.


πŸ’‘ Developer Insight

My goal was to build a persistent, extensible, and transparent backend that integrated deeply with a game not designed for modern cloud features. With no dedicated servers, I had to solve issues like crash-safe tracking, Steam API resolution, and region-aware analytics β€” all in a serverless environment.

This system not only supports players by offering real-time stats and customization, but also supports me as a solo developer by being zero-maintenance, cost-effective, and entirely scalable.

Key Gameplay Features
  • βœ” Persistent XP, Stats, Camo Progression, and Brutal Ranks
  • βœ” Unlockable rewards, weapon scaling, and balanced difficulty
  • βœ” Seasonal events: exclusive modes, maps, camos, and challenges
  • βœ” Customizable HUD, hitmarkers, damage numbers, and more
  • βœ” Serverless progression storage and online resume support
  • βœ” Anti-Cheat protected leaderboards and speedrun support