1 of 6

Танки 2D

2 of 6

Описание

Игра "Танки 2D" предоставляет захватывающий и динамичный опыт игры для двух игроков. Игра разворачивается в случайно генерируемом лабиринте, обеспечивая уникальное пространство для битвы. Цель каждого игрока - уничтожить танк соперника. Главные особенности игры включают генерацию лабиринта, физику пуль и разнообразные модификаторы, раскиданные по полю боя.

3 of 6

Классы

В основе нашей игры лежит библиотека Pygame, обеспечивающая функциональность игры. Мы используем несколько основных классов:

  • Player: Отвечает за поведение и управление танками, реализует логику движения и стрельбы.
  • Level: Управляет генерацией случайного лабиринта для каждого раунда.
  • Bullet: Описывает поведение пуль, их отскок от стен и взаимодействие с игровым полем.
  • Boost: Моделирует разнообразные модификаторы, которые могут улучшить танк игрока.
  • Timer: Отвечает за время работы разных механик.
  • MainMenu: Создает основное начальное меню игры.
  • И другие побочные классы.

4 of 6

Необходимые библиотеки

  • Для запуска проекта необходима библиотека pygame. Pygame предоставляет широкий спектр инструментов для создания игр, включая работу с изображениями, звуком и управлением спрайтами.
  • Также необходима pygame-menu, с ее помощью реализованы все менюшки игры.
  • Библиотека random для рандомизации некоторых элементвов игры.
  • os для импортирования и удаления изображений.

5 of 6

Особенности

  • Генерация лабиринта: Каждый раунд предлагает уникальное пространство для битвы, так как лабиринт случайным образом генерируется при каждой новой игре. Это гарантирует вариативность геймплея.
  • Физика пуль: Пули отскакивают от стен, создавая захватывающие моменты, когда игроки могут использовать отраженные снаряды для стратегических ударов.
  • Модификаторы танков: В лабиринте разбросаны модификаторы, которые при поднятии улучшают танк на некоторое время, способствуя разнообразию тактик и стимулируя более сложные решения.
  • Игра будет разработана для игры на одном ПК, чтобы предоставить игрокам увлекательный опыт совместного сражения за одним экраном.

6 of 6

Уровни

1. Уровень "Новичок: Знакомство с игрой".

  • В этом уровне игроки будут погружены в основы управления танком и стрельбы.
  • Лабиринт будет относительно простым, чтобы игроки могли привыкнуть к окружению и основным механикам игры.

2. Уровень "Средний: Боевая тренировка".

  • На этом уровне лабиринт станет более сложным.