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прайтовая анимация
Спрайт – любая прямоугольная картинка на экране монитора
Движение по уровню
• циклическое движение объектов в направлении, которое обратно направлению бега персонажа
