Компьютерная игра "Zuma" - Курсовая работа

бесплатно 0
4.5 40
Разработка программы казуальной игры "Zuma Deluxe" на языке С\С . Использование стиля древних инков и ацтеков, возможностей графического движка HGE version 1.53. Назначение основных классов игры. Руководство пользователя, содержание главного меню.


Аннотация к работе
Компьютерная головоломка Zuma увидела свет в конце 2003 года благодаря известному в мире казуальных игр разработчику POPCAPGAME. И уже в 2004 году игра завоевала первую награду - "Игра года" от REALARCADE. Zuma стала бестселлером и до сих пор привлекает интерес большинства поклонников игр жанра casual. Существует всего 3 версии игры: Zuma, Zuma Deluxe (расширенная версия) и Zuma"s Revenge!Моя игра написана с использованием графического движка HGE version 1.53. Прозрачный интерфейс ко всем функциям железа; поддержка точки привязки (якорь); поддержка вытягивания, вращения и масштабирования; горизонтальное и вертикальное отражение; функции работы с временем; различные режимы проигрывания. Продвинутая 2д система частиц, позволяющая создавать такие эффекты, как дым, взрывы, магия и т. д; менеджер системы частиц; функции работы со временем и перемещением; ограничивающий прямоугольник и определение столкновений; вода, линзы, скрутка страницы, изгиб и даже морфинг в реальном времени. Powerful resource script; on the fly script switching; create complex objects with just a single function call; fully automated memory management; precaching and purging of specific resource groups. Полный набор операций и функций для поддержки 2д векторов; полный набор операций для вычислений с цветами в формате ARGB; аппаратное преобразование цветов; фиксирование цветов.Так же в классе имеется ряд полезных функций: · bool CHEKBALL (Ball LISTBALL [20], int i) - вызывается, когда мы достаем шарик из цепочки, для проверки нет ли на этом месте три шарика одинакового цвета; · void DRAWFROGBALL (Ball LISTBALL [20], int i) - вычисляет координаты всех шариков, после изъятия одного из цепочки; · void DRAWBALLAFTER (Ball LISTBALL [20], int i, int frog) - вычисляет координаты всех шариков, после вставки в цепочку шарика; · int GETBALL (HGE *hge,Ball LISTBALL [20]) - вычисляет по какому шарику кликнул игрок и вызывает функцию DRAWFROGBALL; } bool PUSHBALL (HGE *hge,Ball LISTBALL [20], int frog) - вычисляет после какого шарика игрок хочет вставить свой шарик и вызывает функци.Кнопка Play запускает основной цикл игры, начиная с первого уровня. Кнопка Instructions запускает окно с очень небольшими инструкциями. Кнопка Winers запускает окно с победителями уровней. Кнопка Exit закрывает окно. Основной элемент управления меню - это мышь, но кнопки также реагирует на нажатие клавиш ENTER и SPACE, и еще переключать кнопки можно с помощью стрелок (вверх и вниз).В результате выполнения курсового проекта была разработана казуальная игра Zuma.

План
Содержание

Задание

Введение

1. Теория

2. Практика

3. Руководство пользователя

Заключение

Список использованных источников

Приложения

Введение
Компьютерная головоломка Zuma увидела свет в конце 2003 года благодаря известному в мире казуальных игр разработчику POPCAPGAME. И уже в 2004 году игра завоевала первую награду - "Игра года" от REALARCADE. Zuma стала бестселлером и до сих пор привлекает интерес большинства поклонников игр жанра casual. Существует всего 3 версии игры: Zuma, Zuma Deluxe (расширенная версия) и Zuma"s Revenge!

Казалось бы, чего нового можно придумать в двухмерных играх, все и так уже есть. Но и в наше время придумывают совершенно новые концепции игрового процесса. Яркий пример - игра "Zuma Deluxe". Процесс разбавляется временно появляющимися бонусами, такими как, например лазерная наводка, взрыв, радужные цвета, остановка или даже обратный ход шариков. Кроме того, особо учитываются попадания сквозь поток шариков, серия результативных попаданий без ошибок, время выполнения уровней.

В "Zuma" использован стиль древних инков и ацтеков, им пронизано все вокруг. Выбор уровней происходит под сводами ацтекских храмов, на уровнях змейки бегут по каменным желобкам с узнаваемыми орнаментами, главная героиня - лягушка общается с каменным божеством, даже на цветных шариках изображены рожицы индейских идолов. Единый оригинальный стиль делает игру запоминающейся и узнаваемой. Подходит практически любому возрасту и социальному статусу. Игра Тренирует сообразительность, реакцию, логику и глазомер.

Вывод
В результате выполнения курсового проекта была разработана казуальная игра Zuma.

В игре имеется три не очень сложных уровня.

Была разработана отличная графика в сопровождения с музыкой.

В процессе создания проекта был изучен принцип работы с графикой в c .

В ходе разработки приложения использовалась среда Microsoft Visual Studio 2010, а для работы приложения - библиотека HGE. DLL.

Список литературы
1. Лафоре Р. Объектно-ориентированное программирование / Р. Лафоре - 4-е изд. - Питер.: 2010. - 654 с.

2. Давыдов В.Г. Технологии программирования. / В.Г. Давыдов - Санкт-Петербург: БХВ-Петербург, 2009. - 432 с.

3. Касюк С.Т. Конспект лекций по дисциплине "Информатика" / С.Т. Касюк - Челябинск: ЮУРГУ, 2011. - 212 с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?