Правильный ответ звучит так - начинать разработку движка не надо.
Это, безусловно, дает +100 очков к знаниям, сужу по себе, тк разрабатывал свой "движок" несколько лет.
Но с практической точки зрения это потеря времени и прямой путь к выгоранию.
По сути, если бы ты был строителем, твой вопрос звучал бы примерно так: с чего начать строительство многоэтажного небоскреба. Очевидно, что небоскребы не строятся в одиночку. Так же и с движками. Никто не делает сейчас движки. У тебя не хватит жизни на это, ибо в нынешнее время любой "движок", в твоей терминологии, это совокупность множества очень сложных, отлаженных независимых компонентов, над каждым из которых трудились десятки людей.
Ты не напишешь ничего. А что напишешь - будет куском г-на, который не нужен будет даже тебе.
Сейчас всё что угодно можно скачать в два клика, установить и сразу использовать.
Займись чем-нибудь более полезным.