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

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

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

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

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

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

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

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

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

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

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

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

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

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

Разработка сайта для агентства инвестиционной недвижимости

Требуется создать современный и функциональный сайт для компании, специализирующейся на продаже инвестиционной недвижимости за рубежом. Сайт должен презентовать объекты в разных странах и привлекать потенциальных инвесторов.

Интеграция и исправление API-выгрузки данных в Google Таблицы

Требуется исправить существующий скрипт в Google Таблицах, который получает данные через API. Из-за изменений на стороне источника данные стали некорректными. Необходимо учесть динамически меняющийся параметр для корректного расчёта.