AI Vibe Craft
← Назад к AI Vibe News

Редакция 22 июня 2026 г.

Разборы

Solstice Runner: 3D-раннер, где Gemini ведёт игру вместо скриптов

Solstice Runner: 3D-раннер, где Gemini ведёт игру вместо скриптов.

Разработчик tahosin собрал для June Solstice Game Jam браузерный endless runner: сцена на React Three Fiber, а препятствия и диалоги генерирует Gemini как «Game Master» на чекпоинтах. Демо размещено на GitHub Pages — устанавливать ничего не нужно.

Gemini как Game Master: ИИ на чекпоинтах, а не в HUD

В типичном раннере препятствия и реплики заранее прошиты в коде. В Solstice Runner схема другая: при достижении чекпоинта игра отправляет в API текущее состояние и получает уникальные логические задачи и фрагменты нарратива. В списке возможностей демо фигурируют диалоги в реальном времени — Gemini отвечает за динамику сюжета, а не только за разовую генерацию текста в меню.

Отдельный инженерный момент — связка с игровым циклом. Вызовы API настроены так, чтобы не блокировать render loop: игра остаётся отзывчивой, пока модель считает следующий ход. Для pet-проекта на джеме это показательный компромисс между «подключили LLM» и «игра не замирает на каждом запросе».

Суть интеграции: вместо фиксированного уровня дизайна — цепочка «состояние → запрос к Gemini → новая логика и текст → продолжение бега».

Конкретные промпты и схема payload в открытом посте не приведены — оценить качество ответов модели можно только в playable-сборке или репозитории.

React Three Fiber и цикл «рендер — движение — ИИ-логика»

Визуальная часть держится на React Three Fiber и Three.js: meshes, lights и cameras оформлены как React-компоненты, что сокращает boilerplate относительно «голого» Three.js. Поверх 3D — React для UI и состояния, Vite для сборки, Tailwind CSS для HUD.

Автор выделяет рабочий цикл разработки:

Render Scene → Handle Movement → Generate AI Logic → Avoid Obstacles

Кадр сцены, управление персонажем, генерация логики через API и обход препятствий идут одной цепочкой — ИИ встроен в gameplay loop, а не висит отдельным сервисом.

По освещению выбрана тёплая, яркая картинка под «summer solstice vibe»: в endless runner солнце «никогда не кажется заходящим», что совпадает с идеей самого длинного дня года. Детали физики, коллизий и точной настройки камеры в посте не раскрыты — их из обзора не вывести.

Turing Gates, солнцестояние и заявка на призовые категории джема

Механика «chase the sun» подана буквально: игрок бежит к солнцу в longest day, уклоняется от препятствий и проходит среду, которая меняется по ходу забега. Концептуальная рамка — «гонка со временем, направляемая логикой».

Turing Gates — логические чекпоинты: перед продолжением нужно решить задачу (распознавание паттернов, простые бинарные решения). Название — отсылка к Alan Turing; автор связывает июнь с месяцем его рождения. В таблице из поста пара «Endless Day / June Solstice» отвечает за освещение уровня golden hour, а «Turing Gates / Logic Nodes» — за прохождение AI-сгенерированных головоломок.

Проект подан на June Solstice Game Jam на DEV Community в двух дополнительных категориях:

  • Best Google AI Usage — за использование Google AI, в том числе Gemini API;
  • Best Ode to Alan Turing — за механики и нарратив в честь Тьюринга.

Промпт джема просит игру, вдохновлённую июньским солнцестоянием или другим июньским праздником; судьи смотрят на соответствие теме, креатив, техническое исполнение, качество текста и использование призовой категории. Старт джема — 3 июня 2026 года, дедлайн сабмитов — 21 июня 2026 года, 23:59 PDT; победителей объявят 9 июля 2026 года. Пост tahosin вышел 21 июня 2026 года — в последний день приёма работ.

Где поиграть, что открыто в коде и что осталось за кадром

С playable-сборкой можно познакомиться без установки: игра размещена на GitHub Pages, исходники — в репозитории Solstice-Runner, в посте на Dev.to встроено видео-демо геймплея. Страница деплоя отдаёт Vite-сборку с заголовком Solstice Runner.

Артефакт Ссылка
Игра в браузере https://x-tahosin.github.io/Solstice-Runner/
Исходный код https://github.com/x-tahosin/Solstice-Runner
Видео-демо https://www.youtube.com/embed/JYCaxrsrTnY

Для разработчика, который смотрит на связку R3F и внешний LLM, проект полезен как эталон vibe-пет-проекта: небольшой scope, явная AI-рамка в геймплее, открытый код и демо. Чего в публичном разборе не хватает — промптов к Gemini, метрик геймплея и низкоуровневых деталей коллизий; их придётся снимать с репозитория или в процессе игры.

Пост на Dev.to рассчитан примерно на три минуты чтения; на момент публикации у него было восемь публичных реакций и два комментария — скромное, но живое обсуждение для свежей джем-работы.

Источники

  • Пост автора tahosin на Dev.to: Dev.to (доступ: 2026-06-22 UTC)
  • Playable-сборка Solstice Runner: https://x-tahosin.github.io/Solstice-Runner/ (доступ: 2026-06-22 UTC)
  • Репозиторий: https://github.com/x-tahosin/Solstice-Runner (доступ: 2026-06-22 UTC)
  • June Solstice Game Jam — анонс и категории: https://dev.to/devteam/join-the-june-solstice-game-jam-1000-in-prizes-3jla (доступ: 2026-06-22 UTC)
  • Страница челленджа: https://dev.to/challenges/june-game-jam-2026-06-03 (доступ: 2026-06-22 UTC)
  • Правила конкурса: https://dev.to/page/june-solstice-game-jam-2026-06-03-contest-rules (доступ: 2026-06-22 UTC)