Вчера вечером я написал другу насчёт его игрового проекта, о котором он рассказывал мне несколько недель назад. Было почти двенадцать, он уже собирался спать, но сказал, что хочет показать, что у него уже есть, и включил трансляцию в Дискорде.
Он рассказывал, что делает хоррор-игру с помощью ИИ. Его всегда тянуло делать хорроры, и вот впервые он взялся за что-то подобное.
Голос у него был воодушевлённый, и хотя я немного побаиваюсь хорроров, я всё равно согласился посмотреть, над чем он работает.
Сначала я думал, что это будет очередной маленький инди-хоррор. Я понятия не имел, что сейчас увижу.
Я пока толком не спрашивал его, какие у него планы на игру, так что название пока сохраню в секрете. Насколько я знаю, работа над ней ещё идёт.
Первым делом он показал мне главное меню.
Честно говоря, выглядело оно довольно прилично. Почти как в готовой игре. Но, сами понимаете, экран меню — это всего лишь обложка книги.
Он нажал «Старт» и показал мне вступительный ролик.
Начинался он с того, что грузовик едет по узкой дороге посреди леса. Всё выглядело тихо, по обе стороны дороги стояли деревья.
Потом, ни с того ни с сего, грузовик с размаху налетел на бревно и встал. Похоже, от удара он сломался и дальше ехать не мог.
Герой вылез из грузовика посмотреть, что случилось. Он немного осмотрелся, потом пошёл по дороге. Через несколько шагов он наткнулся на старую деревянную хижину.
Здесь управление перешло к моему другу. Он завёл героя в хижину и начал осматриваться.
Там было несколько предметов, которые можно было подобрать, в том числе спички и старый фонарик. Фонарик работал плохо. Свет то и дело мигал.
Друг объяснил, что освещение будет очень важной частью игры.
Потом он показал мне первое задание. Игроку нужно было найти топливо и заправить генератор у хижины. Поскольку игра ещё в разработке, особых объяснений, зачем это нужно, не было. Я просто решил, что это чтобы дать в хижину свет.
До этого момента всё было вполне обычно для хоррора. Я даже был впечатлён, насколько хорошей уже получилась атмосфера. Освещение, хижина и тёмный лес отлично сочетались.
А потом на экране появилось нечто неожиданное.
Прямо рядом с игроком стоял монстр.
Увидев его, я даже слегка подпрыгнул. Выглядел он как чёрный северный олень, только с телом, похожим на скелет. Морда необычно большая, изо рта торчат длинные зубы. Глаза пустые, а рога широкие, раскинутые по обе стороны головы. С рогов ещё свисали обрывки старой ткани, и от этого всё вместе выглядело ещё страшнее.
Я всё ещё таращился в экран, когда друг как ни в чём не бывало сказал:
— А, да, это монстр, которого я сделал. Ещё я написал ему простенький поиск пути. И да, анимации атаки и скрипта, чтобы он гонялся за игроком, у него пока нет.
Честно говоря, монстр выглядел очень круто. По крайней мере, мне так показалось. Я не из тех, кто много играет в хорроры, так что пугаюсь я легко. Но кое-что меня немного успокаивало. Монстр был ещё в разработке, так что я решил, что пока это просто жуткая модель, которая может бродить по карте.
По крайней мере, так я думал.
После этого друг вернулся в хижину, чтобы показать мне ещё кое-что из того, над чем работал. Он показал несколько ассетов, вроде книжного шкафа и обрывков ткани, развешанных по комнате. Он объяснил, что некоторые из них сделал сам.
Он даже показал мне разницу в качестве между своими моделями и бесплатными ассетами, которые скачал для Unreal Engine. Сказал, что разницу легко заметить по мелким деталям и текстурам.
Пока он водил меня по хижине, он повернул камеру к длинному коридору внутри. Коридор был почти полностью тёмным. Через окно проникало совсем немного света, его едва хватало, чтобы разглядеть, что там, в другом конце.
Тут он вдруг перестал двигаться. В дальнем конце коридора что-то стояло.
Это был монстр.
Поначалу я не придал этому значения. Просто решил, что друг поставил туда модель монстра, чтобы показать, как он выглядит в темноте.
Но потом друг сказал то, от чего у меня до сих пор мурашки, стоит только об этом вспомнить:
— Ой, а как он сюда попал? Я же точно настроил так, чтобы его модель пока не могла заходить в эту зону!
В тот момент у меня ёкнуло сердце.
Я снова посмотрел на экран, пытаясь понять, что он только что сказал. Несколько секунд назад он как ни в чём не бывало показывал мне свои ассеты. А теперь смотрел на монстра в конце коридора и явно не понимал, как тот туда попал.
Тогда я только надеялся, что друг шутит и прекрасно знает, что происходит. Но на шутку это было не похоже.
Он переключился в режим редактора Unreal Engine и начал копаться, чтобы понять, как монстр умудрился попасть в хижину. Он проверил кое-какие вещи, но так и не нашёл ни одной причины, почему монстр оказался там.
Я мало что знаю про Unreal Engine и, честно говоря, даже не знаю, насколько хорошо в нём разбирается мой друг. Мне становилось немного страшно, но я старался не терять спокойствия.
Я сказал ему, что это, может, просто баг. Может, что-то сломалось в поиске пути у монстра.
Мне очень хотелось в это верить. Я надеялся, что объяснение именно такое.
Друг согласился и сказал, что попробует как-нибудь это исправить. Потом он стал показывать мне режим редактора. Среди прочего он показал список анимаций, которые создал для монстра.
Он объяснил, что использовал ИИ, чтобы тот сгенерировал часть анимаций, которые он запросил. Там были анимации, как монстр оглядывается, ходит, ползает, поворачивает голову, и ещё несколько простых движений. Всё казалось нормальным, пока он не дошёл до последней анимации в списке.
Он нажал на неё.
Монстр вдруг поднялся на задние ноги и вскинул обе руки вверх. А потом начал делать руками странные загребающие движения, будто царапал.
Я на мгновение замер, глядя на экран. Это было очень похоже на анимацию атаки монстра.
Друг, похоже, тоже удивился. Он несколько секунд смотрел на неё, а потом сказал:
— О, а эта жутковатая. Не помню, чтобы я просил сделать что-то такое.
Я продолжал смотреть на экран и не мог поверить в то, что слышу. Потому что если друг говорил правду, то кто или что сделало эту анимацию?
Сердце у меня заколотилось, а голову заполонили вопросы.
Что вообще происходит с игрой моего друга? Он что, всё это время меня разыгрывал? Это что, какая-то шутка?
Я так погрузился в свои мысли, что не успел ни о чём его спросить, как он закрыл игру. Он сказал, что это, в общем-то, всё, что он хотел показать. Больше у него по проекту пока ничего не было, а было уже довольно поздно. Утром нам обоим на работу, так что мы решили закругляться.
Но и после звонка я никак не мог перестать думать о том, что увидел. Почему монстр смог зайти туда, где ему быть не полагалось? Откуда взялась эта анимация атаки? Неужели ИИ создал её, хотя друг об этом не просил?
Я снова и снова прокручивал всё в голове, пытаясь найти разумное объяснение.
Только одно никак не выходит у меня из головы.
Друг сказал, что монстр не может атаковать, потому что эту часть игры он ещё не сделал.
Но откуда у него такая уверенность?
Может, монстр и правда не мог на него напасть.
А может...
Может, он понял, что в игру играет его Создатель.
И, может, только поэтому он и не напал на персонажа моего друга.
Как вам история?