Portfolio Project

Dribble.

A full-stack basketball simulation league that runs itself, from player builds to live-streamed games.

drbl.live
Home / Landing Page
Feature 01

Player Build System

A full-featured player customization system modeled after NBA 2K. Every player tunes their attributes, equips badges, configures hot zones, sets tendencies, and picks traits that modify sim behavior.

  • → Weighted attribute system with per-position caps and spending limits
  • → Badges, hot zones, and tendencies that feed directly into the sim engine
  • → Trait system with stackable modifiers and player archetypes
  • → Credits-based upgrade economy with daily rewards, streaks, and quests
drbl.live/players/create
Player Build System
twitch.tv  /  youtube.com
Live-Streamed Games
Feature 02

Automated Live Streams

A stream PC runs game night by itself. It gets the day's games from the site, loads each team's roster and gameplan, plays the games back to back in NBA 2K, and starts and ends the stream on its own. Games run around the clock.

  • → Staff schedule the day's games on the site, and the stream PC picks them up on its own
  • → A live page on the site shows what's playing now, what's next, and whether the stream PC is online
  • → Fun games are open to everyone, so a brand-new player can be on stream within minutes
  • → Team managers set lineups and gameplans on the site, and the sim plays them out
  • → Highlight clips can be uploaded and shared directly on Dribble after the game
Feature 03

On-Site Statistics

Full box scores, season averages, career totals, and team records. Box scores are imported from the game, reviewed, and published on Dribble. No spreadsheets, no third-party tools.

  • → Per-game box scores: points, rebounds, assists, steals, blocks, shooting splits
  • → Season averages computed and updated automatically after each game
  • → Leaderboards, standings, and team records visible to all visitors
  • → Career stats tracked and persisted across multiple seasons
drbl.live/stats
On-Site Statistics
drbl.live/players/export
Auto-Sync with NBA 2K
Feature 04

Auto-Sync with NBA 2K

Any change a player makes on Dribble (attributes, badges, tendencies, hot zones) is automatically pulled into NBA 2K. The website is the source of truth. Nobody needs to touch a roster editor.

  • → Build changes made on the site flow directly into the game's roster
  • → The game pulls every player and team from the site right before tip-off, so the latest build is always the one that plays
  • → No manual data entry or separate 2K editor required for managers or staff
Feature 05

Discord Integration

Everyone signs in with their Discord account, so the site and the server work as one. Game results, All-Star updates, highlights, and season news all post straight into the Discord.

  • → Sign in with Discord, no separate account or password needed
  • → Game results, highlights, contract signings, and more post to the server automatically
  • → User identity (avatar, username) pulled from Discord across the entire platform
  • → All-Star voting, season announcements, and league news delivered in-server
discord.gg  /  dribble
Discord Integration