-
Notifications
You must be signed in to change notification settings - Fork 601
Description
Because we need to move on from MTG, which is holding MT back.
There is still too much focus on MTG, core dev and contributor time is better spent elsewhere on new games.
Hopefully soon we will stop shipping MTG with the engine, the more i think about this the more i realise how obvious and important this is, to stop MT being judged by MTG and confused with MTG. I consider this the most important task in the engine.
The more we add to MTG the more maintenance and time it requires, resulting in more focus on it and neglect of moving forward and creating new games (either modding bases or coherent playable games).
This does not have to be completely inflexible and rigid. Occasionally we could still add highly beneficial refinements or highly beneficial fundamental features.
If this seems controversial and extreme, it is not, as MTG deveopment has already been close to this state for many months.
Few contributions to MTG are made, and these are mostly bugfixes.
Is MTG a modding base?
MTG is sometimes described as a 'modding base', but it is actually a bad one due to its mod structure. However, splitting default into many smaller mods is a nightmare task that involves many aliases and the complexity of compatibilty code. MTG is not worth the effort this requires.
A good modding base would not have random feature mods included, like beds etc. Stuff that a game customiser would prefer to choose themselves.
A good modding base, to me, would be a world with biomes and resources, and mods to do fundamental environment stuff like altering clouds and providing environment sounds. Nothing else. Then you add mods to do what you desire with those resources.
Is MTG a game?
But also, MTG is not a coherent game, it has a random collection of mods, some of which are exact copies of MC features, that do not make much sense together. Survival aspects but no dangerous mobs.
MTG can never be a coherent game, and we should give up trying, because it suffers from 'design by committee'. Celeron55 warned about this in the past, and it seems he tried to limit the number of MTG core devs due to this. But as engine core devs were added, most insisted on being MTG core devs also, resulting in a large number of MTG core devs.
The MTG core devs are large in number but not coherent, and have equal power, this is the worst situation for a game which, unlike the engine, is a work of art.
A group creating a work of art only works well if either:
- It is not a group but an individual who can work at their own pace and unrestricted.
- It is a small group of people with equal power and a cohesive vision (very rare).
- It is a group of any size but with an absolute dictator, such that the dictator's vision is realised. This is the structure of Hidden Worlds and why that game was so successful and progressed 10 times faster than MTG.
MTG is also developed in a MT repo and according to MT engine rules, this further harms creativity due to the bureaucracy which is actually fine for an engine.
So
MTG is stuck halfway between being a modding base and a cohesive and compelling game, unable to be good at either.
We should give up trying to make it either of those.
The value of MTG is:
- To support what depends on it.
- As a gentle introduction game to get used to controls and basic aspects of many MT games.
- As a good game coding example (in some parts, not in others).
None of these require the addition of new features.
MTG contains a lot of nasty implementations that cannot be changed because of so much depending on MTG being the way it is.
In this way, MTG is very restricted and stuck 8 years in the past. I am actuallly surprised that we are still so focussed on it, i feel we should have moved on many years ago.
Obviously, we have to maintain MTG to support what depends on it. But beyond that i do not think it deserves any more than a tiny amount of core dev or contributor attention.
To be clear, i am calm and am not ranting or insulting MTG. I feel good about what we have achieved. I just have a clear view of how things are and a need to move on.
EDIT:
Some more things that need doing:
- Remove 'hacktoberfest' from GitHub tags to avoid unwanted attention from a silly event and from people not familiar with MTG.
Remove 'minetest-subgame' from GitHub tags, we do not use 'subgame' anymore.