Как стать автором
Обновить

XNA — Быстрый старт для новичков

Время на прочтение 2 мин
Количество просмотров 4.1K
Не так давно на хабре была опубликована статья XNA/XNA 3.0 – Быстрый старт для профи, которая заставила меня написать свою статью. Мой вариант, эдакий «Быстрый старт для новичков». Я и сам не так давно был «нубом» и еще помню через что мне пришлось пройти.

В данном материале будут представлены ссылки на статьи с которых стоит начать (большинство из них находятся на сайтах, ссылки на которые дал товарищ Zakus в своей статье).

P.S.Это мой первый хабратопик, поэтому просьба громко не ругаться и по возможности сразу указать на ошибки.

Этап 1. Самое-самое начало


Итак, вы решили попробовать себя в создании компьютерных и видео игр. Встает резонный вопрос, а с чего начать?
На самом деле тут есть два пути — для тех кто хотя бы слышал о программировании на C# и для тех кто не только слышал, но умеет. Для тех кто о C# даже и не слышал, ИМХО стоит на время «забить» на разработку игр и начать слушать ;)

Этап 2. Для тех кто хотя бы слышал


Вам для начала лучше стоит найти где-нибудь хорошую книжку по C#. Лучше бумажную. Конкретно посоветовать к сожалению ничего не могу, так как сам учил его по статьям на MSDN'е и встроенной справке. Что кстати тоже неплохо, но уверен результат от хорошей книжки был бы намного лучше. Как только ознакомитесь с синтаксисом и особенностями языка можно будет переходить на Этап 3.

Этап 3. Для тех кто умеет


Вам повезло! Вы уже знаете C# и половины трудностей с которыми сталкиваются новички вам удастся избежать. Итак, с чего же начать? Начнем с теории.

Во-первых, необходимо ознакомиться с базовыми терминами, чтобы по ходу изучения статей не возникло вопросов вроде «А что такое компланарность? И это ведь не самый сложный термин. Ознакомиться лучше всего в специальном разделе сайта GameDev.Ru.

Во-вторых, если вы планируете работать с 3D, нужно почитать цикл статей „Основы 3D математики“ на том же GameDev.Ru. Находятся они в разделе „Статьи/Графика“. К сожалению большинство кода описанного в этих статьях написано на С++, но и теории там довольно много.

Этап 4. Начинаем писАть


Итак! Мы знаем C#, знаем основы 3D-математики и полны энтузиазма для создания своего next-gen „движка“. Но, к сожалению, писать мы ничего не будем. Мы будем смотреть как пишут другие.

Первым делом советую посмотреть один из этих „видео-туториалов“. Там есть и по 2D и по 3D и естественно на английском.

Естественно одновременно с просмотром пробуем все это дело воссоздать у себя.

Потом еще желательно поковырать Starter Kit'ы. Они отлично прокомментированы, пусть и не на русском.

После этого можно пробовать сделать что-нибудь свое. Благо с XNA 3.0 поставляется отличная справка, в которой есть множество примеров и подробно описано большинство функций.

Если возникнут вопросы советую обращаться на следующие форумы:
Официальный форум XNA (eng)
Форум GameDev.Ru (ru)
Форум XnaDev.Ru (ru)

Теги:
Хабы:
+11
Комментарии 2
Комментарии Комментарии 2

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн