Игра на pygame 

  • 8
  • Опубликовано: 2024-06-10
Escape from Kvantorium
Целью проекта является создание игры с помощью библиотеки pygame. В данном проекте реализована игра в стиле платформер-лабиринт.

Сюжет
Сюжет игры заключается в побеге из учебного заведения, на некоторых уровнях которого игрок должен спасти своих потерявшихся одногруппников. На последнем уровне надо сбежать от преподавателя Ивана Дмитриевича.

Дизайн
Дизайн был сделан наподобие технопарка.

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

При выборе опции “Играть” пользователь переходит в меню уровней. У каждого уровня есть показатель завершённости, выполненный в трёх звёздах. Уровни разблокируются по мере прохождения предыдущих.

Во вкладке “Выбор персонажа” пользователь может выбрать за кого он будет играть. Не все персонажи доступны изначально, некоторых надо открыть при спасении на определённых уровнях. Персонаж, которого спасли на уровне, не может играть на этом уровне.

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

В настройках есть возможность поменять клавиши управления. Изначально передвижение осуществляется на стрелочки, а создание граффити при зажатии Ctrl + нужная стрелка. Можно изменить на WASD. Прыжок осуществляется при нажатии на пробел/W/стрелку наверх(зависит от выбранных настроек). Высокий прыжок активируется при зажатии Shift и соответствующей клавиши.

При нажатии на выход игра закрывается.

При реализации проекта использованы:
Библиотеки
pygame
Pyganim
PyTMX
Приложение для создания карт для уровней и тайлов Tiled
Сайт для генерации спрайтов персонажей
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Веб-сайт "планировщик"

Веб-сайт "планировщик" Это веб-приложение было создано с целью обеспечения эффективного управления временем и задачами, а также для улучшения организации повседневной жизни пользователей. Описание страниц: 1. Регистрация: В середине страницы располагаются перечисленные выш…