Спонсор: Microsoft
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
17:29:00
Студентов:
3074
Выпускников:
198
Качество курса:
4.49 | 4.39
Курс посвящен основным методам разработки компьютерных игр в XNA Game Studio 2.0., разработке документации и реализации самостоятельных игровых проектов. Он предназначен для C#-программистов (студентов специальности «Прикладная информатика»). Курс будет реализован в виде дисциплины регионального компонента учебного плана указанной специальности.
Курс начинается с описания общих идей разработки компьютерных игр, игровой документации, и с общего обзора XNA в виде лекций. Основная часть лекций приходится на начало курса. После этого курс продолжается в виде лабораторных работ, которые содержат, с одной стороны, указания о практическом выполнении тех или иных действий с необходимыми иллюстрациями, а с другой – достаточную для понимания этих действий теоретическую базу. Лабораторные работы можно разделить на два блока. Первый рассматривает создание двухмерных игр, на их примере исследует справедливые для любых видов игр концепции, второй сконцентрирован на работе с трёхмерной графикой. Оба блока завершаются разбором достаточно масштабного игрового проекта, демонстрирующего взаимодействие технологий, изученных ранее.
Специальности: Программист
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
25 минут
Основы разработки компьютерных игр
Эта лекция посвящена основам разработки компьютерных игр. Здесь мы будем говорить об играх и об их создании без рассмотрения конкретных инструментов. Многие курсы начинаются с исторической справки – мы не будем отходить от этой традиции.
-
Лекция 3
53 минуты
Психология компьютерных игр
В этой лекции мы поговорим о жанрах компьютерных игр, о том, как сделать игру интересной. Жанры компьютерных игр, с одной стороны, имеют достаточно четкие границы, но с другой – нередко довольно сложно классифицировать ту или иную игру в пределах какого-то одного жанра. В некоторых играх жанры переплетаются, некоторые игры создают собственные жанры и вызывают подражание. Рассмотрим жанры компьютерных игр через анализ так называемых культовых игр.
-
Тест
30 минут
-
Лекция 4
12 минут
Начало разработки игры: игровая документация
Если вы начинаете разрабатывать серьезный игровой проект – вам понадобится игровая документация. Эта лекция посвящена вопросам разработки такой документации. В частности, мы поговорим о концепт-документе, дизайн-документе и плане разработки игры. В работе над этим материалом использованы образцы документов, рекомендованных компанией 1С для заполнения желающим сотрудничать с ней разработчикам. Актуальные версии образцов документов можно найти на (). Последнюю, на момент создания курса, версию документации, о которой идет речь, можно найти в материалах, прилагаемых к курсу. Авторы курса выражают признательность Сергею Герасеву – Менеджеру внешней разработки игровых программ 1С (gers@1c.ru) за содействие.
-
Введение в XNA Game Studio 2.0.
В этой лабораторной работе мы рассмотрим среду разработки, в которой нам предстоит работать, а так же изучим стандартный игровой проект, на основе которого создаются компьютерные игры.
-
2D-графика в XNA Game Studio 2.0.
В этой лабораторной работе мы рассмотрим систему координат, которая используется при создании двумерных игр, поговорим о выводе двумерных изображений в XNA, рассмотрим вопросы наложения изображений, настройки размеров игрового окна и работы в оконном и полноэкранном режимах.
-
Взаимодействие объектов
Обработка взаимодействия объектов – это очень важная часть создания игры. В этой лабораторной работе мы рассмотрим обработку столкновений объектов.
-
Игровая физика
В этой лабораторной работе мы поговорим о реализации физических законов в компьютерных играх.
-
Спрайтовая анимация
В этой лабораторной работе мы познакомимся со способами спрайтовой анимации, применимыми в XNA 2.0.
-
Озвучивание игр
В этой лабораторной работе мы займемся озвучиванием игр.
-
Оформление игры
Ранее мы создавали демонстрационные игры, которые содержали лишь компоненты, имеющие непосредственное отношение к игровому процессу. Теперь, когда мы освоили уже достаточно материала для создания простых компьютерных игр, пришло время изучить еще один важный вопрос – оформление игры. Эта лабораторная работа посвящена разработке системы оформления игры.
-
Работа с файлами, сериализация
Практически все игры используют какие-либо внешние данные. В частности, подавляющее большинство игр содержит возможности сохранения игрового процесса в его текущем состоянии и его загрузки, игры хранят во внешних файлах статистические данные, загружают из файлов дополнительные уровни. XNA содержит инструментарий, предназначенный для работы с файлами. В этой лабораторной работе мы рассмотрим файловые операции, доступные в XNA, а так же – сериализацию объектов – мощное средство, которое можно использовать для сохранения и загрузки игровых данных.
-
Организация многоуровневых игр, конструктор уровней
В предыдущих работах мы занимались созданием примеров компьютерных игр, которые состояли из одного игрового уровня. Реальные же игры обычно состоят из нескольких уровней. В этой лабораторной работе мы займемся разработкой многоуровневых игр и вопросами, связанными с созданием конструктора игровых уровней.
-
Итоговое соревнование
Эта лабораторная работа завершает цикл работ, посвященных основам XNA и работе с двумерной графикой. Эта лабораторная работа проводится в виде открытого конкурса разработки двумерной игры с использованием технологий XNA, которые были изучены выше. В соревнованиях могут принять участие все желающие. Главное условие – использование платформы XNA для разработки игры
-
Лекция 5
28 минут
Трехмерная графика
Эта лабораторная работа посвящена основам работы с трехмерной графикой. Здесь мы поговорим о трехмерной системе координат, о составных частях трехмерных объектов, о матричных вычислениях, которые используются в трехмерной графике. Так же мы рассмотрим соответствующие части объектной модели XNA.
-
Вывод трехмерных объектов на экран
В этой лабораторной работе мы рассмотрим вывод трехмерных объектов. В частности – формирование объектов средствами XNA Framework и работу с загружаемыми трехмерными моделями. Так же здесь мы поговорим о текстурировании объектов.
-
Пространственные преобразования объектов
Эта лабораторная работа посвящена пространственным преобразованиям трехмерных объектов. В частности, здесь мы поговорим о перемещении объектов, об их масштабировании, обсудим настройку перемещения камеры.
-
Взаимодействие объектов
Эта лабораторная работа посвящена обработке взаимодействия трехмерных объектов. Мы рассмотрим способы обработки столкновений объектов, поговорим о взаимодействии трехмерных объектов и указателя мыши.
-
Анимация, эффекты
В этой лабораторной работе мы поговорим о применении графических эффектов в играх и об анимации персонажей.
-
Практикум к курсу "Основы разработки компьютерных игр в XNA Game Studio"
Этот набор практических заданий рекомендуется для учащихся, занимающихся по курсу. Каждое из них можно выполнять в нескольких вариантах – либо как курсовой проект, либо как небольшой проект, на котором исследуются возможности XNA, изученные в предыдущей лабораторной работе
-
1 час 40 минут
-
Alina Lasskaja
Alina Lasskaja

Быть может кто-то из Вас знает игру Sims, к какому жанру она относиться? Жизненная симуляция, ролевая игра, там можно и дома строить.....

Марина Дайнеко
Марина Дайнеко
Россия, Moscow, Nope, 2008
Михаил Алексеев
Михаил Алексеев
Россия, Уфа, УГАТУ, 2002