Техническое задание: Система инвентаря в Godot 4

Цель проекта

Создать модульную и расширяемую систему управления инвентарем для игрового проекта на движке Godot 4 (версия 4.x). Система должна быть интуитивно понятной для игрока и удобной для дальнейшей разработки.

Основные требования к функционалу

  • Подбор предметов: Персонаж должен иметь возможность взаимодействовать с интерактивными объектами в мире игры и добавлять их в свой инвентарь.
  • Стекирование: Однотипные предметы должны автоматически объединяться в стеки с указанием количества.
  • Интерфейс инвентаря: Визуальное отображение сетки слотов. Предметы можно перетаскивать между слотами мышью.
  • Взаимодействие с контейнерами: Реализация механизма обмена предметами между инвентарем персонажа и внешними контейнерами (например, сундуками).
  • Базовая структура данных: Четкое разделение логики данных предмета (название, иконка, свойства) и его отображения в UI.

Желаемые технологии и подход

  • Использование актуальной версии Godot Engine (4.x).
  • Чистая и комментированная структура кода на GDScript.
  • Использование встроенных нод Control (GridContainer, TextureRect и др.) для построения UI.
  • Система должна быть спроектирована с учетом возможного расширения (добавление новых типов предметов, крафта, экипировки).

Результат работы

Исполнитель предоставляет готовый, работоспособный проект Godot 4 с реализованной системой инвентаря, включая простую демонстрационную сцену с персонажем, разбросанными предметами и контейнером для проверки всего функционала.

Адаптивная верстка лендинга на Tilda с использованием Zero Block

Требуется сверстать одностраничный лендинг на платформе Tilda по готовому макету из Figma. Дизайн изначально создавался для React-разработки, поэтому необходима аккуратная и точная адаптация под возможности Tilda и Zero Block. Альтернативно, работа может быть выполнена на Wix Code.