Есть два способа создавать свои игры, первый – написание игры полностью с нуля, используя тот или иной язык программирования. Например, разработчик прописывает, что у него есть персонаж, как он двигается, какие возможности у него есть и так далее. Это самый сложный путь. Конечно, вначале игра будет далека от идеала, придется потратить много времени, поэтому многие разработчики обращаются за помощью к движкам, это второй вариант и самый простой. Конечно, можно прочитать множество самоучителей, просмотреть видео уроки, но лучше всего начать сразу практиковать полученные знания, отрабатывать навыки, учиться выявлять ошибки и исправлять их. Не стоит начинать свое обучение с создания большого проекта, типа 3D, MMO и другие. Чем больше проект, тем больше ошибок и тем сложнее выявить те самые ошибки. Рекомендуется начинать с малого, с целью обучиться, например игра крестики нолики, змейка или симулятор автомата в казино. В первую очередь простой проект научит фундаментальным основам логики и