[Презентация] Дипломная работа

Содержание

Слайд 2

АКТУАЛЬНОСТЬ РАБОТЫ

Разработка компьютерных игр - весьма вотребованная и актуальная профессия
На сегодняшний

АКТУАЛЬНОСТЬ РАБОТЫ Разработка компьютерных игр - весьма вотребованная и актуальная профессия На
день, разработка игры на языке не предоставляющем возможность использования ООП не является целесообразной
С++ является актуальным языком в сфере разработки компьютерных игр
2D графика в современных играх всё ещё является востребованной

Слайд 3

ЦЕЛИ РАБОТЫ

Провести исследование, с целью изучить процесс разработки компьютерных игр
Разработать компьютерную 2D

ЦЕЛИ РАБОТЫ Провести исследование, с целью изучить процесс разработки компьютерных игр Разработать
игру в жанре “Tower Defence” с видом сверху на языке С++ с использованием мультимедийной библиотеки SFML

Слайд 4

ЗАДАЧИ РАБОТЫ

Создание 2D графики
Реализовать взаимодействие игрока с игрой
Реализовать работу объектно-ориентированной программы на

ЗАДАЧИ РАБОТЫ Создание 2D графики Реализовать взаимодействие игрока с игрой Реализовать работу
взаимодействии и функционировании объектов различных классов .
Разработать алгоритмы самостоятельного поведения объектов, в зависимости от происходящей обстановки .

Слайд 5

ЗАМЫСЕЛ ИГРЫ

Игроку предстоит защитить свою базу от вражеского наступления путем расстановки оборонительных

ЗАМЫСЕЛ ИГРЫ Игроку предстоит защитить свою базу от вражеского наступления путем расстановки
сооружений макимально эффективным образом , с целью получения наибольшего количества очков в финале игры.

Слайд 6

ВРАГИ

Враги представляют собой несколько волн вражеских единиц техники. Игрок должен, как можно

ВРАГИ Враги представляют собой несколько волн вражеских единиц техники. Игрок должен, как
эффективнее, предотвратить вражеское наступление

Слайд 7

ВРАГИ

ВРАГИ

Слайд 8

ОРУЖИЯ

Из оборониельных сооружений, игроку доступны 2 вида оружия (турелей), которые отличаются своим

ОРУЖИЯ Из оборониельных сооружений, игроку доступны 2 вида оружия (турелей), которые отличаются
функционалом.
Турель – представляет собой оружие с функцией самонаведения, которое автоматически наводится на врага . В зависимости от типа, каждая турель обладает различным функционалом по разному воздеёствует на врага.

Слайд 9

ОРУЖИЯ

ОРУЖИЯ

Слайд 10

ВЗАИМОДЕЙСТВИЕ ИГРОКА С ИГРОЙ

Игроку предоставляется возможность построить оборону вдоль маршрута врага таким

ВЗАИМОДЕЙСТВИЕ ИГРОКА С ИГРОЙ Игроку предоставляется возможность построить оборону вдоль маршрута врага
образом, чтобы тот не прошёл к финальной точке своего маршрута.
Игрок вправе распоряжаться валютой полученной при уничтожении единиц вражеской техники, которую он тратит на покупку турелей.
Турели нельзя размещать на: дороге, физических объектах на карте .

Слайд 11

Турель не может быть размещена

Турель может быть размещена

Турель в действии

ПРИМЕРЫ СОСТОЯНИЙ ТУРЕЛИ

Турель не может быть размещена Турель может быть размещена Турель в действии ПРИМЕРЫ СОСТОЯНИЙ ТУРЕЛИ

Слайд 12

КАДР ИГРОВОГО ПРОЦЕССА

КАДР ИГРОВОГО ПРОЦЕССА

Слайд 13

ПРИМЕР РАБОТЫ АЛГОРИТМА ИЗ ПРОГРАММЫ

Принцип работы алгоритма нахождения цели для турели.
определение координат

ПРИМЕР РАБОТЫ АЛГОРИТМА ИЗ ПРОГРАММЫ Принцип работы алгоритма нахождения цели для турели.
нахождения врага находящегося на максимальных координатах x,y в зоне действия турели
Вычисление расстояния турели к врагу по x и по y
Нахождение гипотенузы, как расстояния к врагу, по теореме пифагора
нахождение угла наклона турели по формуле угла в прямоугольном треугольнике

Слайд 14

Функция нахождения цели

Функция нахождения цели

Слайд 15

Метод взаимодействия оружия с целью

Метод взаимодействия оружия с целью

Слайд 16

ЗАКЛЮЧЕНИЕ

Обобщая результаты проведения исследовательской работы, можно утверждать, что для самостоятельной разработки игры

ЗАКЛЮЧЕНИЕ Обобщая результаты проведения исследовательской работы, можно утверждать, что для самостоятельной разработки
необходимо обладать следующими навыками:
планирование/структуризация масштабного проекта
активная работа с ООП на протяжении всего цикла разработки
работа со сторонними библиотеками
разработка физической модели поведения врагов
базовые знания математики
Имя файла: [Презентация]-Дипломная-работа.pptx
Количество просмотров: 34
Количество скачиваний: 0