TGViewer
Тимур Таепов | OfferClaw.app Тимур Таепов | OfferClaw.app @timurtaepov · 4.49K subscribers
Post #1116 1.34K
Делаю движок для 3D-игр на веб (ч.5)

Движок рассчитан на то, что игры в нём делает не человек, а ИИ-агенты.

Трамплины

Добавил «трамплин» как готовый кирпичик. Раньше, чтобы сделать прыжковую платформу, агенту приходилось писать отдельный скрипт, ловить касание игрока, спорить с физикой за тайминги. Теперь это одна строчка в описании объекта — указал силу подброса и кулдаун, готово.

Мульти-прыжок

Игрок может прыгать в воздухе сколько угодно раз, и это число привязано к игровой валюте. Прокачал «силу прыжка» — получил три прыжка подряд. Прокачал ещё — пять.

3D-надписи прямо в сцене

Раньше любую подпись приходилось вешать как HTML поверх экрана и каждый кадр считать, куда её спроецировать. Теперь надпись — это обычный объект сцены. Можно подписать «×100» над платформой, «WIN» над финишем, имя над персонажем — и оно висит в мире, само поворачивается к камере.

Инструменты для проверки уровней

Сделал три утилиты, которые гоняются перед коммитом любой правки сцены.

Первая — рендерит текстовое представление сцены сверху: где что стоит, какие стенки, какие триггеры. Специально для агентского глаза: теперь Claude «смотрит» на уровень не через скриншот, а через структуру, и перестаёт выдумывать координаты из головы.

Вторая — ищет типовые ошибки геометрии: пересекающиеся стены, невидимые коллайдеры, сенсор под полом, сенсор тоньше игрока, зона до которой не дойти.

Третья — запускает виртуального бота, который пробует дойти от старта до финиша. Не доходит за 30 секунд — значит уровень непроходим без читов, и это повод не коммитить.

Профайлер кадра

Раньше FPS-overlay показывал среднее число — а это бесполезно: рывки прячутся внутри среднего. Теперь видно медиану, 95-й перцентиль, максимум и сколько раз за минуту кадр прыгнул выше 33ms. Сразу понятно, где у игрока подвисает.

На видео – сырой прототип идеи, которую придумал и реализовал агент, он же сделал видео. Пока все оч сыро, но потихоньку двигаюсь к своей задумке с полностью автономной студией разработки игр. Впереди еще очень много работы.

~10 800 строк ядра, 339 автотестов.

@timurtaepov
  • 🔥 14
  • 🤔 3
  • ❤ 2
  • 👍 1
  • 👏 1
More from @timurtaepov
  1. Oct 6, 2026Эпоха симуляции Весь англоязычный твиттер сейчас кишит симуляциями по логистике, производс…
  2. Oct 2, 2026Мне в комментах посоветовали вот такое. И нет, это не приблуда из сексшопа.
  3. Oct 2, 2026Я странный Сижу в кафешках и в черный экран с бегущим текстом и кодом надиктовываю команды…
  4. Sep 29, 2026☕️ Рабочий вторник разработчика игр и сервисов P.S. Ветка, я позавтракал до этого, если чт…
  5. Sep 26, 2026Татары Нови Сада Сегодня увидели в парке Нови Сада парня в тюбетейке. Он был с женой и реб…
  6. Sep 22, 2026Мэтчинг вакансий под резюме на OfferClaw.app Несколько недель назад мы реализовали мэтчинг…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →