Дело не движке а дело в разрабе
Они не устарели есть современные порты этих движков с динамическим освещение итд. Умеющий человек создаст отличную игру на ioquake3 а неумеющий на unreal engine 5 или unity сделает кривую игру
Есть ID Tech изменив которые можно сделать многое как это сделали Activision, Id software и многие другие кто делают AAA проекты сейчас. Также есть ioquake3 модульный который можно моддировать бесконечно
А зачем делать это с нуля есть великие Id tech движки с открытыми исходниками. Свой движок нужен для независимости и бесплатности сделав форк idtech движка автоматически можно получить уже функции все нужные так еще и инструменты в также модульность если q3
А можно в линуксе просто поменять таблицу разделов и тогда диск в ноль счистится