Книги по XNA
К сожалению в настоящее время книг по XNA Game Studio на русском языке очень мало. У меня есть только одна. На английском языке книги очень хорошие — рекомендую почитать. Хоть я и не очень хорошо владею английским, но я более или менее смог понять суть излагаемого материала.
Программирование компьютерных игр под Windows в XNA Game Studio Express
Автор: Горнаков С. Г.
Книга, с моей точки зрения, получилась вполне удачной. Она подойдет к изучению как начинающим программистам, так и более опытным.
Читатель должен быть знаком с основами языка программирования C#. Но в первой части книги изложены основные приемы работы с инструментарием Visual C# Express и XNA Game Studio Express.
Вся книга поделена на три части: основы XNA, 2D графика, 3D графика. Книга имеет большое количество иллюстраций и скриншотов.
Она отлично подойдет для начинающего.
Learning XNA 3.0
Отличная книга, правда на английском языке. Читатель должен быть знаком с основами программирования C#. Книга освещает как 2D так и 3D программирование. Естественно, в книге затронуты основы XNA — что это как с ним работать и т.д. Автор посвятил целую главу книги искуственному интеллекту.
Очень важно, еще тот факт, что вместе с книгой есть архив с исходными кодами, что облегчает изучение.
Большое количество иллюстраций конечно же является большим плюсом для книги, ее становится на много интереснее читать.
Книга подойдет и начинающему, и более опытному программисту.
Beginning XNA 2.0 Game Programming From Novice to Professional
Эта книга, так же, как и предыдущая, на английском языке, содержит много иллюстраций. Книга поможет изучить основы программирования 2D и 3D графики, использования звуков и устройств ввода в игре. Автор рассказывает процесс создания сетевой игры.
Автор также рассказывает про процесс создания скелетной анимации, игры от 3-его лица и многое другое.
На мой взгляд это отличная книга.
Книга подойдет начинающему, но с хорошими знаниями английского языка, если это вы, то эта книга для вас. Вместе с книгой поставляются исходники.
XNA 2.0 Game Programming Recipes: A Problem-Solution Approach
Это пожалуй самая объемная книга. Она поможет научиться работать с 2D изображениями, моделями, звуком в игре. Также вы научитесь создавать сетевую игру. Это только маленькая часть того, что содержит книга.
Естественно, книга имеет и вводную часть, рассказывающую про основы работы с XNA, установку и т. д.
Книга не имеет много изображений, как предыдущие, но все же они есть, что облегчит изучение.
Если же вы еще не знакомы с языком C#, то перед тем, как изучать XNA, желательно знать как минимум основы языка. В сети книг по C# предостаточно.