Глава 39Глава 39. Впереди планеты всей

Гу Фань украдкой бросил взгляд на Лилит. Вместо ожидаемой вспышки ярости он увидел на её лице лишь растерянность. Демонесса часто моргала, словно пытаясь проснуться от дурного сна. — О чём они говорят? — пробормотала она, явно не понимая сути происходящего. Гу Фань изобразил на лице смесь недоумения и невинности, а затем исполнил свою коронную комбинацию: пожал плечами и развёл руками. — Понятия не имею! Вы же дизайнер этой игры, вам виднее! Его актёрская игра в этот момент была достойна «Оскара». — Так, стоп. Дай мне разобраться, — Лилит нахмурилась, пытаясь переварить информацию, которую только что услышала от судей. — Получается, корень всех бед в том, что фигурки могут вращаться внутри узких щелей? Но в других версиях игры это невозможно? Внезапно её глаза вспыхнули пониманием, и она подскочила в массажном кресле, тыча пальцем в Гу Фаня. — Гу Фань! Как ты это объяснишь?! Гу Фань поспешно поднял руки в защитном жесте. — Я невиновен! Я лишь воплотил в коде ваши идеи! — Опять эта песня! — взвыла Лилит. — Ты думаешь, я поверю? Когда это я писала в дизайн-документе, что блоки должны вращаться в щелях? Найди мне это место! Если найдёшь, я возьму твою фамилию! Она упёрла руки в бока, всем своим видом говоря: «Ну давай, попробуй выкрутиться!» Гу Фань тяжело вздохнул и открыл файл с техзаданием Лилит. — Смотрите. Вот здесь написано: «Я хочу, чтобы падение блоков имитировало свободное падение. Это сделает игру более реалистичной и заставит игрока паниковать из-за ускорения, что повысит уровень стресса». Он выделил нужный абзац. — А ещё вы просили добавить «лёгкую вибрацию при приземлении». Всё это требует реализации полноценной физической модели с коллизиями, верно? Лилит моргнула. — Да, это мои слова. Но при чём тут этот баг? — При всём! — воскликнул Гу Фань. — Вы думаете, движок игры сорокалетней давности способен на такие эффекты? Его логика и код просто не поддерживают это! Даже если бы я попытался модифицировать старый шаблон, мне пришлось бы переписывать столько всего, что проще было начать с нуля! Он развёл руками. — Поэтому я написал свой движок. Я внедрил параметры гравитации, инерции и коллизий, чтобы идеально реализовать ваши требования о «свободном падении» и «вибрации». Лилит продолжала хмуриться. — Молодец, возьми с полки пирожок. Но я всё ещё не понимаю, как это связано с вращением! Гу Фань покачал головой, словно объяснял что-то ребёнку. — Дослушайте. Чтобы реализовать физику падения, мне нужно было определить центр масс для каждой фигуры, верно? Иначе гравитация работала бы неправильно. Логично, что я разместил этот центр в центральном блоке фигуры. Он сделал паузу. — Вращение тоже происходит вокруг этого центра масс. А у остальных блоков фигуры... я просто не прописал коллизию для вращения. Игра проверяет только, есть ли свободное место в конечной точке. Если есть — фигура телепортируется туда. — И вот результат. Глаза Лилит расширились от шока. — Что?! Почему ты не сделал коллизию для остальных блоков? — Потому что в вашем техзадании этого не было! — парировал Гу Фань. — Я реализовал все ваши требования. Зачем мне тратить время и добавлять функции, о которых вы не просили? Лилит начала закипать. — Но там же было примечание! В скобках! «Если сложно, можно не делать»! Ты мог просто взять готовый шаблон, и проблем бы не было! — Я программист! — с достоинством ответил Гу Фань. — Моя работа — удовлетворять требования заказчика. Реализовать гравитацию было несложно, поэтому я это сделал! А прописывать полную коллизию для каждого пикселя — это геморрой, который никак не влияет на выполнение вашей задачи. Вы не просили — я не сделал. Лилит смотрела на него с выражением, в котором смешались гнев и бессилие. Гу Фань смотрел на неё с выражением абсолютной невинности. Наконец, он тихо добавил: — Скажите честно, разве хоть одна строчка моего кода противоречит вашим инструкциям? Лилит сдулась. Она рухнула обратно в кресло и схватилась за голову. — Погоди, дай подумать... Она прокрутила в голове слова судей. И с ужасом осознала, что Гу Фань прав. Все её гениальные идеи — «Сошествие Ангела», мультиплеер, снижение шанса выпадения «палки» — действительно работали на создание страданий. Но появление механики «Вращательного Стирания» превратило эти наказания в бонусы! А сама механика появилась из-за того, что Гу Фань реализовывал её же требование о «реалистичной физике». Корень зла снова оказался в её собственном дизайне... Мог ли Гу Фань спланировать это заранее? Невозможно. Откуда ему знать, что она напишет в техзадании? Вывод напрашивался сам собой: это роковое стечение обстоятельств. Или... Работа кого-то очень могущественного. Обычный человек не способен на такие многоходовки. Это почерк ангелов. Гу Фань выглядел как идеальный исполнитель. Он делал ровно то, что ему говорили. Да, случались казусы, но у каждого из них было логичное объяснение. Лилит в отчаянии взъерошила волосы. — Проклятье! — Ладно, я не буду тебя винить! — рявкнула она. — Я пойду готовить проект следующей игры! А ты быстро нанимай людей! Через два дня начинаем разработку! И с этими словами она растворилась в воздухе, оставив после себя лишь запах серы и разочарования. • • • Вечер следующего дня. По плану сегодня должна была состояться церемония награждения. Но по факту она превратилась в бенефис одной игры — «Анти-Рай: Блоки». Конкуренции просто не было. Разрыв между творением Гу Фаня и остальными участниками был колоссальным. Другие игры выглядели как детские поделки на фоне шедевра. В глазах судей «Анти-Рай: Блоки» были чудом геймдизайна. Они и представить не могли, что в рамках конкурса мини-игр можно создать нечто подобное. В зрительском голосовании игра тоже лидировала с огромным отрывом. Конечно, «Вращательное Стирание» (T-Spin) было сложной техникой. Создавать специальные «карманы» для фигур куда труднее, чем просто ждать длинную палку. Но даже те, кто не мог освоить этот трюк, чувствовали глубину игры благодаря комментариям Йонаса и обзорам судей. Авторитетное мнение экспертов сделало своё дело: трафик полился рекой. Ветераны тетриса со всей страны скачивали «Анти-Рай: Блоки», чтобы прикоснуться к новой мете. Они страдали, учились, но получали от этого удовольствие. А что насчёт негативных эмоций? Какие негативные эмоции? Гу Фань видел статистику: поток негатива иссяк, превратившись в тоненький ручеёк. Как только игроки приняли новые правила, раздражение от механик Лилит исчезло. На смену ему пришел азарт и радость от успешных «Вращений». Лилит, поняв, что ловить здесь больше нечего, махнула на игру рукой. В итоге «Анти-Рай: Блоки» предсказуемо взяли Гран-при. Призовые 300 000 юаней были приятным бонусом, но главным призом стало другое: официальная рекомендация платформы и право продавать игру за 18 юаней! Цену устанавливали организаторы, исходя из качества продукта. Игры, не получившие рекомендаций, продавались за 1 юань или оставались бесплатными. Но даже с ценником в 18 юаней «Анти-Рай: Блоки» продавались лучше всех остальных конкурсантов вместе взятых!
Обновлено: 16.02.2026

Комментарии к главе

Загрузка комментариев...