Skip to content

flexihtala/teeworlds-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект "Многопользовательский 2D-шутер по примеру Teeworlds"

Авторы

  • Рашитов Эдуард
  • Зуев Кирилл

Описание

Данное приложение является реализацией игры, многопользовательского 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 - сохранение карты.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages