xDeViLx, ну вы вообще запутали бедного человека один говорит это хорошо он просить для этого книги другой что та советует а третий что то. в общем смотри какую игру ты хочешь сделать какого жанра определись а потом выбери один движок не смотри на то что может там графика не очень будет главное научится загружать в игру модели например ты создал ландшафт но он пустой нечего нету на него просто поле или может быт поле и море или же может быт поле море и гори но сут не в этом он будет пустой тебе придется его наполнит создать скажем лес создать город или деревню разместит туда персонажей и куча еще всего это всего лишь одна карта в котором может быт 10 квестов и скажем пару линейных миссии и так далее может придется написать самому для персов искусственный интеллект и так далее игра это не только там поставил рас два тапнул и все готово создания игры это искусство ну общем мы отошли от темы.
Что касается программированию хорошие движки для игр пишутся С++ и ASSAMBLER. но как ты новичок учи С# он легок и потом легко будет изучить С++ но правильно было бы выучить для начало Turbo Pascal после чего вы бы знали бы что такое программирование и смогли бы без всякого труда виучить другие языки программирование но выбор за тобой.
Я могу просто от себя и от своего опыта дать совет не прыгай от языка к языку выбери одну и учи его пока не изучишь все аспекты этого языка и тогда тебе будет любой язык программирование подвластен.