I have a feeling this got a little more heated than it should be but there is some great information here as well. It's a habit on this forum to direct people to the right information rather than copying it in a post. Make sure to read up on the documentation given to you. It's part of - opinion incoming - the mindset of FreeBSD: help people understand the system that they're using. No one could ever post as much (correct) information about component X as the documentation out there contains.
Just to reiterate. ZFS is great, completely different from btrfs and so much better - truly, I too underestimated it before I got to know it (I'm a bit of a sceptic). It does however like to have a bit of RAM. But frankly, any modern system can cope with that. Anything you can run Unreal Engine on can certainly handle a bit of RAM going to the filesystem's in-memory information and cache.
And when it comes to protection of data it offers even more than ext4. It certainly won't lose data more easily. And that's just on a single disk, if you have multiples then it becomes even better.
Now, as said before there are some things that are more difficult in FreeBSD than they are in Linux. It's not because FreeBSD lacks something, it's because commercial support from companies out there isn't the same as it is for Linux. However I dare say that this has been changing a bit, at least when it comes to Desktop use.
Just yesterday I noticed how FreeBSD has appeared as one of six "major" operating systems on
NVIDIA's new driver website. I don't know if it sounds insignificant to you but it certainly didn't to me. But still, I don't see Valve officially supporting FreeBSD tomorrow. I might be wrong and I'd love to be but it's just the truth.
It's important to understand that any game running through Linux emulation or through wine can be a hit or miss. There are many AA(A) games that work, but like I said before there's no official support. If gaming is important to you, keep a dual or even triple boot. I can't imagine you can play every game there is on Linux either, right?
If anything I'd like you to come away with this recommendation. Dual or triple boot. That way you can have FreeBSD, Linux and Windows (heavens forbid) to run everything you want. It's also incredibly useful to test if code runs well on every platform you intend to support. Don't try out in VM's, it'll never give you the real feel of an OS. Stay barebones for all your operating systems.
However...and I'm going to give you some advice that I think is still sane in the current gaming reality and thus also economic reality. When it comes to (PC) games you're going to have to focus on Windows first. Whether that means you also develop under Windows or not is up to you, but a lot of time will be spend on creating and testing Windows builds. A Linux or FreeBSD version of your game is more than a nice to have but these alone won't get you far financially. As much as I would love to see someone release a FreeBSD game, I also want to make sure that company thrives so that we can keep getting new games in the future
I don't know if you still have questions regarding FreeBSD, it's been a bit difficult to read through all the posts. Feel free to ask but friendly advice, don't get worked up when someone points you to the manual or other official documentation. It's one of the great things about FreeBSD, there's a lot of good documentation available (in many languages!).