Для студентов ХГУ по предмету Технологии разработки программного обеспечения (ПО)Разработка компьютерной игры платформера ВodlejumpРазработка компьютерной игры платформера Вodlejump
2025-09-04СтудИзба

Курсовая работа: Разработка компьютерной игры платформера Вodlejump

Новинка

Описание

РЕФЕРАТ

Отчет содержит 40 страниц, 4 раздела, 25 рисунков, 20 источников, два приложения.

2Д КОМПЬЮТЕРНАЯ ИГРА, ПЛАТФОРМЕР, ПЛАТФОРМЫ, jаvascript.

Цель: разработка компьютерной игры платформера «BodleJump » на языке программирования jаvascript

Объектом исследования курсовой работы является процесс применения библиотек jаvascript для создания компьютерной игры

Предметом исследования является использование Vanilla jаvascript для разработки компьютерной игры платформера

Практическая значимость работы состоит в том, что разработанное программное обеспечение может использоваться в развлекательной сфере.

Результатом исследования является готовая компьютерная игра «BodleJump »

СОДЕРЖАНИЕ

ВВЕДЕНИЕ... 7

1 ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ.. 10

1.1 Анализ игровых библиотек. 10

1.2Анализ игровых приложений реализованных на jаvascript 14

1.3 Требования к программному продукту. 15

2ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА.. 17

2.1Проектирование архитектуры программного продукта. 17

2.3 Проектирование макетов интерфейса и логики их взаимодействия. 20

3 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА.. 24

3.1 Обоснование языка и среды разработки программного продукта. 24

3.2 Реализация программного продукта. 25

3.3Тестирование и результат тестовых испытаний приложения. 33

4. АНАЛИЗ КАЧЕСТВА РАЗРАБОТАННОГО ПО.. 34

4.1Используемые стандарты в оценке качества ПО.. 34

4.2Тестирование функций системы.. 34

4.3Перспективы развития программного обеспеченья. 35

ЗАКЛЮЧЕНИЕ. 38

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 39


ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ

В данной курсовой работе используются следующие термины с соответствующими определениями:

Библиотека подпрограмм

Набор готовых функций, классов и объектов для решения каких-то задач.

Кроссплатформенность

Способность программного обеспечения работать с несколькими аппаратными платформами или операционными системами.

Рандомизация

Процесс случайного распределения объектов.

Коллизия

Процесс проверки столкновения объекта (например, персонажа или платформы) с другими объектами на экране.

Гравитация

Физическое явление, влияющее на движение персонажа. В игре гравитация ускоряет падение персонажа, создавая реалистичное ощущение движения.

Геймплей

Компонент игры, отвечающий за взаимодействие игры и игрока

Opensource

Программное обеспечение, распространяемое с открытым исходным кодом.

Мультипарадигмальный

Охватывающий несколько парадигм, соответствующий нескольким парадигмам

Класс в программировании

Модель для создания объектов определённого типа, описывающая их структуру

Рефакторинг

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

Кастомизация

регулировании настроек, исходя из личных предпочтений или удобства конкретного пользователя.

Проприетарной лицензией

программное обеспечение, защищенное авторскими правами и обладающее ограничениями на использование, модификацию и распространение


ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ

JS – jаvascript

FPS – Frames Per Second

UI – User Interface

UX – User Experience

DOM – Document Object Model

CSS – Cascading Style Sheets

URL – Uniform Resource Locator

MVP – Minimum Viable Product

OS – Operation System


ВВЕДЕНИЕ

Разработка игры «BodleJump» остаётся актуальной благодаря своей динамичной и увлекательной механике, которая привлекает игроков всех возрастов. Игра имеет высокий потенциал для интеграции социальных и соревновательных функций, что делает её ещё более захватывающей и вовлекающей. Возможность взаимодействия с другими игроками, улучшенная кастомизация персонажей и разнообразие игровых уровней создают уникальный опыт, способный заинтересовать как новичков, так и опытных игроков, обеспечивая долгосрочное удержание аудитории и стимулируя её рост.

Актуальность выбранной темы курсовой работы обусловлена тем, что компьютерная игра «BodleJump» представляет собой увлекательный платформер, в котором игрок управляет персонажем, преодолевающим различные препятствия и собирающим бонусы. Платформеры остаются одними из самых популярных жанров в игровой индустрии благодаря своей простоте и увлекательному игровому процессу, что привлекает игроков всех возрастов. Исследование и разработка игры в этом жанре позволяет изучить принципы проектирования игровых механик, работу с физикой движения персонажа, а также методы создания уровней и взаимодействия с объектами на платформе. Эти элементы продолжают оставаться актуальными в современной игровой разработке.

Цель работы является разработка компьютерной игры платформера «BodleJump » на языке программирования jаvascript.

Объект – процесс применения библиотек jаvascript для создания компьютерной игры.

Предмет исследования – использование Vanilla jаvascript для разработки компьютерной игры платформера.

Для достижения поставленной цели были сформулированы следующие задачи:

  1. Изучить основы разработки игр на чистом языке jаvascript без использования сторонних библиотек и фреймворков.
  2. Сформулировать требования к компьютерной игре «BodleJump» в жанре платформер.
  3. Спроектировать архитектуру и интерфейс пользователя для игры «BodleJump».
  4. Спроектировать логику взаимодействия программных компонентов игры «BodleJump», включая управление персонажем, физику и генерацию уровней.
  5. Реализовать игру «BodleJump» на языке jаvascript, провести тестирование и оценку качества игры.

Практическая значимость

Практическая значимость работы состоит в том, что разработанное программное обеспечение может использоваться в развлекательной сфере.

Структура и объем работы

Курсовая работа выполнена на 40 страниц машинописного текста (без приложений). Состоит из введения, 4 разделов и заключения, библиографического списка (20 наименований работ) содержит 25 рисунков, 1 таблицу и 2 приложения.

Во введении обосновывается выбор темы исследования, её актуальность, сформулированы цель и задачи исследования, определены объект и предмет.

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

Во втором разделе проводится проектирование программного продукта. Рассматриваются основные потоки данных игры.

В третьем разделе описана программная реализация проекта, которая полностью создана на языке программирования Python.

В четвертом разделе рассматриваются вопросы стандартов, используемых в оценке качества, приводится описание результатов тестирования готовой игры «BodleJump » . Формулируются предложения по развитию и сопровождению игры.

В заключении описаны результаты выполнения курсовой работы.

В приложениях представлены листинг основных классов, тестирование функций системы.

Характеристики курсовой работы

Список файлов

Рожнев.docx

Комментарии

Поделитесь ссылкой:
Цена: 1 400 руб.
Расширенная гарантия +3 недели гарантии, +10% цены
Рейтинг ждёт первых оценок
0 из 5
Оставьте первую оценку и отзыв!
Поделитесь ссылкой:
Сопутствующие материалы

Подобрали для Вас услуги

-17%
Вы можете использовать курсовую работу для примера, а также можете ссылаться на неё в своей работе. Авторство принадлежит автору работы, поэтому запрещено копировать текст из этой работы для любой публикации, в том числе в свою курсовую работу в учебном заведении, без правильно оформленной ссылки. Читайте как правильно публиковать ссылки в своей работе.
Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6597
Авторов
на СтудИзбе
296
Средний доход
с одного платного файла
Обучение Подробнее