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!
One of the fun things about Basketball GM is that you can view the entire source code to the game, which opens up a level of modding and customization that is matched by few other games. Furthermore, you can even get your improvements included in the game itself. As you can see, that has resulted in a nice trickle of improvements from the community, including a recent PR from icedjuro which added the annual ratings change to player pages:
In the bad old days, before about a year ago, new leagues started with a bunch of randomly created players. The age and talent distributions were somewhat arbitrary. After playing for several seasons, those distributions would shift, which was kind of annoying. In practice, there was more talent at the beginning of a new league than in a league at its “steady state” many years in, which I will call an “established league” in the rest of this post.
This has been fixed for about a year. I fixed it by generating new leagues with simulated draft classes of players, so that the age and talent distributions would be exactly the same in a new league and a established league. It was a great success! But there were still some differences between new leagues and established leagues.