The game has a huge community of fans but no one can contribute in any meaningful way. I dunno I find it mildly frustrating.
The game has a huge community of fans but no one can contribute in any meaningful way. I dunno I find it mildly frustrating.
Honestly, I find it hard to comprehend how much entitlement your comment suggests. A game is a work of art for his creator(s) and it is their own prerogative if they release the source code or not.
I can understand someone that wishes a game to be open source for study or moding purposes. But insulted by a game that doesn't align with my political agenda/view is a bit too much.
Heck, just reviewing someone else's code is a potentially huge time sink.
commit 7245 - working now, dont know why. whatever
commit 7244 - added debugging
commit 7243 - stupid impossible bug reported
commit 7242 - UI unimprovements I am required to make
commit 7241 - it is friday so committing before I go home LOL
And also what usually stops me from submitting pull requests on github.
Going open source is like letting someone walk around inside your brain; If you are not thick skinned enough it's going to hurt, a lot.
I tried it once, and admittedly I was a much worse coder than I am now - it was my first big personal project (a MUD server) and I basically levelled up my coding skills from 'tinkerer' to 'semi-expert' over the years I was I writing it. When I finally open-sourced it (due to pressure from the community) several people tore it apart, and basically told me I was a shit programmer.
And that's why I don't do Open Source.
It's basically a single 37kloc file.
Now, ... I'm not really one to say that you should keep all your to one function/class/whatever, i can appreciate the times when splitting things up does more harm than good, and I'm totally comfortable managing a 3-5kloc file.
But goddamn, 37kloc in one file is pushing it.
[0] http://www.bay12games.com/lcs/ (check 3.05, not sure if the later ones got cleaned up, i remember there was some effort by a couple devs to do so but... i don't know how far they got)
The `game.cpp` file is 925kb(!) in size and momentarily choked up my NVim upon opening the file. Hilarious.
Edit: Reading the source code made me want to play the game. The premise is great:
> The Conservatives have taken the Executive, Legislative, and Judicial branches of government. Over time, the Liberal laws of this nation will erode and turn the country into a BACKWOODS YET CORPORATE NIGHTMARE. To prevent this from happening, the Liberal Crime Squad was established. The mood of the country is shifting, and we need to turn things around. Go out on the streets and indoctrinate Conservative automatons.
EDIT 2: looks like it's still being developed and no longer 1 giant file https://github.com/Kamal-Sadek/Liberal-Crime-Squad