Для начала нужно изучить азы программирования. Начните с Паскаля, пройдите курс по нему, чтобы представлять что такое программа, как она работает и все в этом духе.
После этого, когда вы стали понимать хоть что-то, необходимо выбрать язык (инструмент) разработки. Выбора у вас не очень много. Хотите писать игры для мобилок - С++ (си плюс плюс), Java, ~C#. Если только для ПК (Windows) - C#.
Не рекомендую сразу брать плюсы, так как это достаточно сложный язык, некоторые даже не справляются с ним.
Идеальный вариант - C# в совокупности с Unity.
Ну а дальше само собой различная литература, видеокурсы и т.п.
Удачи!