Описание разрабатываемого программного обеспечения, его структура и предъявляемые требования, аналитический обзор. Система приоритетов при разработке, проектирование интерфейса, алгоритмов и иерархии классов. Особенности реализации и внедрения системы.
Аннотация к работе
интерфейс программный алгоритм Сегодня с вычислительными устройствами человек сталкивается практически постоянно. Если еще полвека лет назад компьютеры можно было встретить только в научно-исследовательских центрах, институтах и на крупных предприятиях, то сейчас они проникли почти во все сферы жизни. К одной из таких сфер относится индустрия развлечений, которая тесно пересекается с предметом данной выпускной квалификационной работы. Практически с самого своего зарождения, разработка компьютерных игр стала одной из самых трудоемких задач для различных видов специалистов из сферы информационных технологий и смежных областей. В отдельных случаях разработкой занимаются любители-одиночки или маленькие команды. С точки зрения пользователя, компьютерная игра может иметь разные задачи. Для одних людей компьютерная игра - это способ отдохнуть после трудного дня или скоротать время, для других - это инструмент для общения и социального взаимодействия, для кого-то игра - это возможность чему-то научиться. В данной выпускной квалификационной работе была поставлена задача разработки игры для первого типа людей, описанного абзацем выше, так называемых, казуальных (Casual - от англ. случайный, бессистемный, нерегулярный; неаккуратный, небрежный, беззаботный) игроков, включающая в себя возможность развивать навыки многозадачности, тактики и критической оценки собственных возможностей в малознакомой ситуации, но не обязывающая погружаться в игру слишком сильно. Одной из таких игр должна стать представленная в данном проекте. 1. Например, правила превращения одной фигуры в другую и взятия. Для известной компьютерной игры «Pong» игровой средой являются игровое поле, шарик и два прямоугольных объекта, изображающих теннисные ракетки. Игровой искусственный интеллект - это набор программных методик, которые используются в компьютерных играх для создания иллюзии интеллекта в поведении персонажей, управляемых компьютером. Для пользователя форма должна отображать различные состояния интерфейса, такие, как: - Главное меню; - Различные отображения игровых ситуаций; - Игровая статистика; - Справка. Игровой процесс представляет собой путешествие по этажам случайно сгенерированного лабиринта, в процессе которого игрок сталкивается с противниками и сражается с ними. Диаграмма прецедентов Игроку и противникам доступны шесть видов умений, имеющих один механизм действия, описанный в одном классе, но представляющих из себя разные экземпляры этого класса с различными входными параметрами для того, чтобы при разработке было легче балансировать и настраивать, а также, для более быстрого освоения игроками.