С чего начать разработку игр?
1. Выучить подходящий инструмент (по оф.документации и оф.урокам выбранного игрового "движка") и научиться грамотно профилировать и оптимизировать (увеличивать) производительность на всех уровнях приложения.
2. Выучить инструмент для создания нужных игровых 3D-моделей для игрового мира в одном стиле (также и для озвучки, фоновой музыки и т.д.), или брать их в asset-магазине выбранного "движка", или заказывать их создание на стороне.
3. Если только для себя - Играть)
1) Язык (английски конечно)
2) C# (книга+видео для начинающих с нуля)
3) Unity (видео для начинающих с нуля, книги есть по юнити, но они быстро устаревают)

Начать по получасу в день. Потом как пойдет. Английский например у меня больше часа в день мозх не выдерживает.

А теперь самое главное, если будущий разработчик не может сам начать изучение матриала, то скорей всего это не его стезя. Конкурировать с теми кому нравится профессия очень тяжело, да еще в 30-35 лет понять что занимался совсем не тем, та еще катастрофа.

Мечтать про игру - это хорошо. Но мечты и написание игры с нуля, сильно разные вещи.