New feature in beta: extremely customizable awards

This is a big feature! I've been working hard at it all month, that's why I've been a little less active here, sorry, but I think it's worth it!

Previously, all the awards in ZenGM were hardcoded. Want to add a new award? Change the number of All-League teams? Edit how the MVP is determined? Couldn't be done previously, but now all of that and more is possible!

Okay, well, not quite. This is a pretty big change to how awards work, so I'm releasing it in beta first, I would appreciate any feedback you can give me!

Basketball GM beta: https://beta.basketball-gm.com/
Football GM beta: https://beta.football-gm.com/
ZenGM Baseball beta: https://beta.baseball.zengm.com/
ZenGM Hockey beta: https://beta.hockey.zengm.com/

Please try it out! Importing leagues works, so especially try it if you have any big or weird leagues.

The main new stuff is at Tools > Award Settings where you can add/delete/edit all awards:

  • Set the formula (kind of like the GOAT Lab but even better - there is documentation in the game with details)
  • Pick if it's leaguewide or by conference/division (awards in ZenGM Baseball are now conference awards by default)
  • Set the range for stats - regular season, playoffs, combined (I actually like this one, IDK why no leagues do it IRL), or any round of the playoffs
  • Apply filters - rookies, bench players, Most Improved Players
  • Make individual or team awards, and for teams, specify how many teams and even different formulas for different positions (in the non-basketball sports where that matters more)
  • Set cutoffs (either hard or gradual) in stats (like games played or minutes)
  • Implement voter fatigue however you want

That's not all though, there's a bunch of other features. Many of them are little details, but some of them I think will be appreciated by many of you, including:

  • It records the top 5 award candidates, not just the winner. Those are displayed in an "Awards" column on player profile pages, similar to Basketball Reference.

  • Rookies used to be whoever was in the last draft. Now it's based on when they actually start playing. And in ZenGM Baseball, there are IP/AB limits similar to MLB.

  • When you customize the awards, the UI automatically displays your custom awards in all the places it should - the season summary, the league history table, the award records page, the awards summary on player profiles, etc.

It took quite a bit of effort to get this feature implemented, that's why there weren't any updates in August. I hope it's worth it!

When it's completely done I'll write up a long blog post with even more details.

I released this on the mailing list and Discord a few days ago and have already fixed a bunch of bugs, so hopefully this isn't too far from release on the main version!

u/dumbmatter — 1 month ago
▲ 1.5k r/nba

I made Basketball GM, a free basketball management sim game that will help you get through the offseason

Hi, I'm the creator of Basketball GM, a web-based game where you are the general manager of a basketball team. Every offseason since 2013 I have made a post about it here, and this is the one for 2026!

For those who don't know, Basketball GM is an extremely customizable game. You can create leagues with real players from any season in history or use random players or one of the other game modes. There are 100+ settings you can use to customize your league. And you can play as fast or as slow as you want. With minimal micromanagement required, it's quite possible to play hundreds or even thousands of seasons in a league.

And for those of you who have played BBGM in the past but haven't tried it lately, here are some of the biggest improvements since last year:

If you're still reading and you need the link again it's basketball-gm.com (also works without the dash!). There is also an active subreddit /r/BasketballGM, I am always checking there (and email and other social media) for feedback, many of the improvements listed above were suggested by users.

reddit.com
u/dumbmatter — 3 months ago

No more posts promoting other games allowed without permission

In the past I've been very supportive of other devs making sports sim games. But things are a bit different now in the AI age and sadly I will no longer allow posts about other games here. Reasons:

  1. Volume. It used to be that maybe once a year there was a new basketball sim game, but now it's like every day there's some post here. That's too much of a distraction from the purpose of this subreddit, and a bunch of users have complained to me about it.

  2. Quality. It is certainly possible to use AI to make good software, but it's even easier to use it to make slop. And I hate to say it, but the vast majority of games people have posted here this year are slop.

So if you're a sports sim dev, please ask permission before you post your game here (which BTW you should have already been doing, it's just good etiquette) and please be aware that permission won't be granted unless it's clear you've done a lot of testing yourself and you're not just farming for beta testers.

reddit.com
u/dumbmatter — 3 months ago

Version 2026.07.27.0551: punters now try to pin the other team inside the 20, based on the punting accuracy rating. Also added TB% and In20% stats.

Previously punters just kicked it as hard as they could every time, which is obviously stupid. The "punting power" and "punting accuracy" ratings were just averaged together to see how far it went. Now, distance comes from power and accuracy determines how good they are at getting it inside the 20.

u/dumbmatter — 3 months ago

Version 2026.07.27.0551: added settings to disable some very rare events (Easter egg players and fake ages)

These features aren't new, just the settings to control them.

Also you should know that fake age events (similar to tragic deaths) can't happen to real players, regardless of what the rate setting is.

u/dumbmatter — 3 months ago

Version 2026.07.25.0916: updated real players rosters so you can start a league at the 2027 preseason

u/dumbmatter — 3 months ago

Version 2026.07.15.0836: when you sign a free agent or release a re-signing player, you can undo the action in case you made a mistake

u/dumbmatter — 3 months ago

Version 2026.07.09.0710: when you ask for a counter-offer of a trade, new assets added to the trade have an icon next to them

u/dumbmatter — 3 months ago

No big news, just a fun little thing... I updated my "universal draft lottery simulator" tool to support the NBA's new 3-2-1 lottery

zengm.com
u/dumbmatter — 3 months ago

Version 2026.06.25.0546: updated real players rosters so you can start a league after the 2026 draft

u/dumbmatter — 4 months ago

Two little UI updates in version 2026.06.20.0955: added columns to the Hall of Fame table showing the number of MVPs and championships won; and players' previous contracts are shown in the Re-sign Players table

u/dumbmatter — 4 months ago

Version 2026.06.17.0679: championship banners are now also shown on the Team History and GM History pages

u/dumbmatter — 4 months ago

Version 2026.06.16.0699: on the Playoffs page, a championship banner is shown for the winning team

u/dumbmatter — 4 months ago

Version 2026.06.15.0649: updated real players rosters so you can start a league at the 2026 draft

u/dumbmatter — 4 months ago
▲ 340 r/gmgames+1 crossposts

How it feels to be an old school web-based sports sim dev when tons of vibecoded web-based sports sims are being released

zengm.com
u/dumbmatter — 4 months ago