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