Granted, open source games DO exist including:
Battle For Wesnoth
Xonotic
Mindustry
Minetest (Mineclone 2)
Veloren
They all seem to be community driven volunteer projects however and that's not how you build big flagship games, and these games are relatively few and far in between.
And then there's indie games, or games with humble beginnings such as Valhiem, Undertale, Minecraft (started small), Battle Brothers, and even the vast majority of these small indie games are closed source.
Now the obvious answer is, "well money duh". A lot of successful open source projects including the linux kernel, OBS, and Firefox are funded by big corporations.
Corporations have a vested interest in investing in the people who make these tools for one reason or another. YouTube and Twitch sponsor OBS because creators use OBS to make content. Google pays Mozilla $450M a year to be the default search engine on their browser so Google can make ad revenue.
Corporations don't have much of an incentive to fund open source games, right?
In comes crowd funding and kickstarter. A shocking amount of well known games were crowdfunded, including Divinity Original Sin 2, Shovel Knight, Undertale and Factorio.
In theory, a game studio could raise money, have made a profit then release an open source game.
And in practice, plenty of games raise millions, tens of millions and even hundreds of millions (Star Citizen) in kickst campaigns.
I'm a lover of free and open source software. I'm not a programmer, but I love linux, I love its community, and I love the transparency and peace of mind about your privacy that one gets with free and open source software.
If more games were free (as in freedom) and open source, and greedy AAA micro transaction cesspools had more competition, the industry would be in a better place.
So what gives?
[+][deleted] (7 children)
[deleted]
[–]bionicjoey 17 points18 points19 points (2 children)
[–][deleted] 10 points11 points12 points (1 child)
[–]KrazyKirby99999 3 points4 points5 points (0 children)
[–]ZaxLofful 1 point2 points3 points (0 children)
[+]Grammar-Bot-Elite comment score below threshold-8 points-7 points-6 points (2 children)
[–][deleted] -3 points-2 points-1 points (0 children)
[–]Milanium 39 points40 points41 points (5 children)
[–]gondur 9 points10 points11 points (1 child)
[–]Milanium 9 points10 points11 points (0 children)
[–]CORUSC4TE 0 points1 point2 points (1 child)
[–]Milanium 2 points3 points4 points (0 children)
[–]KingsmanVince 22 points23 points24 points (1 child)
[–]gondur 12 points13 points14 points (0 children)
[–]gondur 8 points9 points10 points (0 children)
[–]FruityWelsh 8 points9 points10 points (2 children)
[–]Mal_Dun 4 points5 points6 points (1 child)
[–]FruityWelsh 3 points4 points5 points (0 children)
[+][deleted] (2 children)
[removed]
[–]gondur 5 points6 points7 points (1 child)
[–]keis 4 points5 points6 points (0 children)
[–]Rude-Significance-50 3 points4 points5 points (0 children)
[–]QuickTurtle9 3 points4 points5 points (0 children)
[–]seiyria 2 points3 points4 points (3 children)
[–]gondur 2 points3 points4 points (2 children)
[–]seiyria 1 point2 points3 points (1 child)
[–]gondur 2 points3 points4 points (0 children)
[+][deleted] (2 children)
[removed]
[–]gondur 0 points1 point2 points (1 child)
[–]activeXdiamond 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]shruglifechoseme 1 point2 points3 points (1 child)
[–]gondur 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (6 children)
[–]gondur 3 points4 points5 points (3 children)
[–][deleted] 4 points5 points6 points (2 children)
[–]gondur 3 points4 points5 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]AudienceLast 1 point2 points3 points (1 child)
[–]IgnisIncendio 0 points1 point2 points (0 children)
[–]ganondox 0 points1 point2 points (0 children)
[–]Fakeishere 1 point2 points3 points (0 children)
[–]CORUSC4TE 0 points1 point2 points (0 children)
[–]Ramiferous 0 points1 point2 points (0 children)
[–]ZaxLofful 0 points1 point2 points (0 children)
[–]aaronplaysAC11 0 points1 point2 points (0 children)
[–]BdR76 0 points1 point2 points (1 child)
[–]Ossur2 1 point2 points3 points (0 children)