О проекте

Платформа и стек:

  • Предпочтительные движки: Godot или Unity (2D).
  • Язык: C#, GDScript или C++ (в зависимости от движка).
  • Локальная LLM: интеграция с поддержкой двух режимов - Lite (быстрая модель) и Normal (качественная модель). Загрузка моделей строго локально, без облачных сервисов.

Функциональные требования

Генерация мира:

  • Процедурная генерация 2D карты на основе seed (тайлы, биомы, рельеф).
  • Автоматическая расстановка точек интереса (города, подземелья, точки встреч) с привязкой к seed.
  • Система отслеживания позиции игрока: координаты, текущая зона, регион, активный тайл.

Интеграция LLM:

  • Игрок выбирает режим (Lite или Normal) при старте. В зависимости от выбора динамически подгружается соответствующая локальная модель (без перезапуска приложения).
  • Модель читает данные из нескольких JSON-словарей:
    • Локации
    • Фракции
    • Персонажи
    • Термины мира
    • Правила мира (законы физики, магии, морали)
  • Поведение модели строго контролируется:
    • Модель не может выдумывать критические факты (история, отношения фракций, география).
    • Стиль ответа строго соответствует лору.
    • При генерации текста приоритет данных из JSON выше, чем обучающие данные модели (резкое блокирование противоречий).
    • Система фильтров: если модель пытается нарушить заданные рамки - генерируется стандартный ответ с отказом.

Ожидания от исполнителя

  • Опыт работы с Godot или Unity - обязательно.
  • Опыт интеграции локальных LLM (через llama.cpp, ollama, transformers или аналоги) - желательно.
  • Уметь настраивать seed-генерацию карт (шум Перлина, Вороного свои или стандартные средства).
  • Готовность работать по демонстрации текущего прототипа для точного понимания требований.
  • Примеры работ + ссылка на гит.

Дополнительно

Уже есть MVP-прототип. Покажу конкретные механики, точную архитектуру данных и ожидаемый UX. Сделаем работу с шага: сначала реализуем связку карта-LLM, затем алгоритмы модерации, потом геймплейные связки.

Дизайн и верстка плаката-линейки формата А0 для фотосъемки

Требуется разработать макет крупноформатного печатного плаката, имитирующего измерительную линейку от 0 до 90 см. Дизайн должен включать четкую шкалу с двойной разметкой (сантиметры и дюймы), повторяющиеся цифровые блоки и место для размещения логотипа. Итоговые файлы - в векторных форматах для полиграфии.

Верстка и интеграция одного раздела на Bitrix

Требуется сверстать и натянуть на 1С-Битрикс одну страницу раздела по новому дизайну в Figma, с переносом контента один в один со старого сайта (также на Bitrix). Эта работа выходит за рамки общей верстки.