School_Game_2012
.pdfПРИМЕР РАЗРАБОТКИ ИГРЫ ДЛЯ СОЦИАЛЬНОЙ СЕТИ
Т.Б. Токманцев,
Н.В. Ермаков, А.С. Шляхов
ЛЕТНЯЯ ПРАКТИКА УрФУ, кафедра ПМ
Цели:
-Изучение программирования -Изучение нового -Время – 4 недели
Игра
Простая аркада
Бежит человечек
Время течет
Собирает монетки
Прыгает через препятствия
Случайный фон
Этапы:
Разработать игровое приложение для ОС Windows
Портировать его на Flash
Выложить приложение в соц. сеть «ВКонтакте»
1. Разработка Windowsприложения
Среда разработки: MS Visual
Studio 2010
Фреймворк: XNA Game Studio 4.0
Язык разработки: C#
XNA Game Studio 4.0
добавляет в MS Visual Studio возможность писать игры на C#
кросплатформенная игровая инфраструктура платформы: Windows, Xbox 360, Windows Phone
Преимущества XNA
Начать очень просто
первые строчки кода уже написаны
Абстракция от конкретной платформы
Создание и управление окном Отслеживание нажатия клавиш Отрисовка изображения Работа со звуком
Готовые примеры игр
Каркас приложения в XNA
Конструктор |
Создание объектов, |
|
настройка игры |
||
(класс Game) |
||
|
Загрузка контента
LoadContent
Игровая |
Update |
Draw |
Рисование |
|
логика |
||||
|
||||
|
|
|
UnloadContent |
Выгрузка контента |
|
Анимация персонажа
Cпрайтовая анимация
Спрайт – любая прямоугольная картинка на экране монитора
Движение по уровню
• циклическое движение объектов в направлении, которое обратно направлению бега персонажа