Техническое задание: Создание набора 2D игр

Общая информация

Необходимо разработать четыре простые, но полностью функциональные 2D игры, используя технологии HTML5 Canvas и чистый JavaScript (без сторонних игровых движков). Каждая игра должна быть самостоятельным мини-проектом с интуитивно понятным управлением.

Список и требования к играм

1. Игра "Гонки"

  • Вертикальная прямая дорога с видом сверху.
  • Управление автомобилем игрока осуществляется стрелками влево/вправо.
  • На дороге появляются движущиеся встречные автомобили.
  • Цель: избегать столкновений как можно дольше.
  • Должна быть система очков и отображение текущего счета.

2. Игра "Космический шутер" (Аркада)

  • Классический shoot 'em up: игрок управляет кораблем в нижней части экрана.
  • Управление для перемещения корабля и стрельбы.
  • Волны вражеских кораблей, движущихся сверху вниз.
  • Уничтожение врагов приносит очки.
  • При столкновении с врагом или его выстрелом - потеря жизни.

3. Игра "Платформер"

  • Персонаж, который может прыгать по платформам.
  • Горизонтальная прокрутка уровня.
  • Необходимо собирать предметы и достигать финишной точки.
  • Присутствуют простые препятствия.
  • Реализована гравитация и физика прыжков.

4. Игра "Головоломка"

  • Логическая игра, например, «Пятнашки» или «Собери пару».
  • Интерактивное поле с элементами.
  • Четкие правила победы.
  • Счетчик ходов или времени.
  • Возможность начать игру заново.

Общие технические требования

  • Каждая игра должна быть в отдельном HTML-файле со своей логикой в JS.
  • Код должен быть чистым, с комментариями к основным функциям.
  • Минималистичный, но аккуратный интерфейс.
  • Игры должны стабильно работать в современных браузерах.
  • Исходный код передается в полном объеме.

Разработка многофункционального Telegram-бота с системой ролей

Требуется создать Telegram-бота на Python с тремя типами учетных записей: администратор, клиент и трейдер. Для клиентов и трейдеров необходима система индивидуальных ботов. Проект предполагает реализацию сложной логики взаимодействия между ролями.