Техническое задание: Разработка 2D игры (Платформер) на C++ с SDL2

Цель проекта

Разработать несложную 2D игру в жанре платформера. Игра должна демонстрировать базовое использование библиотеки SDL2 для работы с графикой, вводом и игровой логикой.

Основные требования

  • Платформа и инструменты: Разработка ведётся на языке C++. Для работы с графикой, звуком (опционально) и вводом используется библиотека SDL2.
  • Жанр: 2D платформер или аналогичный по сложности жанр (например, леталка, top-down shooter или игра-головоломка).
  • Базовая физика: Персонаж должен уметь передвигаться по сцене, прыгать, взаимодействовать с твёрдыми поверхностями (земля, платформы).
  • Управление: Поддержка как минимум с клавиатуры (стрелки / WASD, пробел для прыжка).
  • Игровая механика: Присутствие внутриигровых объектов: управляемый персонаж, платформы (стены, полы, препятствия), враги (статические или с базовым ИИ) или предметы для сбора.
  • Визуализация: Наличие отрисованного интерфейса: экран начала игры, экран окончания («Game Over» или рестарт). Разрешение экрана фиксировано (например, 800x600). Движение должно быть плавным.

Сроки и оценивание готовности

Заказ чисто разовый (не фултайм). Крайний срок сдачи готового проекта: через (не включая время на поиск исполнителя). Проект сдаётся «как есть» в виде архива с исходным кодом (или ссылкой на репозиторий, если GitHub) и собранного билда/исполняемого файла с необходимыми DLL.

Дополнительно (по желанию)

Приветствуется реализация механики очков (score) и перемещение уровней (сброс позиции персонажа). Важно: исключите из кода упоминание специфических брендов или посторонних сайтов.

Разработка энциклопедического блога на WordPress

Требуется создать информационный блог на WordPress с адаптацией существующего дизайна. Необходимо реализовать удобную структуру для публикации статей, обзоров и исторических материалов с учетом SEO.