новое, Игры бесплатно. Онлайн игры. Скачай бесплатно, играй онлайн бесплатно! Ты ещё здесь?
Я ищу работу только на сайте Job-bob.ru!       
Создатели "SupCom" работают над новым проектом
MGS4 только для PS3. Не скоро
"Just Cause 2" в немногочисленных подробностях
Sam & Max: Episode 202 - Moai Better Blues
Asterix at the Olympic Games
Halo 2
Unreal Tournament 3
Legend: Hand of God
Football Manager 2008
Интервью с Fixart
Ральф Баэр, изобретатель видеоигр
Devil May Cry: на экране и на съемочной площадке
Коды к игре Over the Hedge
Коды к игре Prey
Коды к игре Paws And Claws Pet Vet
Игра для Xbox 360 своими руками. Часть 1Статьи, 06.07.2007
Игра для Xbox 360 своими руками. Часть 1
Вы когда-нибудь мечтали создавать свои собственные игры для приставки Xbox 360? Увы, до недавнего времени консольные игры были по зубам только крупным игровым студиям, располагавшим особым программным набором разработчика для Xbox 360 (SDK – Software Developer Kit). Обычному человеку приобрести его непросто, да и стоимость составляет не один десяток тысяч долларов. Однако летом 2006 года появились слухи о выпуске корпорацией Microsoft общедоступных программ для разработки игр под Xbox 360 и Windows. В конце августа и ноябре 2006 года действительно вышли сначала первая, а затем и вторая бета-версии студии разработки игр под названием XNA Game Studio Express. Одиннадцатого декабря 2006 года студия стартовала официально, а в апреле 2007 года корпорация Microsoft выпустила улучшенную и доработанную версию под названием XNA Game Studio Express 1.0 Refresh. Журнал «СИ» предлагает цикл статей, помогающих научиться делать свои игры для Xbox 360 с использованием XNA Game Studio Express. От номера к номеру вы шаг за шагом изучите процесс создания небольшой двухмерной игры. Мы начнем с самых азов, а закончим на том, что запустим свой проект на Xbox 360. Что нужно знать? Игры для Xbox 360 с использованием XNA Game Studio Express пишутся на языке программирования С#. Это один из самых перспективных и относительно несложных языков программирования. С его помощью можно решать любые задачи. Для понимания сгодится любой уровень знакомства с основами программирования, но даже если вы не знакомы ни с одним языком, не отчаивайтесь! Этот цикл статей построен из расчета на то, что читатель мало знаком с предметом, но имеет огромное желание научиться делать свои игры. Если вы не сможете понять одну из частей исходного кода программы с первого раза, то уверен, что со второго или третьего освоите его точно! Что необходимо иметь? Для создания консольных игр нам понадобится, прежде всего, компьютер с операционной системой Windows XP SP2 или Windows Vista. Обязательно потребуется подключение к Интернету, причем скорость его не слишком важна. Наконец, сама приставка Xbox 360 с жестким диском и программные средства от Microsoft. Программные средства – это инструментарий Visual C# Express и студия разработки игр XNA Game Studio Express 1.0 Refresh. Эти средства разработки распространяются бесплатно и доступны для свободного скачивания в Интернете, но их общий объем составляет около 600 Мбайт. Поэтому все нужные программы вы найдете на DVD к следующему номеру «СИ». Что касается приставки, можно обойтись и без нее, но тогда у вас не будет возможности тестировать и запускать игры на Xbox 360. Теперь давайте уделим немного внимания программным средствам, которыми придется пользоваться во время разработки консольной игры. Инструментарий Visual C# Express Для создания программ под любые операционные системы программисты всегда используют так называемые инструментальные средства (инструментарии) или интегрированные среды программирования. Как правило, в такой комплекс программных средств входит текстовый редактор, интеллектуальная система подсветки синтаксиса и выявления ошибок в коде, компилятор, сборщик проекта, отладчик, профайлер и многое другое. Постепенно времена командных строк и черных окон уходят в прошлое. Сейчас гораздо приятнее и удобнее работать с красиво оформленной программной средой, предоставляющей программисту максимум возможностей и комфорта. Мы будем работать с программными продуктами от Microsoft. Эта корпорация имеет множество различных инструментов, но основные средства – это Visual Studio, Visual C# Express, Visual C++ Express, Visual J# Express и Visual Basic Express. Все инструменты с приставкой Express распространяются бесплатно и, как видно из названий, предназначены для работы с одним из языков программирования. Нам понадобится Visual C# Express. Инструментарий Visual C# Express предоставляет программисту огромные возможности в создании программ любой сложности, но это совсем не означает, что его трудно освоить. Вам достаточно научиться пользоваться текстовым редактором для написания кода программы, компилировать и собирать проект, а также переносить его на приставку. Все это решается с помощью пары кликов мышки, и в дальнейшем, при создании первого проекта, мы обязательно изучим эти действия. Студия разработки игр XNA Game Studio Express Студия XNA Game Studio Express – это отличный программный продукт, значительно упрощающий создание игр как для приставки Xbox 360, так и для операционной системы Windows. Студия предназначена для разработчиков-любителей, программистов-одиночек, студентов, новичков в программировании, да и вообще всех желающих попробовать свои силы в создании игр. Работая со студией XNA Game Studio Express, вы имеете право создавать только некоммерческие игры для Xbox 360 и любые виды коммерческих и бесплатных игр для операционных систем Windows XP и Windows Vista. Создав игру для приставки Xbox 360, вы можете запустить ее как на своей консоли, так и на любой другой, но при одном условии. Чтобы запускать игры на Xbox 360, вам обязательно придется приобрести подписку клуба XNA Creators Club, о котором мы поговорим в конце статьи. К слову, в ближайшее время ожидается выход профессиональной версии программы, с помощью которой уже можно будет создавать полноценные коммерческие проекты. Сама студия XNA Game Studio Express не имеет графического интерфейса и встраивается в Visual C# Express. На этапе создания проекта в этом инструментарии вам будет предложено выбрать один из шаблонов приложения (Windows Game или Xbox 360 Game), который изготовит за вас каркас готовой игры. Шаблонный каркас игры содержит полный комплекс по синхронизации и визуализации игровых циклов, упрощенный вариант загрузки графической составляющей проекта, автоматическую настройку видеорежимов и многое другое. То есть, студия – это готовая библиотека системных классов и методов, на базе которых можно быстро и легко создать свою игру. Вся библиотека классов студии основана на платформе XNA Framework, о которой нам стоит поговорить отдельно. Платформа XNA Платформа XNA Framework – это огромный набор системных классов, построенных на базе библиотеки .NET, которая, по своей сути, является прослойкой между аппаратной частью устройства и исходным кодом игры. Если попытаться представить графически взаимодействие игры через прослойку классов XNA Framework с устройством (Xbox 360 или ПК), можно получить вот такую схему ( рис. 1 ). Принцип работы XNA Framework чем-то напоминает схему работы с DirectX, но в основе библиотеки XNA лежат несколько другие компоненты и механизмы взаимодействия с аппаратной частью устройства. На рисунке видно, что вся платформа XNA Framework состоит из трех уровней абстракции, через которые игра обращается к операционной системе устройства, а та, в свою очередь, взаимодействует с аппаратной частью устройства. Первый уровень абстракции носит название Extended Framework (Расширенный каркас). В состав расширенного каркаса классов входит два компонента Application Model (Модель приложения) и Content Pipeline (Конвейер контента). Эти компоненты содержат большой набор системных высокоуровневых классов. В частности, Application Model создает синхронизацию и визуализацию игровых циклов, берет на себя управление рисованием сцены, загрузку ресурсов игры и многое другое. Все элементы Application Model преподносятся в виде готового шаблона игры с небольшим количеством строк исходного кода, в которые вам необходимо просто вставлять свои строчки. Второй важный компонент расширенного каркаса классов – Content Pipeline, предназначенный для упрощения загрузки в программу игровой начинки (графические изображения, звуковые данные, 3D модели…). В DirectX приходилось писать десяток-другой строк исходного кода, чтобы загрузить трехмерную модель! Более того, загружать можно было только определенные графические файлы, которые DirectX «понимал». Для остальных типов моделей и изображений приходилось писать свои экспортеры или искать инструменты для конвертирования данных в необходимый формат. В XNA Framework дело значительно упростилось, и вы можете всего парой строк исходного кода загружать в программу любое игровое содержимое, не обращая внимания на текущий формат файла. Конвейер контента понимает следующие форматы: Трехмерные модели – Mesh (X-файл) и формат FBX. Графические изображения – поддержаны наиболее распространенные графические форматы DDS, BMP, JPG, PNG и TGA. Материал – имеется поддержка формата FX. Аудиоданные – формат WAV. Второй уровень абстракции на приведенной схеме носит название Core Framework (Основной каркас). Этот уровень включает ядро платформы XNA Framework и обеспечивает базовые механизмы работы всей библиотеки в целом. Core Framework содержит несколько компонентов – Graphics, Math, Input, Audio и Storage. Все имеющиеся классы упрощают работу соответственно с графикой, звуком, устройствами ввода информации, математическими операциями и работу с данными для записи или чтения их с файловой системы устройства. Графическая часть библиотеки, представленная классом Graphics, полностью исключает работу с фиксированным конвейером, присущим всем программам с использованием DirectX. DirectX до последних девятой и десятой версий имел два конвейера, фиксированный и программируемый. Второй конвейер характерен тем, что все работы с вершинами объектов, пикселями текстур, материалом, светом, матрицами организовывались посредством шейдеров. Тогда как в фиксированном конвейере можно было не использовать шейдеры. В XNA Framework используется только программируемый конвейер. Все операции со светом, материалом, матрицами, текстурами необходимо производить только через шейдеры. В связи с этим в XNA Framework предусмотрены два разных класса BasicEffect и Effect. Класс BasicEffect позволяет не писать и не использовать код шейдера, или, в крайнем случае, не писать супермощные шейдерные программы. Тогда все вышеперечисленные операции будут выполняться в простом штатном режиме, а система сама обработает данные с внутренними значениями по умолчанию. Такой подход позволяет создавать игры начинающим программистам, и мы в полной мере воспользуемся такой возможностью. В свою очередь, класс Effect представляет полный спектр работы с шейдерами всех трех версий. По умолчанию применяется вторая и выше версия шейдеров, при желании можно использовать и первую версию шейдеров, но только для компьютерных систем. Компонент Math, или математическая библиотека, содержит большое количество классов, структур и методов для работы с векторными данными, матрицами, операциями по трансформации, переносу, преобразованию и так далее. В качестве основной системы координат в XNA Framework применяется правосторонняя система координат, но об этом мы поговорим подробно в следующих частях публикации. Библиотека Input содержит набор инструментов для работы с устройствами ввода информации. К устройствам ввода информации традиционно причисляются клавиатура, мышь и джойстик. Клавиатура, мышь и джойстик повсеместно используются в компьютерных системах и в играх в том числе. В приставке Xbox 360 можно работать только с джойстиком и клавиатурой. Работа со звуком в XNA Framework построена на базе компонента Audio и кроссплатформенной утилиты XACT. С помощью этой утилиты или даже отдельной программы создаются специализированные звуковые проекты, которые при помощи компонента Content Pipeline загружаются в игру. Такой подход сделан намеренно, дабы иметь возможность работать со звуковыми данными вне зависимости от платформы, будь то компьютер или Xbox 360. Компонент Storage организует работу с файловой системой устройства. Здесь доступен набор стандартных операций по записи и чтению данных, удалению, перезаписи и так далее. Это стандартный набор для любого устройства с файловой системой организации хранения данных, который может потребоваться в играх, например для сохранения игры или ее последующей загрузки. Последний уровень Platform (Платформа) – это самый нижний и независимый уровень абстракции или набор классов, осуществляющий обращение непосредственно к системе и аппаратной части устройства. Доступ к компонентам этого уровня у программиста есть, но если их использовать, то это значительно затруднит портирование созданного приложения на другие платформы. Более того, не рекомендуется использовать прямое обращение исходного кода игры к прослойке этих компонентов, и по большому счету ваша игра даже не должна подозревать об этом уровне абстракции. Разобравшись с основами составляющей всей платформы XNA Framework и программными средствами, можно двигаться дальше. Чтобы запустить созданную игру на Xbox 360, вам обязательно понадобится приобрести подписку клуба XNA Creators Club и загрузить на приставку программу XNA Game Launcher. Клуб разработчиков игр XNA Creators Club Клуб разработчиков игр был организован Microsoft при выходе первой версии XNA Game Studio Express. Подписка на членство в клубе XNA Creators Club обойдется вам в 49 долларов за четыре месяца и в 99 долларов за год, и это единственная плата или единственная растрата с вашей стороны. Если сравнивать стоимость SDK для Xbox 360 в несколько десятков тысяч долларов, то даже годовая подписка клуба выглядит на этом фоне сущим пустяком. Для оформления подписки клуба необходимо обязательно иметь приставку Xbox 360 и возможность доступа в Xbox Live, то есть подключение к Интернету. Только обладатели этой приставки могут приобрести подписку клуба, поскольку все действия по вступлению в клуб XNA Creators Club производятся непосредственно с консоли через сервис Xbox Live. Дополнительно вы должны иметь в Xbox Live свой зарегистрированный Gamertag, а также, как минимум, бесплатную серебряную подписку Silver Xbox Live. Заплатить за членство в клубе можно только банковской картой Visa Classic, Master Card или American Express. Карты Visa Electron или Maestro Card, а также Microsoft Points к оплате не принимаются. Возможно, вам придется оформить свою банковскую карту (если таковой не имеется) либо, если вы еще не достигли совершеннолетия, поговорить с родителями и попросить их оплатить вашу подписку в клубе. Но прежде чем вступать в клуб, необходимо посетить сервис Xbox Live и добавить номер банковской карты к своим данным. Давайте предположим, что вы уже имеете карту и рассмотрим, как добавить номер и оплатить подписку клуба. Включите приставку Xbox 360, войдите в Интернет, загрузите на приставке свой профиль (Gamertag) и войдите в сервис Xbox Live под своим именем. Меню приставки Xbox 360 имеет несколько различных тематических вкладок. Переход по вкладкам осуществляется рычажком джойстика вправо или влево. Каждая вкладка или страница имеет дополнительные ссылки, открывающие новые вложенные страницы. Для выбора той или иной ссылки необходимо выделить эту ссылку курсором джойстика, а затем нажать кнопку с заглавной буквой А. Для возврата на предыдущую страницу используется кнопка с буквой B. Дополнительно могут применяться и другие кнопки, о чем вам на каждой новой странице внизу экрана будет сообщаться отдельно. Зайдя в Xbox Live, необходимо найти в этом многостраничном сервисе главную страницу клуба XNA Creators Club. Для этого откройте на приставке вкладку «Магазин» и выберите там ссылку «Игры» ( рис. 2 ). На вкладке «Игры» находится еще ряд дополнительных ссылок. Для быстрого перехода к странице клуба разработчиков игр выберите на этой вкладке ссылку «Жанры», а затем с этой страницы с одноименным названием проследуйте по ссылке Other ( рис. 3 ). На странице Other присутствуют всего четыре ссылки. Выбрав ссылку XNA Creators Club, вы откроете главное окно клуба разработчиков игр XNA Creators Club ( рис. 4 ). В главном окне клуба располагаются несколько новых ссылок. Нас сейчас интересуют «Статусы» – своего рода страница менеджера услуг учетной записи. Через эту страницу вы сможете добавить свою банковскую карту к вашей учетной записи, оплатить те или иные услуги и положить на свой виртуальный счет Microsoft Point. При выборе ссылки «Статусы» на экран телевизора или монитора с левой стороны выедет дополнительная панель XNA Creators Club ( рис. 5 ). На этой панели два нижних пункта представляют вид подписки на членство в клубе – четырехмесячную и годовую подписку. Выбирая одну из подписок (которую решили приобрести), вы откроете вкладку с одноименным названием подписки, и там вам следует выбрать ссылку «Изменить способ оплаты». На эти действия откроется новая страница с названием «Способы оплаты», где содержится еще ряд ссылок. В этот момент подготовьте банковскую карту и на странице «Способы оплаты» выделите курсором ссылку «Добавить кредитную карту», а затем нажмите кнопку с буквой А. Откроется первая страница с набором полей «Кредитная карта (шаг 1 из 2)» для заполнения данных интерактивной формы ( рис. 6 ). На этой странице в соответствующих полях вам понадобится ввести свое имя и фамилию, которые указаны на банковской карте. Переписывать все данные с карты нужно один в один. Если используется заглавная буква, то она должна быть именно заглавной. После внесения имени и фамилии, укажите номер карты, срок ее окончания (указан на карте), а также так называемый секретный код, который находится на обратной стороне карты и состоит из трех цифр. Не путайте секретный код с PIN–кодом, никто и ни при каких обстоятельствах не может потребовать у вас ввести свой PIN-код. После ввода данных, выполните команду «Далее». Вам откроется вторая и последняя страница «Кредитная карта (шаг 2 из 2)» с набором полей для заполнения оставшихся частей формы ( рис. 7 ). В имеющихся полях необходимо ввести свой адрес, город и индекс, но необходимо использовать исключительно те данные, с которыми вы регистрировали свой Gamertag в Xbox Live. Это очень важно, нельзя использовать различные данные, поскольку в этом случае оплата подписки может не пройти. Если вы вдруг забыли свои данные, под которыми регистрировались, то пройдите в Интернете на сайт http://www.xbox.com , зайдите в свою учетную запись и перепишите все необходимые сведения. Выполнив команду «Далее» со страницы Кредитная карта (шаг 2 из 2), вы добавите тем самым банковскую карту к своей учетной записи и сможете расплачиваться ею за те или иные услуги в сервисе Xbox Live. После добавления карты к вашей учетной записи можно смело приобретать подписку клуба. Чтобы оплатить подписку при помощи только что добавленной банковской карты, вернитесь на вкладку «Способ оплаты» и выберите там новую появившуюся ссылку с данными вашей добавленной карты ( рис. 8 ). Далее на новой открывшейся странице подтвердите намерения в оплате, и с вашего счета будут сняты средства на сумму выбранной подписки. Время на прохождение оплаты с банковской карты может уйти как от нескольких минут, так и до нескольких часов, здесь все зависит от банка и страны проживания. Все изменения вступят в силу после выхода из Xbox Live и повторного входа в сервис. Как только подписка приобретена, можно смело переходить к загрузке и установке на свою приставку программы XNA Game Launcher. Программа XNA Game Launcher Для запуска игр на Xbox 360 обязательно нужно установить на консоль программу под названием XNA Game Launcher. Эта программа инсталлируется исключительно на Xbox 360 и скачивается непосредственно с Xbox Live. Программа бесплатна, и вы можете ее скачивать сколько угодно и на любое количество приставок, но пользоваться этой программой можно только после вступления в клуб XNA Creators Club. Принцип работы этой программы такой. Вы инсталлируете на приставку XNA Game Launcher, затем с компьютера на консоль передаете готовую игру, при этом подключение к Xbox Live обязательно! В момент передачи игры на приставку вам необходимо запустить XNA Game Launcher. Эта программа соединится с Xbox Live и проверит ваше членство в клубе XNA Creators Club, то есть, если ли у вас в данный момент имеется подписка клуба, то вам разрешат запустить XNA Game Launcher, а как следствие и запустить переданную на консоль игру. Важно помнить, что программа XNA Game Launcher привязана к той приставке, с которой был оплачен XNA Creators Club. При запуске программы и проверке через Xbox Live сразу выяснится, имеете вы право работать с этой программой или нет. Чтобы скачать и установить программу XNA Game Launcher на приставку, необходимо войти под своим именем в Xbox Live и проследовать к главной странице клуба XNA Creators Club ( рис. 4 ). На главной странице клуба изберите ссылку XNA Game Launcher. Откроется страница, представляющая данную программу, где в нижней части будут находиться несколько команд. Выбор курсором джойстика команды «Скачать» и нажатие кнопки А, запустит скачивание и одновременную установку на жесткий диск Xbox 360 программы XNA Game Launcher. Весит программа 9 Мбайт, поэтому на её закачку при скоростном подключении уйдет очень мало времени, при низкоскоростном соединении придется немножко подождать. После того как программа будет скачана и одновременно установлена на приставку, можно проверить ее установку. Для этого вернитесь в главное меню Xbox 360 и перейдите на вкладку «Игры» ( рис. 9 ). На этой вкладке выберите ссылку «Демонстрации» и прочее. Откроется страница с перечислением установленных на вашей приставке демонстрационных игр. В этом перечне также будет присутствовать название программы XNA Game Launcher ( рис. 10 ). Выбор этой ссылки автоматически запустит работу программы, но пока мы не можем передать на приставку игру или другое приложение, поскольку необходимо предварительно настроить Visual C# Express и XNA Game Studio Express, о чем мы поговорим уже в следующей статье. А пока, за эти несколько недель до выхода свежего номера, вам необходимо выполнить все перечисленные в этой статье условия и подготовиться к дальнейшему изучению разработки консольных игр.
 
игры прохождение, коды игр, pc игры. 2009 gamezzz.net
крым - скачать mp3 мадонна | скачать mp3 сайт музыки | скачать mp3 руки вверх | фото обои автомобили | фото картинки поезда | работа вакансии менеджер | новости шоу бизнеса читать | квартиру снять москва | скачать mp3 | ищу работу | скачать mp3 | скачать mp3 евровидение | тексты розенбаум | аккорды кино | скачать mp3 дима билан | скачать mp3 только свежее | караоке скачать фонограммы | тексты песен и аккорды аквариум | фото фотографии животные
Полезные ссылки: караоке файлы, знаменитости, mp3 бесплатно, вакансии и работа, голые звёзды, скачать mp3.
Рейтинг@Mail.ru Rambler's Top100 CY