Като за начало се научи на фундаментите в програмирането и решавай задачи, за да свикнеш с мисленето. Нормално е в началото да не ти се получават нещата, но с практика ще стане. Какво ще програмираш, на този етап от твоето развитие, не е толкова важно. Изкарай си Tech Module и виж кои от 4те направления ще ти допадне най-много. Какви игри по-точно искаш да правиш ? В СофтУни 2 ние карахме C# Fundamentals след Programming Basics. Там след C# Advanced курса имахме ООП, където имахме да правим игра за екипен проект и от там горе долу вече можеше да се насочиш към някакви Engine-и или фреймуърци, ако искаш да правиш игри. Скоро свърши и отворения курс по Unity3D. Това е силен Engine за разработване на 2D и 3D игри на различни платформи, на него е правена и HearthStone. Може да разгледаш видеата. За игри също е добре да запишеш и идващия курс по C++, виш описанието на курса, насочен е точно за Gaming индустрията. Ако си избрал C# за начало наблагай на Advanced, ООP и HQC, ако друго пак същите неща.
Ако наистина искаш да запишеш Programming Basics, решавай задачи, отиди на изпит. Ако го вземеш влизаш в Tech Module-а, който има за цел да ти помогне да се ориентираш кой език ти допада най-много - C#/Java/JS/PHP.
За реализацията - правиш/участваш в проекти, натрупваш знания, отиваш на интервю за работа. Бъди мотивиран.
Относно желанието ти да "програмираш игри" - погледни отворените курсове, мисля, че имаше няколко свързани с гейминга. Погледни в интернет за повече информация за университети/курсове, които предлагат подобни обучения.
Успех!