- Рашитов Эдуард
- Зуев Кирилл
Данное приложение является реализацией игры, многопользовательского 2D-шутера.
- Python 3.10
- Pygame версии 2.6.0
- Сервер: server.py
- Игра: game.py
- Редактор уровней: editor.py
- Папка с изображениями: assets/
- Папка с реализацией главного меню: main_menu/
- Папка со вспомогательными скриптами: scripts/
- Тесты: tests/
- Карты: maps/
Сначала нужно запустить server.py (внутри нужно указать нужный ip адрес и порт), затем game.py (в нём так же нужно указать ip и порт сервера, а так же нужную карту).
Перемещение в игре на A и D, прыжок на пробел, колесо мыши для изменения оружия, ЛКМ для выстрела, ПКМ для использования крюка. В игре предусмотрен двойной прыжок. В игре есть два вида зелья: зелье лечения (восстанавливает 40 хп) и зелье рандомного эффекта (увеличение скорости, временная неуязвимость, увеличение урона) Нажав "~" откроется меню для ввода чит-кодов, которые можно посмотреть в scripts/cheat_codes.py В игре реализованы два вида оружия: гранатомет (малая скорострельность, большой урон, отталкивание) и миниган (небольшой урон, высокая скорострельность, дает инерцию стреляющему игроку) Крюк выпускается на ПКМ и зацепляется за блоки
Перемещение в редакторе на W, A, S, D, справа расположена панель с блоками Чтобы поставить блок нужно выбрать его на панели и затем поставить его на сетке с помощью ЛКМ. ПКМ - удаление блока. C - сохранение карты.