Недавно я смотрел эти эпизоды с ДНР и подумал, что они очень хорошо сделаны и информативны.
http://www.dnrtv.com/default.aspx?showNum=165
http://www.dnrtv.com/default.aspx?showNum=166
Они сосредоточены на XNA, и я определенно начинаю, если планирую создать игру. Их учебник проведет вас через:
создание 2D-игры с:
- обнаружение столкновений
- создание и использование текстур
- Создание геометрии
- физическое моделирование (они используют физический движок с открытым исходным кодом и показывают, как его использовать)
Если вы не слышали о XNA:
Платформа работает на версии Common Language Runtime, оптимизированной для игр, чтобы обеспечить среду управляемого исполнения. Среда выполнения доступна для Windows XP, Windows Vista, Windows 7 и Xbox 360 [также может воспроизводиться на жестких дисках Zune].
XNA пытается освободить разработчиков игр от написания «повторяющегося шаблонного кода» и объединить различные аспекты производства игр в единую систему. википедии
Даже если вы не хотите использовать XNA, я думаю, что эти видео помогут узнать о концепциях и методах, общих для большинства (если не всех) разработчиков игр. Ох, и это все C # :)
Удачи!