Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upGuidelines for moving gameplay features into mods. #18355
Comments
This comment has been minimized.
This comment has been minimized.
|
If you want to discuss things in broad terms with a wider audience then the forums would be more appropriate. The odds of reaching consensus is very low here. Issues are best discussed on a case-by-case basis once an implementation exists (or someone intends to work on one). |
mugling
closed this
Sep 15, 2016
This comment has been minimized.
This comment has been minimized.
|
Perhaps a more philosophical answer is in order (no snark is intended). Github is intended for:
Whilst there is a lot of scope in the latter it doesn't include writing design documentation via committee. In an open source project such approaches are always doomed to failure. Firstly, only ideas with an implementation have any realistic chance of gaining traction. Design documents don't provide an implementation and it's almost impossible to write a good specification if your not entirely sure what the problem is your trying to solve. To your credit you do recognize that uncertainty in your sixth point. Secondly, open source developers write the code that interests them for the ideas that they support. If you think about it why would they do otherwise? This links in with my first point that without someone to implement it a specification is unfortunately of little use. As an added problem such efforts usually detract from actually working on the project itself. Thirdly, and perhaps most importantly, open source isn't, and shouldn't be, a democracy. That might sound wrong to you at first but consider that we held a vote today; do developers who join in two years time still have to agree to the result even if they had no original say? When people say democracy in open source what they actually mean is land rush, and that is wrong. Notwithstanding the practical issues of conducting a fair vote in the first place. You're best thinking of open source as a meritocracy because that is de facto how such projects function. Those with either a good idea or the ability to implement one have the greatest chance of influencing the project. We'd get nowhere if it was the reverse. There are lots of other ways you can influence the outcome. Bug reports and features requests are always welcome. Feedback from the user base is also very important but again the influence is not from the force of numbers but from the merit of the suggestion. Sometimes specifications are unavoidable. A good example is our Hope this makes the rationale for some decisions a little clearer |
Treah commentedSep 15, 2016
Hey all I thought i would open this issue so that it can be discussed on what exactly is the requirements to move core gameplay elements into a mod.
This is in reference to a few changes that have happened in the past. One of these is the crazy cataclysm mod in #16180. This is not intended to discuss specific items or monsters at all but since that issue is used in recent changes to justify moving items out I thought it might be useful that guidelines for moving anything out of the game into a mod needs to be laid out in order to prevent community backlash to such changes. This will also hopefully prevent useless discussions on individual changes that are being proposed.
So let's start with what Kevin put down as requirements for something to be added to the black list.
Since this was blacklist requirements and not moving items into a mod they are bit lacking and I do think that a real discussion is warranted on this.
I think the main issue here is that what is core gameplay is an opinion of one person to the next so there is potentially precedent to move anything into a mod based on the opinion of such author.
I have come up with some guidelines below that hopefully is a starting point for such a discussion.
I for one think 6 needs more clarification but I am at a loss to describe it better as it would have prevented Kevins change and I for one agree with that. Maybe if many users agree on it then it can override that requirement.
Let me know what you guys think and if you can please add a discussion flag to this it would be helpful.