ну, я спрашивал про архитектуру именно самописного движка. хочу а) стать умнее б) выжать максимум производительности для очень мелких и динамических вокселей, юнити мне тут не поможет.
А вообще, прежде чем писать свой попробуйте скачать исходники любого движка. И если увидев всё вы там хоть чуть чуть разберетесь. Можно начинать свой. Я могу написать игру на своём движке который будет быстрее работать чем на любом другом. Но я не смогу написать движок удобнее чем Unity или UE. Не смогу создать на столько универсальную систему, просто помру раньше чем закончу.
Можно ли игру делать только кодом, конечно, но что то такое, простое.
А в обычной игре нужен редактор карт, редактор квестов, редактор тайлов или геометрии, редактор UI, редактор анимации.