Over die game engines. Jullie noemen heel mooi de voordelen van samenwerken in 1 grote engine, en die ga ik zeker niet tegenspreken. Laat me voorop stellen, ik heb niks tegen Unreal of andere specifieke engines, en de centraliseering is niet enkel slecht. Maar ik wil gewoon ook wel even de andere kant belichten.
Maar persoonlijk vind ik het ook erg jammer dat er steeds minder engines zijn. In-house engines worden steeds zeldzamer en de meeste grotere partijen komen bij Unreal uit (waar Unity, terecht of onterecht, nog altijd als een stigma heeft als hobby-engine). Games gaan daardoor ook steeds meer op elkaar lijken in bepaalde dingen. En je moet je afvragen of je zo'n monopoly of duopoly wil voor game engines. We zien dit nu ook fout gaan bij andere soorten software.
Maar een eigen engine geeft ook veel extra mogelijkheden. Bethesda's spellen zouden lang zo modbaar niet zijn als ze geen eigen engine hadden. De Sims heeft ook veel profijt van een eigen enige. Maar ook de andere kant op, in de tijd van Dragon Age Inquisition en Mass Effect Andromeda zagen we dat een engine moeten gebruiken die er niet gebouwd is voor precies wat jij doet dingen moeilijker kan maken ipv makkelijker. Daar speelde natuurlijk veel meer, zeker voor MEA, maar het feit wat Frostbite absoluut niet was gebouwd op RPGs was 1 van de dingen waar ze tegenaan liepen. Ook bij Inquisition waar de devs aangaven hele stukken te moeten schrijven voor die engine om uberhaupt standaard RPG functies te ondersteunen wat hun veel moeite heeft gekost.
Daarbij gaat er door die centralisering ook een stukje kennis verloren. Hoeveel game bedrijven weten nu nog hoe ze engines schrijven? Vaak doen ze enkel nog wat extra stukjes uitwerken. Hoe kleiner het wordt, hoe minder mensen het gaan leren, hoe meer bedrijven naar de standaardoplossing pakken. Enzo krijg je een circkeltje. Ik vrees dat daarmee het gemiddelde programeerniveau over tijd opervlakkiger wordt, en dat je dat vervolgens ook weer terug gaat zien in de rest van de games (waar optimalisatie al zo vaak een issue is). Als dingen makkelijker worden, krijg je nou ook eenmaal meer mensen die enkel het makkelijkere kunnen. Je ziet dit nu ook al in "makkelijkere" dingen als app en web (tussen haakjes want ook die kun je moeilijk maken als je echt goed gaat programmeren en/of inoveren) waar tussen de goede programeurs ook heel veel zitten die aardig mediocre werk leveren. En hoewel je dat niet altijd meteen merkt als eindgebruiker, kan dat wel een draak zijn in onderhoud en uitbreiding. En de gevolgen daarvan merk je als eindgebruiker indirect wel.