Тема: РАЗРАБОТКА КОМПЬЮТЕРНОЙ ИГРЫ С ПРОЦЕДУРНОЙ ГЕНЕРАЦИЕЙ КОНТЕНТА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Цель работы 4
2. Сюжет игры 5
3. Структура приложения 6
4. Создание игровых объектов и графики 13
5. Компоновка приложения 16
6. Использование приложения 17
Заключение 24
Литература 26
Приложение 27
📖 Введение
Существуют различные подходы для создания игрового контента. Один из подходов предусматривает создание игрового контента вручную дизайнером. Такой способ лучше всего использовать для создания игр с глубоким сюжетом и историей, где необходимо передать игроку нужные эмоции. Второй подход появился совсем недавно и заключается в сканировании окружающего мира и использовании его, как игрового контента. Такой подход сейчас применяется для игровых приставок X-box, Playstation и др. Третий подход заключается в программной генерации контента игры без использования дизайнера. Такой подход позволяет не только сэкономить на дизайнерах проекта, но и является большим плюсом для игр главной особенностью которых является реиграбельность (повторное прохождение игры пользователем без потери интереса). Такой подход получил название процедурной генерации [1]. Этот способ был использован в данной работе.
✅ Заключение
Разработаны алгоритмы реального времени для взаимодействия и движения игровых объектов. Трудность алгоритмов заключается в нахождении ошибок в связи с работой в реальном времени. Возможны многократные обращения к одним и тем же переменным, возможна потеря данных при выполнении кода. Возникали проблемы обнаружения столкновений и их обработки, для обеспечения корректного игрового процесса. Все трудности были преодолены продумыванием и планированием последовательности выполнения алгоритмов.
Также было необходимо описать адекватное поведение компьютерных соперников. В описании поведения соперников главной проблемой являлось написать алгоритм реального времени. Необходимо было корректно оценить маршруты движения врагов, обнаружение целей, их движение за целями, стрельбу по целям и спокойное поведение.
Важным элементом данного проекта является пользовательский интерфейс. Он должен был быть прост, понятен и удобен в использовании, а также связан со всем игровым процессом и контролем игрового цикла. Эта задача также выполнена.
Наконец, главным шагом в создании проекта было проектирование основного игрового цикла. Необходимо было задать условие для победы и поражения игрока в условиях реального времени. В данной ситуации нужно было хорошо продумать поочередность выполнения каждого созданного объекта. Любое несвоевременное создание и активация игровых объектов могли бы привести к выполнению двух параллельных частей кода и вызвать серьёзные ошибки.
Таким образом, задание выполнено, разработана компьютерная игра, которая протестирована при различных размерах мира (количество уровней мира выбиралось от 3 до 99). Игру можно легко конвертировать на различные платформы: PC, Linux, Playstation 3(4), X-box 360(one), Android, IOS и др.



