Я думаю, что многим была бы интересна эта тема, так как разработка игр - одно из самых перспективных направлений в IT-индустрии. Да и сам процесс создания игры увлекает большое количество людей.
С чего же начать?
Перед тем, как начать создавать свои проекты вы должны понимать, что это занятие ни чуть не легче других IT-направлений, а зачастую даже сложнее.
Если вас это не пугает, то начнём мы с выбора игрового движка (Game Engine).
Существует огромный выбор игровых движков: Unity, Unreal Engine, CryEngine, Frostbite и многие другие.
Среди всего этого разнообразия выделяют два мастодонта индустрии: Unity и Unreal Engine.
Какие же игры были созданы с их помощью? На Unity сделаны, например, эти игры: Rust, Heartstone, Unturned, Fall Guys.
На Unreal Engine: Fortnite, PUBG, Dead by Daylight, Gears of War 4.
Выбор движка во многом зависит от языка программирования, который им используется. Движок Unity использует язык CSharp, а Unreal Engine - C++.
Изучение языка программирования
Если с движком вы уже определились, то самое время изучить хотя-бы самые основы языка программирования, который вам будет нужен.
Так как я сам использую Unity, то работать мне приходится с языком CSharp. В качестве бесплатного курса по этому языку могу предложить вам сайт Ulearn.
Изучение движка
Вот и настал самый интересный момент - изучение функционала движка. Здесь лучшим помощником в изучении станет YouTube.
В поисковой строке пишем: изучение "ваш движок". Получаем просто огромное количество роликов, где авторы всё подробно рассказывают и показывают. Можете зайти и на мой канал - там я сам создаю игру и показываю все свои действия.
Свободное плавание
Вот мы и изучили основы основ, которые нам потребуются. Всё, что вы будете делать дальше - ваш выбор. Если вы сталкиваетесь с какими-то трудностями - YouTube, Stackoverflow и Google помогут вам с ними справиться.
Удачи!