Let's start with this.
Do you think OpenBSD is "bad" at gaming?
Many people will jump the gun and say "yes," IME. But you might be surprised about how nuanced I can make this seemingly obvious response.
Sure, it's not as good as Windows, and even Linux is now for gaming for sure, but with a little work, you can play pretty solid titles natively without compatibility layers like WINE or FreeBSD's Linuxulator.
I think it's a matter of how you gauge "good":
If you're aiming for good native support without WINE or other compatibility layer hacks, OpenBSD is excellent for this.
If you're aiming for 100 percent compatibility with Windows games, it's probably pretty bad in your eyes.
Additionally, the available games for OpenBSD are generally really high quality and run well. I'm all for supporting game developers that write for portable engines to make their games more accessible and dismantling the current consensus about what people expect in a gaming machine running AAA slop. The library of available games is a curated list of titles that often have high artistic or gameplay merit, free from the bloat and anti-features of modern "slop." This turns a limitation into a feature.
Personally, I like a fair mix of OpenBSD PC gaming and console gaming on my soft-modded Nintendo consoles from the 2000s and 2010s. My tastes are a bit "dated" in games, so I don't mind running games from the 2000s or 2010s because, IMHO, that's where gaming peaked. So, personally, I don't need the latest great games. OpenBSD more than fits the shoe that I need it for.
I much like the OpenBSD way of not caving to worldly influences. I mean, in the sense of just following the (IMHO downhill) trend, gaming is going right now with pay-to-win, lack of real game ownership, publishers focusing more on shareholder value rather than making a damn good game, etc.
I am a porter and software developer. Most of my OpenBSD porting efforts revolve around the gaming world. A lot of my free time is spent porting and maintaining OSS ports of old Mac OS 9/X games, console emulators, Luanti/Minetest, ClassiCube, Fallout 1 and 2 open runtimes, etc.
There's also a project called 'IndieRunner,' a Perl script that automates setting up open-source game engines with their compatible games. Since configuring some of these engines can be a chore, IndieRunner makes the process much more approachable on OpenBSD.
In conclusion, OpenBSD is "bad." If the sole metric is "Can I install the latest, most graphically intensive, DRM-heavy, always-online AAA game from the current year with one click?" then the answer is a pitiful, resounding no. It fails this test and likely always will by design. But, for those who care about fun games and accessibility, no, OpenBSD is not "bad" at gaming. It is different in gaming.
You shouldn't pick OpenBSD solely for gaming. You should pick OpenBSD because it's a solid system in general (security, correctness, stability, community). If you want Windows/Linux-like gaming support, you'll 100% be disappointed when using OpenBSD. But knowing that there are (some) games that do run well on OpenBSD, it can be a nice break from all the hacking and programming many of us OpenBSD users do in our free time.
Thus, OpenBSD is not for the run-of-the-mill gamers. It is for an opinionated gamer who values:
Code quality over convenience at any cost.
A curated, high-quality library over an endless, bloated storefront.
The satisfaction of a system that works on its own terms.
The classics and indie gems that prioritize gameplay over graphics.
Regardless, I anticipate more interesting gaming stuff to develop for us on OpenBSD in the future.
If you're curious about joining the efforts to get some fun games running on OpenBSD following these principles, check out r/openbsd_gaming, The PlayOnBSD Database (alternative interface), IndieRunner on GitHub, and #openbsd-gaming on IRC via the libera.chat network.