1) Первая ошибка — это попытка создать собственный движок.
Для начинающего разработчика игр – это не лучшая идея. Я не говорю, что создание собственного движка – это плохо. Для этого тебе понадобится много ресурсов, команда и опыт. Да и сегодня имеются очень много движков от бесплатных до платных выбрав их ты сэкономишь себе время, деньги и нервы