Lesson | Title << | Date |
---|---|---|
- | ||
Lecture 125 minutes | Основы разработки компьютерных игр
Эта лекция посвящена основам разработки компьютерных игр. Здесь мы будем говорить об играх и об их создании без рассмотрения конкретных инструментов. Многие курсы начинаются с исторической справки – мы не будем отходить от этой традиции.
Contents | - |
Lecture 231 minute | Инструментарий разработчика компьютерных игр
В этой лекции мы поговорим об игровых ресурсах, о редакторах для создания игровых ресурсов, а так же обсудим историю, развитие и особенности применения XNA Game Studio 2.0
Contents | - |
Lecture 353 minutes | Психология компьютерных игр
В этой лекции мы поговорим о жанрах компьютерных игр, о том, как сделать игру интересной. Жанры компьютерных игр, с одной стороны, имеют достаточно четкие границы, но с другой – нередко довольно сложно классифицировать ту или иную игру в пределах какого-то одного жанра. В некоторых играх жанры переплетаются, некоторые игры создают собственные жанры и вызывают подражание. Рассмотрим жанры компьютерных игр через анализ так называемых культовых игр.
Contents | - |
Тест30 minutes | - | |
Lecture 412 minutes | Начало разработки игры: игровая документация
Если вы начинаете разрабатывать серьезный игровой проект – вам понадобится игровая документация. Эта лекция посвящена вопросам разработки такой документации. В частности, мы поговорим о концепт-документе, дизайн-документе и плане разработки игры.
В работе над этим материалом использованы образцы документов, рекомендованных компанией 1С для заполнения желающим сотрудничать с ней разработчикам. Актуальные версии образцов документов можно найти на (). Последнюю, на момент создания курса, версию документации, о которой идет речь, можно найти в материалах, прилагаемых к курсу. Авторы курса выражают признательность Сергею Герасеву – Менеджеру внешней разработки игровых программ 1С (gers@1c.ru) за содействие.
Contents | - |
Самостоятельная работа 133 minutes | Введение в XNA Game Studio 2.0.
В этой лабораторной работе мы рассмотрим среду разработки, в которой нам предстоит работать, а так же изучим стандартный игровой проект, на основе которого создаются компьютерные игры.
Contents | - |
Самостоятельная работа 256 minutes | 2D-графика в XNA Game Studio 2.0.
В этой лабораторной работе мы рассмотрим систему координат, которая используется при создании двумерных игр, поговорим о выводе двумерных изображений в XNA, рассмотрим вопросы наложения изображений, настройки размеров игрового окна и работы в оконном и полноэкранном режимах.
Contents | - |
Самостоятельная работа 121 minute | - | |
Самостоятельная работа 31 hour 12 minutes | Устройства ввода, перемещение объектов
В этой лабораторной работе мы ознакомимся с основными способами работы с устройствами ввода. В частности, поговорим о перемещении объектов, обсудим работу с различными устройствами ввода и вопросы автоматического перемещения объектов.
Contents | - |
Самостоятельная работа 454 minutes | Взаимодействие объектов
Обработка взаимодействия объектов – это очень важная часть создания игры. В этой лабораторной работе мы рассмотрим обработку столкновений объектов.
Contents | - |
Самостоятельная работа 224 minutes | - | |
Самостоятельная работа 544 minutes | Игровая физика
В этой лабораторной работе мы поговорим о реализации физических законов в компьютерных играх.
Contents | - |
Самостоятельная работа 636 minutes | Спрайтовая анимация
В этой лабораторной работе мы познакомимся со способами спрайтовой анимации, применимыми в XNA 2.0.
Contents | - |
Самостоятельная работа 727 minutes | Озвучивание игр
В этой лабораторной работе мы займемся озвучиванием игр.
Contents | - |
Самостоятельная работа 324 minutes | - | |
Самостоятельная работа 81 hour 12 minutes | Методы искусственного интеллекта (ИИ) в компьютерных играх
В этой лабораторной работе мы познакомимся со способами применения технологий искусственного интеллекта в компьютерных играх.
Contents | - |
Самостоятельная работа 936 minutes | Оформление игры
Ранее мы создавали демонстрационные игры, которые содержали лишь компоненты, имеющие непосредственное отношение к игровому процессу. Теперь, когда мы освоили уже достаточно материала для создания простых компьютерных игр, пришло время изучить еще один важный вопрос – оформление игры. Эта лабораторная работа посвящена разработке системы оформления игры.
Contents | - |
Самостоятельная работа 1037 minutes | Работа с файлами, сериализация
Практически все игры используют какие-либо внешние данные. В частности, подавляющее большинство игр содержит возможности сохранения игрового процесса в его текущем состоянии и его загрузки, игры хранят во внешних файлах статистические данные, загружают из файлов дополнительные уровни. XNA содержит инструментарий, предназначенный для работы с файлами. В этой лабораторной работе мы рассмотрим файловые операции, доступные в XNA, а так же – сериализацию объектов – мощное средство, которое можно использовать для сохранения и загрузки игровых данных.
Contents | - |
Самостоятельная работа 1143 minutes | Организация многоуровневых игр, конструктор уровней
В предыдущих работах мы занимались созданием примеров компьютерных игр, которые состояли из одного игрового уровня. Реальные же игры обычно состоят из нескольких уровней. В этой лабораторной работе мы займемся разработкой многоуровневых игр и вопросами, связанными с созданием конструктора игровых уровней.
Contents | - |
Самостоятельная работа 1235 minutes | Сетевые игры
Эта лабораторная работа посвящена созданию сетевых игр с помощью XNA.
Contents | - |
Самостоятельная работа 421 minute | - | |
Самостоятельная работа 1310 minutes | Итоговое соревнование
Эта лабораторная работа завершает цикл работ, посвященных основам XNA и работе с двумерной графикой. Эта лабораторная работа проводится в виде открытого конкурса разработки двумерной игры с использованием технологий XNA, которые были изучены выше. В соревнованиях могут принять участие все желающие. Главное условие – использование платформы XNA для разработки игры
Contents | - |
Lecture 528 minutes | Трехмерная графика
Эта лабораторная работа посвящена основам работы с трехмерной графикой. Здесь мы поговорим о трехмерной системе координат, о составных частях трехмерных объектов, о матричных вычислениях, которые используются в трехмерной графике. Так же мы рассмотрим соответствующие части объектной модели XNA.
Contents | - |
Самостоятельная работа 1426 minutes | Вывод трехмерных объектов на экран
В этой лабораторной работе мы рассмотрим вывод трехмерных объектов. В частности – формирование объектов средствами XNA Framework и работу с загружаемыми трехмерными моделями. Так же здесь мы поговорим о текстурировании объектов.
Contents | - |
Самостоятельная работа 518 minutes | - | |
Самостоятельная работа 1536 minutes | Пространственные преобразования объектов
Эта лабораторная работа посвящена пространственным преобразованиям трехмерных объектов. В частности, здесь мы поговорим о перемещении объектов, об их масштабировании, обсудим настройку перемещения камеры.
Contents | - |
Самостоятельная работа 1638 minutes | Взаимодействие объектов
Эта лабораторная работа посвящена обработке взаимодействия трехмерных объектов. Мы рассмотрим способы обработки столкновений объектов, поговорим о взаимодействии трехмерных объектов и указателя мыши.
Contents | - |
Самостоятельная работа 1740 minutes | Игровой мир, освещение, тени
В этой лабораторной работе мы познакомимся с методиками создания игрового мира.
Contents | - |
Самостоятельная работа 1835 minutes | Анимация, эффекты
В этой лабораторной работе мы поговорим о применении графических эффектов в играх и об анимации персонажей.
Contents | - |
Самостоятельная работа 624 minutes | - | |
Дополнительный материал8 minutes | Практикум к курсу "Основы разработки компьютерных игр в XNA Game Studio"
Этот набор практических заданий рекомендуется для учащихся, занимающихся по курсу. Каждое из них можно выполнять в нескольких вариантах – либо как курсовой проект, либо как небольшой проект, на котором исследуются возможности XNA, изученные в предыдущей лабораторной работе
Contents | - |
5 hours | - |