Basketball Draft Simulator
Build the squad. Chase 82-0.
Draft legends, test franchises, battle CPU teams, and chase the perfect season.
Main Games
Choose a mode
Mini-Games
Quick basketball mini-games
Custom Mode
Create Your Player
Create one player, lock them into a starter spot, then spin teams from that era and draft four teammates around them.
Player Details
0 points left
Attributes
Spend points carefully. Higher build limits let you make stronger players, but Normal keeps the mode more balanced.
Spin a random team and era from the 60s to the 20s. Then pick any player who played for that team in that era.
Click a filled spot to move or swap that player into another eligible position.
Click a filled spot to move or swap that player into another eligible position.
GM Trade Mode
Trade Center
Review offers and fix your roster before the final simulation.
Trade Offers
Mini-Game
Mini-Game
Answer the question.
Local 5v5
Player 1 team complete
Hand the device to Player 2, then start the second draft.
5v5 Live Sim
Player 1 vs Player 2
Choose the speed, then watch your created teams battle possession by possession.
Can you go 82-0?
PROJECTED RECORD
--GRADE--
Your simulated record will appear here.
Development History
Full Update Log
Read every major Undefeated GM update, from the first 82-0 style draft prototype to full database support, mini-games, GameCast, mobile fixes, local logos, and balance tuning.
Create Your Player + Mobile Layout Fixes
- Added Create Your Player Mode with custom name, position, era, archetype, build limit, and attribute points.
- Your created player locks into the lineup first, then you draft four teammates around them from the chosen era.
- Improved mobile sizing for the header, mode cards, create-player screen, spin screen, court, draft list, and result cards.
Full Current 2K26 Rating Pass
- Expanded Current-mode rating overrides so current players use NBA 2K26 OVR values when available.
- Added a 2K26-style current-season fallback scale for Current cards without an exact local 2K26 override.
- Kept historical/era cards on the skill, averages, and impact formula so decade versions still rate differently from current cards.
Free Agency Expansion + Mobile Fixes
- Expanded Free Agency Mode with larger curated class pools across the 80s, 90s, 00s, 10s, and 20s.
- Kept Free Agency classes based on players available before that season started.
- Fixed mobile layout issues across the header, spin screen, court, draft list, trade screen, mini-games, 5v5 sim, and result screen.
Free Agency Mode
- Added playable Free Agency Mode with 80s, 90s, 00s, 10s, and 20s era choices.
- Free Agency spins a class year, then lets you draft from players who were free agents before that season started.
- Added a starter free-agency class database, including the 2026 class example with Ben Simmons.
Success + Current Ratings Balance
- Rebalanced the win curve so true stacked all-time teams can reach historic records more naturally.
- Added extra ceiling support for five-man superteams with multiple high-end stars and a real defensive anchor.
- Current-season player cards now use NBA 2K26-style rating overrides when available, while historical cards still use skills, averages, and impact.
- Adjusted Ben Simmons era ratings so his 2020s card sits around 79, his 2010s card around 84, and his Current card follows his current 2K-style rating.
- Added every drafted player's rating to the end screen cards.
Legend Rating Floors
- Added manual rating floors for obvious all-time great cards that were being underrated by the automatic formula.
- Fixed examples like 2010s Heat LeBron James and 2000s Lakers Shaquille O'Neal rating far too low.
- Added generic minimums for MVP, All-NBA 1st, DPOY, and dominant Legend-tier cards while keeping 78+ wins rare and 82-0 possible but not automatic.
Updated Transparent Logos
- Replaced the local team PNG logos with the updated transparent logo pack.
- Kept current-franchise logo mapping for older team names and relocated franchises.
- Updated the service worker cache so hosted versions refresh properly.
Update Log Page
- Added a full Update Log page inside the site.
- Added a bottom-page Update Log button so players can read changes whenever they want.
- Updated the service worker cache so hosted versions refresh properly.
Superteam Balance
- Fixed elite teams sometimes rating far too low.
- True superteams can now reach 60-70+ wins more naturally.
- Kept 75+ wins rare and 82-0 possible but not easy.
Success Balance
- Improved the win curve for genuinely elite all-time rosters.
- Boosted teams with multiple MVP-level stars, real interior defense, and strong playmaking.
- Kept penalties for flawed builds with weak spacing, poor defense, or no rim protection.
Mobile Friendly Layout
- Reworked phone/tablet layouts across home, draft, mini-games, results, records, trades, help, and Live Sim.
- Improved touch scrolling and horizontal stat-table scrolling.
- Made GameCast more compact on small screens.
Ratings Balance
- Made player ratings less inflated by raw PPG.
- Added stronger fit penalties for poor defense, no shot blocking, weak guard defense, and too many scorers.
- Rebalanced Dynasty Mode so five straight rings are much harder.
Local Team Logos
- Added uploaded local PNG team logos into the project files.
- Switched from external team-logo links to local files for more reliable loading.
- Mapped old team names to current franchise logos.
Official Logo Loading
- Tested loading current team logos from an external public image source.
- Kept custom SVG badges as fallback logos.
Strict 5v5 + Team Badges
- Stopped 5v5 vs AI from auto-filling random bench players.
- AI now respects selected roster size.
- Added team badge support for all 30 current franchises.
GameCast Stats
- Added expanded box score columns: minutes, shooting splits, free throws, plus-minus, and turnovers.
- Sorted box scores by position order.
- Improved live simulation scoring realism.
Compact GameCast + Full Roster
- Made Live Sim look closer to a compact BasketballGM-style GameCast.
- Added full roster box score support.
- Displayed old franchises using current franchise names.
GameCast + AI Fix
- Added a cleaner GameCast screen with scoreboard, clock, quarter strip, controls, and live feed.
- Made Play vs AI clearer after Player 1 drafts.
- Added jump options for live simulation.
Live Sim + AI Fix
- Added AI opponent flow to 5v5 Live Sim.
- Added Start, Pause, Next Play, Fast Forward, and Finish controls.
- Prevented live modes from instantly skipping to the end.
True Live Sim Attempt
- Started revealing possessions one at a time for Play-by-Play and Clutch Time.
- Locked box score until the game finished to avoid spoilers.
5v5 Live Sim
- Added local Player 1 vs Player 2 drafting on the same device.
- Added Quick Sim, Quarter Sim, Play-by-Play, and Clutch Time speed options.
- Added score, box score, player of the game, and game feed output.
Smarter Team Analysis
- Improved strengths and weaknesses.
- Added checks for rim protection, shot blocking, paint defense, guard defense, playmaking, rebounding, and scoring depth.
Franchise Combine
- Combined renamed/relocated teams by player + franchise + era.
- Stopped duplicate players from appearing for old team abbreviations in the same franchise era.
Mini-Game Cleanup
- Higher or Lower and Player Comparison now hide answer stats before guessing.
- Career Path team names became smaller and use franchise colours.
Wheel Scroll Fix
- Fixed mouse-wheel scrolling being blocked by nested scroll areas and drag controls.
- Only blocks scrolling while actively dragging a player.
Scroll Safety
- Allowed all major pages to scroll if content does not fit.
- Kept internal scroll areas for players, trades, records, and help.
Help Scoring Explanation
- Added Help details explaining team success is not just per-game stats.
- Explained era averages, skills, accolades, fit, depth, and randomness.
End Screen + Help
- Added a cleaner final result screen with logo, record, grade, roster, and totals.
- Added How to Play / Help page.
Hard Player List Scroll Fix
- Forced player lists into proper scroll boxes so long lists can be used.
Player List Scroll Fix
- First pass at making long player lists scroll internally.
Home Polish
- Shortened the hero section and made the main menu less oversized.
Button Fix
- Fixed home menu buttons not opening game pages because the home screen stayed visible.
Home Layout Fix
- Separated home page layout from compact game-page layouts.
Layout Scroll Fix
- Allowed the home menu to scroll while trying to keep gameplay screens compact.
Records + Trade Balance
- Added Records page/button.
- Made GM Trade Mode offers no longer guaranteed upgrades.
- Added projected trade impact.
Big Modes
- Added playable GM Trade Mode.
- Added playable Dynasty Mode.
Mini-Games Pack
- Added Guess the Player by Stats, Higher or Lower, Guess the Team, Guess the Era, Career Path Guess, and Player Comparison.
Mode Menu
- Added a proper main menu.
- Added playable All-Time Franchise, Battle Mode, and Playoff Mode.
Current Roster Split
- Separated historical era database from Current/NOW rosters.
- Added manual current-roster override support.
Site Logo
- Added the Undefeated GM logo to the header, favicon, manifest, and PWA icons.
Mobile / PWA First Pass
- Added responsive layout improvements and PWA files.
Era-Average Cards
- Changed decade cards from peak season to game-weighted era averages.
Current Mode Fix
- Fixed Current mode using exact current-season team rows so players did not disappear from current teams.
Career-Wide Positions
- Players can now use every position listed for them across their career.
Drag Position Changes
- Added drag-to-move and drag-to-swap player positions.
Respin Click Fix
- Made respin buttons easier to click and more reliable with pointer/touch handlers.
Respin Button Fix
- Fixed team and era respin buttons after earlier UI changes.
Team Colours + Hover Cards
- Rolled team controls highlight colours.
- Placed players show hover stat cards.
Franchise Grouping
- Grouped relocated/renamed franchises like Nets, Thunder/Sonics, Wizards/Bullets, Kings/Royals, and others.
More Dynamic Drafting
- Added longer respin animations, position swapping, taken-position indicators, and roster-size modes.
Record Balance + Initials
- Made perfect seasons harder.
- Court boxes show initials instead of full names.
Moveable Positions + Full Database Path
- Players could move between eligible open positions.
- Added CSV importer/full database structure.
Starter 82-0 Style Draft
- Created the first playable browser version with random team + era rolls, player picking, ratings, and season simulation.