Я хочу начать учиться делать игры в XNA, но понятия не имею, с чего начать! Если бы кто-то мог посоветовать мне, какие части программного обеспечения мне нужны, и какие-нибудь хорошие книги или учебные пособия, чтобы посмотреть, это было бы очень полезно.
Что касается моих текущих знаний в области кодирования, у меня есть хороший опыт работы с Javascript (в сочетании с HTML5 canvas). Я почти уверен, что мне также нужно будет изучать C # для написания кода на XNA, так что имейте это в виду.
Ответы:
Если вы понимаете основные принципы программирования - типы данных, классы, функции и т. Д. - я бы сказал, пойти на это.
Когда я начал изучать C #, я имел в виду игры, но начал с разработки консольных приложений, которые, хотя и выглядели очень простыми, включали в себя некоторые продвинутые методы C #, чтобы лучше понимать язык.
Как только вы поймете, как работает C #, я захочу скачать студию XNA отсюда - http://www.microsoft.com/download/en/details.aspx?id=23714
Вы хотите начать с изучения SpriteBatch. Некоторые хорошие учебники можно найти здесь ...
Оттуда вы можете начать экспериментировать с пиксельными шейдерами (на SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ), а также преобразованиями матрицы ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Как только вы это поймете, вы можете, наконец, перейти к использованию графического устройства для рисования примитивов и моделей с использованием базовых эффектов и пользовательских шейдеров.
Удачи!
источник
Большой ресурс , который помог мне научиться XNA был набор обучающих программ здесь .
источник
Первым шагом будет загрузка как платформы (XNA), так и MS Visual C # 2010 Express. Я нашел пару книг. Изучение XNA 4.0, опубликованное O'rielly и XNA Game Studio 4.0 Programming ... просто подключите их к Amazon. Для C # мне скорее понравилась серия Head First, но вам может понадобиться более академический том, чтобы дополнить это.
Также XNA RPG учебник был приятным.
источник
Если у вас еще нет Visual Studio, самый быстрый способ начать работу - это получить Visual Studio C # Express и копию XNA . Оба бесплатны и доступны для скачивания у Microsoft.
После того, как вы это сделаете, все, что вам нужно сделать, - это решить, хотите ли вы сразу начать играть или поиграть с некоторыми уроками. Если последнее, я очень рекомендую учебники Римера . и я уверен, что другие могут и будут рекомендовать другие хорошие ресурсы.
источник
MSDN имеет много документации для XNA: XNA на MSDN
источник
Просто изучите XNA с помощью C #, XBOX 360 - это действительно определенный профиль с точки зрения программиста.
в интернете много учебников, но это официальный ресурс .
источник
Недавно я начал заниматься основами игр на XNA. В Microsoft Dev Network есть отличный учебник, который шаг за шагом проведет вас по настройке базового космического шутера .
Я очень рекомендую пройти этот урок, так как он даст вам хорошее понимание основ разработки игр. Не беспокойтесь о количестве времени, которое вы вкладываете в него (учебник утверждал, что это займет всего около 90 минут, но я потратил целый день на изучение всего кода), но понимая все концепции, которые они покрытие жизненно важно!
источник
Я запустил то же самое за лето и обнаружил, что официальный сайт очень помог.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Вы даже можете просто адаптировать учебник или два и получить довольно приятную игру.
источник
Отправной точкой для разработчика XNA является create.msdn.com, хотя теперь это всего лишь целевая страница, на которой можно перейти на страницу инди-игр XBOX Live .
Каталог образовательных программ довольно полный и позволяет фильтровать по областям разработки, это действительно хороший ресурс.
источник