Как это сделано
Две недели отпуска, один человек и команда ИИ-агентов: сцены, которые пишутся программой, люди с движениями живых актёров, своя музыка у каждой сцены.
Две недели отпуска. Один человек и команда ИИ-агентов. Я придумывал, выбирал и говорил «ещё раз», а они писали, рисовали, сочиняли — и иногда спорили со мной.
Всё, что вы видите, — не рисунки и не видео. Каждую сцену ИИ пишет программой: как свет падает из окна, как дрожит вода, как трава качается от одного на всех ветра. Поэтому сцена живая — подвиньте мышь или наклоните телефон, и она откликнется.
Люди в сценах ходят, садятся, оборачиваются, кладут руку на плечо. Их движения сняты с живых актёров, а то, чего в записях нет, досочиняет модель, выученная на сотнях часов такой съёмки. Каждый идёт в своём темпе, и ноги не скользят по земле.
Музыку сочиняет модель — под настроение именно этой сцены. Голоса героев тоже синтезированы. Всё сделано один раз и сохранено, поэтому ваша игра ничего не стоит ни вам, ни мне.
Сценарий, выборы и мини-игры пишет ИИ. А прежде чем сценарий станет игрой, его читают три независимых читателя-ИИ: один ищет дыры в логике, другой — неправду жизни, третий — где мы нарушили собственные правила.
За две недели то, что рисует сцены, переписано три раза — последний раз на WebGPU, новом способе рисовать в браузере. Каждый раз ради одного: чтобы было красивее и не тормозило на слабом ноутбуке и обычном телефоне. Подробно — в статье [«Почему тормозило»](/stories/why-it-was-slow).
Игры, где у каждого предмета в сцене свой ИИ со своей памятью — и с лампой можно поговорить. Игру с ведущим, который дорисовывает новые места прямо по ходу партии. Загадку, где хранитель отвечает только «да» или «нет». Здесь их пока нет. Может, появятся.
Подробно, игра за игрой, — в [других статьях](/stories).
Как устроены миры и сцены — [на GitHub](https://github.com/moood-me/moood). Мир здесь — просто папка с текстом, у каждой сцены хранятся все её версии. Напишите в Telegram — расскажу, как делаю я, и помогу. Или почитайте подробно — [как сделать свою игру](/stories/make-your-own).
- Telegram — [напишите мне](https://t.me/pavel_zhur): отзывы, вопросы, идеи, баги — что угодно - Почта — [[email protected]](mailto:[email protected]) - Подкинуть идею для игры — [здесь](/idea)
~~Написал Павел~~ — это неправда.