https://github.com/nemk0ff/pacman-among-us
https://github.com/nemk0ff/pacman-among-us
cpp20 qt6 sfml-graphics-library tiled-map-editor
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nemk0ff/pacman-among-us
- Owner: nemk0ff
- Created: 2024-10-18T21:01:55.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-22T06:23:48.000Z (7 months ago)
- Last Synced: 2025-04-24T05:49:41.897Z (2 months ago)
- Topics: cpp20, qt6, sfml-graphics-library, tiled-map-editor
- Language: C++
- Homepage:
- Size: 73.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: history.csv
Awesome Lists containing this project
README
# Pacman-Among-Us
Игра была написана в качестве курсовой работы по дисциплине *"Методы и стандарты программирования"*.Работа написана с использованием фреймворка **QT creator**(c++), графической библиотеки **SFML** и редактора карт **Tiled Map Editor**.
# Игровой процесс
Игра представляет из себя смесь классической версии игры Pacman с элементами игры Among Us.
Логика игрового процесса аналогична игре Pacman, но есть некоторые особенности:
- **Цель игрока - создать 4** саботажа в специальных локациях. По достижении цели начинается следующий уровень. На нем увеличивается скорость врагов и увеличивается время перезарядки между созданием саботажей.
- На карте есть вентиляция, по которой главный игро способен перемещаться на другой конец карты.Для перемещения по вентиляции или создания саботажа, необходимо встать рядом с ними и нажать клавишу "E"
### Общий вид игры
### Жизни
У игрока есть всего три жизни на игру: они не обновляются на новом уровне и игра завершается, если жизней не осталось
### Энерджайзеры
Как и в классическом Pacman'е, на карте есть 4 энерджайзера, съев которые, игрок на некоторое время приобретает способность убивать врагов.
### Саботажи
### Вентиляция
# *Menu*
При запуске игры пользователя встречает меню:
## *Settings*
Раздел **"Settings"** предоставляет доступ к:
- включению/выключению звуков в игре
- смене клавиш, отвечающих за передвижение (wasd либо стандартные стрелки)
- смене ника игрока, который будет отображаться во время следующей игры
## *History*
Раздел **"History"** содержит информацию о предыдущих сессиях пользователя. Информация загружается из csv-файла и обновляется автоматически после каждой игры.
## *About game*
В разделе **"About game"** пользователю предлагается перейти по ссылке на данный репозиторий, в этом readme файле он может найти всё, что его интересует.