Basketball GM is a single-player basketball management simulation game. Set your roster, make trades, draft prospects, manage your finances, and try to build a dynasty. Play it in your browser now, completely 100% free!
In Real Players leagues, player ratings are based on player stats. It’s not perfect, but it works fairly well.
Setting ratings for draft prospects is a more controversial topic, because there’s no perfect way to do it. With hindsight, we know some top picks were busts and some late picks were stars. How should those players be rated as draft prospects? Should the future star be rated high like we know he eventually became, or low like he was percieved at the draft?
Previously, BBGM did real draft prospect ratings based on rookie season stats, which in practice usually turns out to be a compromise between those two extremes. Overall I’m pretty happy with that as the default, but I recognize that there is no one true way to set draft prospect ratings, it really comes down to personal preference.
That’s why today I added an option for this when creating a new Real Players league. From the league creation screen you can find it under “More options”.
Portland fans, have you ever wondered what would happen if this draft went differently?
Dallas fans, have you ever wished for another shot at these playoffs?
One of the fun things you can do in Basketball GM is re-run historical situations. But the ones above were tricky to do, because although you could create a league with real rosters from 1984 or 2007, you could only start at the beginning of the season. Play the whole season again and maybe Portland doesn’t wind up with the #2 pick, or maybe Dallas doesn’t play Golden State in the first round.
That’s why today I’m releasing a new feature. In addition to being able to start each historical season in the preseason, you can also start at the beginning of the playoffs, the draft, or after the draft:
This is also true for the current season, so you can create leagues starting today, right before the 2020 draft.
Go give it a try now, or read on for more details.
Last month when I added real historical rosters, I didn’t go all the way back to the beginning of the league in 1947, I stopped in 1956. Why 1956? Because that’s the first year where all the teams remain active until today. Prior to 1956, it was common for new teams to join the league and existing teams to fold. I did not have a good way to support contraction of teams in Basketball GM, because many parts of the code assumed that all teams were active.
Today that has changed. Basketball GM now supports “inactive” teams, which means it can simulate contraction like occurred prior to 1956. I have extended real rosters back to 1947 and added pre-programmed contraction and expansion for those crazy early years.
Now that Basketball GM has real rosters back to 1956, it’s possible to make all kinds of fun fictional rosters using real players. Today I am releasing “Legends” mode, which lets you create a league where each team is filled with the best players from that franchise.
You can either start an “All Time” legends league using all players, or pick a decade to be restricted to teams and players from that decade. Give it a try or read on for more details about how the rosters are generated.
Update 2020-05-11: This is no longer in beta, you can play it on the main site.
A couple weeks ago I released real players in Basketball GM back to 2005. Why 2005? Because any time before that needs to deal with expansion teams, and I wanted to have a good way of handling that. Additionally, beyond the number of teams, there are many other things that have changed over time - team relocations, changes in style of play, various rule changes - I wanted to have decent ways of handling all those things.
Today I do. At least in a beta.
Start in any season back to 1956. Players, teams, rosters, and contracts are generated from real data. Draft classes are included up to today.
Watch your league evolve over time. There were only 8 teams in 1956, playing a very different brand of basketball than today. Live through expansion drafts, league rule changes, team relocations, economic growth, and changes in style of play.
Every league is different. Draft prospects always start the same, but they have different career arcs in every league. See busts meet their potentials, see injury-shortened careers play out in full, and see new combinations of players lead to dynasties.
These rosters include players, teams, awards, relatives, contracts, and future draft classes.
It is not perfectly realistic. Some of that is simply because it’s new. Please give me feedback and I will improve the rosters. But some of it is because Basketball GM is not a perfect simulation of reality, so it cannot 100% accurately represent the real world. I’m trying my best to strike a balance between simplicity and realism, but there is always room for improvement!
Basketball GM has always been made up of randomly generated players on fake teams. Real teams and players were only available as unofficial third-party custom rosters. A lot of people have done great work there, especially alexnoob and nicidob. But it’s still not the same as having real rosters integrated into the game itself.
Today, I’m releasing a new version of Basketball GM that, for the first time, includes real players built-in. Just pick whichever option you want when creating a new league: