Как писали в одной статье: "Хотите делать игру - делайте игру, хотите делать движок - делайте движок".
Я с этим целиком и полностью согласен.
Строитель - строит по проекту Архитектора.
Рыбак - ловит рыбу на купленные удочку/леску/крючки.
В наше время движки позволяют сделать что угодно, потому я бы посоветовал вам выбрать готовый движок (тот же Unity обладает колоссальными мощностями).
А будете делать свой движок - никогда до игры не доберетесь, ведь всегда будете находить, что бы еще прикрутить к этому движку.
Успехов!