Як це зроблено
Два тижні відпустки, одна людина й команда ШІ-агентів: сцени, що пишуться програмою, люди з рухами живих акторів, своя музика в кожної сцени.
Два тижні відпустки. Одна людина й команда ШІ-агентів. Я вигадував, вибирав і казав «ще раз», а вони писали, малювали, складали музику — і часом сперечалися зі мною.
Усе, що ви бачите, — не малюнки й не відео. Кожну сцену ШІ пише програмою: як світло падає з вікна, як тремтить вода, як трава гойдається від одного на всіх вітру. Тому сцена жива — поворушіть мишею або нахиліть телефон, і вона відгукнеться.
Люди в сценах ходять, сідають, озираються, кладуть руку на плече. Їхні рухи знято з живих акторів, а те, чого в записах немає, домальовує модель, навчена на сотнях годин такої зйомки. Кожен іде своїм темпом, і ноги не ковзають по землі.
Музику складає модель — під настрій саме цієї сцени. Голоси героїв теж синтезовані. Усе зроблено один раз і збережено, тож ваша гра нічого не коштує ні вам, ні мені.
Сценарій, вибори й міні-ігри пише ШІ. А перш ніж сценарій стане грою, його читають троє незалежних читачів-ШІ: один шукає дірки в логіці, другий — неправду життя, третій — де ми порушили власні правила.
За два тижні те, що малює сцени, переписано тричі — востаннє на 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)
~~Написав Павло~~ — це неправда.