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