How are they creating their game engine?

There’s your answer, I suggest checking the QA thread made by @Geoffers747 next time as it has alot of info.