Программирование игр на C#: работа в Microsoft XNA

«Си Шарп» — ОО-язык, используемый в программировании для платформы .NET. Он разработан сотрудниками компании Microsoft. Несмотря на то что его считают С-подобным языком, синтаксис больше схож с Java. Именно поэтому C# используется в разработке игр, в том числе для платформы PlayStation. Даже новичок после нескольких уроков сможет сделать собственную игру. Управлять персонажем поможет джойстик для ps3 купить который можно в специализированном магазине. Эти игры поддерживают и другие контроллеры.

Самый популярный набор инструментов для работы с языком C# и разработки игр под PlayStation — Microsoft XNA. Главная цель этой среды разработки — устранить огромное количество шаблонных строк, повторяющихся в коде. Использование XNA позволяет не только снизить расходы на создание игры, но и повысить ее графические качества. Этот инструмент был создан специально для облегчения разработки.

Инструментарий разработчика игр

Для разработки собственной игры нужны три инструмента: свежая версия DirectX, MS Visual C# и XNA Game Studio. Первый компонент позволит решить большинство задач, связанных с созданием программного кода под Miscrosoft Windows и другие платформы. API этого пакета ориентированы на вывод растровой графики и 3D примитивов, считывание данных с разных контроллеров (джойстиков, клавиатуры, мыши и так далее), а также обработку звуковых эффектов.

MS Visual C# Express Edition — второй важный компонент, необходимый для создания игры. Это интегрированная среда разработки, поддерживающая работу с языком C#. Интерфейс IDE схож с другими аналогичными продуктами корпорации. Более того, программа поддерживает возможность редактирования внешнего вида приложений.

XNA Game Studio — инструмент, используемый для управления всем проектом, его ресурсами, выявления ошибок и их исправления. Это командная среда разработки, полностью автоматизирующая большинство задач. Инструмент поддерживает работу с трехмерным ускорением, позволяет тестировать многопользовательский режим и создавать собственные сети для игры.

. программирование xna
. программирование xna
Комментирование и размещение ссылок запрещено.