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!
I just deployed an update including a completely re-designed league settings page. Try it at Tools > League Settings.
Mostly this is just a cosmetic change, but it does have one functional improvement: several of the settings that were previously available only in God Mode are now available any time. Things that don’t affect your ability to succeed in the game or win achievements, such as enabling the Elam Ending. Sure it changes game simulation, but it doesn’t make it any easier to accomplish anything, so no advantage can be gained by toggling that option.
The cosmetic changes are:
Basketball GM and Football GM now have jersey numbers for players! This is something people have been requesting for a while. It took me so long to do it because I just don’t really notice jersey numbers. If you quizzed me on jersey numbers of popular athletes, I would fail horribly. But this isn’t about me, it’s about you guys! And I know jersey numbers are important to a lot of you.
You can view jersey numbers in a few different places: on player profile pages, on the Player Bios page, and on the little popup when you click the stats icon next to a player’s name. On player profile pages you can also see the full history of jersey numbers for a player, which was inspired by Basketball Reference:
Basketball GM has long supported customizing the names and countries of randomly generated players, which is useful for people making custom league files. For instance, if you want to simulate a league in France, it makes sense to mostly generate French players.
The problem with this feature was that it kind of sucked. The file format was confusing and required a lot of repetitive work. Basically it was designed to make my life easy, rather than making it easy to use. That’s the opposite of how I normally try to operate.
Today I have finally rectified the situation. There is a new format for customizing randomly-generated player names and countries. Don’t worry, all your old league files will continue to work like normal. But in the future you’ll be able to use the new format, which is both easier and more powerful. Here is the documentation.
New feature! You can export a subset of players from a league, and import them into another league. Access these features by going to Tools > Import/Export Players.
Both importing and exporting are quite flexible. For export, you can pick any player in your league’s history - current players, players from past seasons, or draft prospects.
Then when importing, you have even more options:
Today I added a bunch of fun new features to Basketball GM and Football GM. They’re all available when you create a new league, by clicking the “More options” link at the bottom.
Different types of leagues will have different options available. This is what you see when creating a new “real players” league in Basketball GM, which has almost all of the new options available:
Some of those options (challenge modes and real player development determinism) are also available in God Mode, where you can change them in any existing league.
What exactly do all of these new options do?
For a long time, Basketball GM has let you view draft classes up to three years in the future. Similarly, for people making custom roster files, it’s been possible to define up to three years of draft classes in the file.
But what if you want more? Like if you want to make a file for the NBA in 2003, with every draft class up to today? Previously that wasn’t possible, but now it is.
I just deployed a new version of Basketball GM with three changes:
The ability to change from a soft cap (default) to a hard cap.
An option to give playoff teams first round byes.
An option to set the number of playoff rounds and the number of games per round.
Okay, #3 was already there, but now you can easily change it in the God Mode options, along with the two brand new features.
Minor new feature in version 2018.04.08.66: you can now set the stadium capacity for each team. To do this, enable God Mode (Tools menu) and then go to Tools > Edit Team Info.
This will probably do weird things to team finances if you change it. You probably shouldn’t edit it unless you’re making a custom league file.
For people making custom league files, see the teams customization documentation for more info.
Until today, Basketball GM was hardcoded to always have 2 conferences, 6 divisions, and 16 teams in the playoffs. If you wanted to set up a league with a different structure, you were out of luck.
But today that has changed! You can have any number of conferences and divisions, and the number of teams in the playoffs can be any power of 2 (2, 4, 8, 16, 32, etc). Unfortunately this is only customizable by making a league JSON file, but it's not that hard, I promise. Here is the documentation and here is an example file with 3 conferences, 6 divisions, 12 teams, and a 4 team playoff.
Please let me know if you notice bugs related to this!
By default, Basketball GM uses random American names taken from the US Census. However if you’re making a custom league file designed to represent a basketball league in another country, it is annoying when the new players generated in your league all have names like "John Smith".
Now, when creating a League File, you have the ability to define the list of names used for randomly generated players. For more info, check out the documentation.
God Mode enables some features that are a little too close to cheating for me to want enabled by default. Specifically:
This post is to announce two new features that have gone live over the past couple weeks that should enhance the customizability of Basketball GM: full league import/export and draft class import.