Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка многопользовательской онлайн игры

Автор:   •  Октябрь 13, 2025  •  Курсовая работа  •  2,144 Слов (9 Страниц)  •  39 Просмотры

Страница 1 из 9

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Владимирский государственный университет

имени Александра Григорьевича и Николая Григорьевича Столетовых» (ВлГУ)

РАЗРАБОТКА МНОГОПОЛЬЗОВАТЕЛЬСКОЙ ОНЛАЙН-ИГРЫ

Пояснительная записка

На 24 листах

Руководитель

Ассистент кафедры ИЗИ С.Н. Матвеев

Исполнитель

[pic 1]

            студент гр. ИБ-122 Подушко А.В.

Владимир 2023

АННОТАЦИЯ

В данном документе приведено описание многопользовательской онлайн-игры «HeroAdventure». Игры реализована на языке высокого уровня Java с использованием фреймворка libGDX, а сетевое подключение реализуется с использованием технологий UDP и TCP сокетов. Основная цель игры – предоставить возможность пользователям играть вместе с другими игроками через интернет.

Разработка онлайн-игры состоит из следующих этапов:

  • Разработка серверной части
  • Разработка пользовательского приложения
  • Проверка выполнения требований

ОГЛАВЛЕНИЕ

Оглавление

АННОТАЦИЯ        1

1 ПРОЕКТИРОВАНИЕ ИГРЫ        3

1.1 Основные требования        3

1.2 UML диаграммы процессов разрабатываемого приложения        4

1.3 Разработка серверной части        6

1.4 Разработка пользовательского приложения        14

2 ПРОВЕРКА ВЫПОЛНЕНИЯ ТРЕБОВАНИЙ        18

2.1 Анализ производительности (QA-метрики)        20

2.2 Анализ трафика        22

Ссылка на источник        22

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

1 ПРОЕКТИРОВАНИЕ ИГРЫ

       1.1 Основные требования

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

Функциональные требования:

  • Игрок должен уметь перемещаться по игровому миру с помощью клавиш WASD
  • Реализация игрового мира с врагами и препятствиями
  • Отображение количества здоровья игрока
  • Создание головоломок для совместного прохождения
  • Возможность играть с другим игроком по сети
  • Возможность атаковать монстров на клавишу space
  • Реализация сражения с монстрами
  • Реализация коллизии игроков с объектами

Нефункциональные требования:

  • Красочный визуальный интерфейс
  • Сервер должен поддерживать до 10 игроков (до 5 активных игровых сессий)
  • Поддерживаемая частота обновления экрана 60Гц
  • Поддерживаемые разрешения экрана 1280*720 и 1920*1080
  • Обеспечение работоспособности игры на различных платформах, таких как Windows 10/11, Linux
  • Корректная работа при стабильном интернет-соединении со скоростью не ниже 10 Кбайт/сек
  • Игра должна иметь понятный интерфейс для новых пользователей

Системные требования для клиентского приложения:

  • Операционная система: Windows 10,11, Linux
  • Процессор: есть
  • Видеокарта: графический процессор совместимый с OpenGL 2 с 128 Мб видеопамяти
  • Оперативная память 256 Мб
  • Место на жестком диске: 350 Мб
  • Стабильное интернет-соединение со скоростью не ниже 10 Кбайт/сек

 1.2 UML диаграммы процессов разрабатываемого приложения

Диаграмма последовательности взаимодействия клиентского и серверного приложения:

[pic 2]

Диаграмма взаимодействия сущностей (серверная часть):

[pic 3]

Диаграмма взаимодействия сущностей (клиентское приложение):

[pic 4]

      1.3 Разработка серверной части

        Серверная архитектура включает в себя два сервера, один работает на протоколе TCP, а другой на протоколе UDP.

...

Скачать:   txt (26 Kb)   pdf (1.6 Mb)   docx (1.6 Mb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club