- Промокоды
- Тир-лист персонажей
- Баннеры 1.2
- Тир-лист банбу
- Инспектор Мяучело
- Памятные монеты АИК
- Пропавшие мини-грузовики
- Все скрытые квесты
- Все достижения
- Все арты c6 персонажей
- Как повысить уровень доверия агентов?
- Клякса: как приручить?
- Видеопрокат и все видеокассеты
- Отдыхающая домохозяйка: фильм
- Ностальгирующая девушка: фильм
- Влюбленная девушка: фильм
- Квест Клуб загадочников 1 и 2
- Квест Отмотай назад, детектив
- Квест Заметание секретов
- Квест Пропавшая картина
- Квест Бескрайняя бездна
- Квест Пророчество
- Квест Лимб банбу
- Все гайды
- Испытания Мерлина
- Хранилища сокровищ
- Луны мистера Муна
- Хитроумные ключи
- Головоломки Иродианы
- Квест «Призрак нашей любви»
- Квест «Колодец, колодец»
- Квест «Сокровища из проклятой гробницы»
- Квест «Гиппогриф вам укажет путь»
- Квест «Словно по звонку»
- Непростительные заклинания
- Все легендарные сундуки
- Все животные и твари
- Все метлы
- Все концовки
- Все гайды
- Башня Рамазита и колдовской погреб
- Вызов Шар — все испытания и Копье Ночи
- Логово Ансура — все чертоги и дракон
- Литейная стальной стражи — как спасти гондийцев
- Обыскать подвал — как открыть Некромантию Тхая
- Разрушенная башня — как запустить лифт
- Адамантиновая кузня — все формы и мифриловая руда
- Завершить оружейный шедевр — кора суссура
- Тетушка Этель — как спасти Майрину
- Яйцо гитьянки — как украсть и можно ли вырастить
- Мистический Падальщик — где найти слугу
- Найти клоуна Каплю — все части тела
- Как победить Геррингот Торм?
- Где найти Кровь Латандера?
- Где найти Песню Ночи?
- Все гайды
- Промокоды Honkai Star Rail
- Все сундуки Золотого мига в Honkai Star Rail
- Похвала высокой морали в Honkai Star Rail
- Все сундуки в Лофу Сяньчжоу из Honkai Star Rail
- Первооткрыватель в Honkai Star Rail
- Все сундуки Сада безмятежности в Honkai Star Rail
- Беглецы в Доме кандалов
- Заказ прокси
- Дом кандалов: сундуки и робоптахи
- Гексанексус: Remake в ХСР
Трехмерная двухмерность: как работает Diablo 2 Resurrected
Игра может в любой момент переключиться на старую графику просто потому, что внутри у нее ничего не поменялось.
Diablo 2 Resurrected, доработанная версия оригинальной игры, получила улучшенную графику, обновленный интерфейс и ряд других улучшений, но по сути не слишком далеко ушла от Diablo 2. В основе игры лежит примерно тот же код, что и 20 лет назад — это обеспечивает аутентичность игровых механик.
На панели BlizzCon, посвященной Diablo 2 Resurrected, ведущий художник Крис Амарал рассказывает, что специально для обновленной версии разработчики написали новый графический движок. Он понадобился, чтобы нормально перенести игру в трехмерное пространство.
Оригинальная Diablo 2 использовала спрайтовую графику и только имитировала трехмерность: на самом деле все объекты были двухмерными. Чтобы условный Варвар мог повернуться, разработчики создавали его модель, а затем «фотографировали» со всех сторон, создавай спрайты для поворотов.
При создании Resurrected было решено отказаться от спрайтов и использовать полноценные трехмерные модели. В Blizzard разработали графический движок с поддержкой физически корректного рендеринга, динамического освещения, спецэффектов — словом, вполне современную технологию.
Переделать 2D-изображение игры в 3D — очень трудная задача. Нам пришлось написать новый модуль рендеринга, физически корректного рендеринга, поверх старых кодов игры.
Это сложно, потому что модели приходят на смену двухмерным спрайтам, нужно реализовать динамическое освещение, динамические спецэффекты. Все эти дополнительные системы пришлось создавать с нуля.
Крис Амарал
Из-за перехода к трехмерной графике переиспользовать старые ассеты было невозможно. Разработчикам пришлось воссоздать все объекты заново: над этим работали внешние студии-подрядчики, получившие от Blizzard архивные материалы.
Если об источниках вдохновения, то мы вдохновлялись старой документацией, которую нашли у Blizzard North. Это огромный документ Word, которым вдохновлялись художники при создании оригинала.
Там было много достопримечательностей, мест, по сути, образцы из реального мира. Оттуда мы тоже черпали вдохновение.
Крис Амарал
С референсами, вспоминает ведущий дизайнер Андре Абрахамян, было непросто. В архивах удалось найти сборник гайдлайнов, но самих исходных материалов оказалось не слишком много; в итоге их пришлось добывать через товарищей, некогда работавших в Blizzard.
Я спрашивал, какие файлы и архивные материалы у нас остались от Blizzard North. Мне дали материалы и сказали, что это все, но я засомневался, потому что люблю сам искать то, что мне нужно. Так что я покопался в архивах, обратился к разным командам.
Ну и в глубоко зарытых папках я нашел много старых исходников Diablo II, во всяких папках с названиями «Это нужно отправить в архив».
Андре Абрахамян
В итоге удалось найти не только оригинальные ассеты, созданные художниками Blizzard North, но и специальные инструменты, которыми они пользовались — например, генераторы спрайтов. Они очень пригодились, когда дело дошло до обновления графики.
Дело в том, что обновилась только видимая часть игры. У Diablo 2 Resurrected появилась современная графика со спецэффектами, но по сути это все еще двухмерный проект: ядро игры осталось старым. Именно поэтому она может в любой момент переключиться на оригинальную графику со старыми спрайтами.
Игровая логика, объясняет ведущий дизайнер Роб Галлерани, работает со скоростью 25 тиков в секунду — так же, как в оригинальной игре. Графический движок от нее отвязали: если раньше частота кадров и обсчет игрового мира были связаны напрямую, то теперь они не влияют друг на друга.
По сути, трехмерность в игре не совсем настоящая. В оригинальной Diablo 2 движок воспринимал мир как двухмерное пространство, в Resurrected подход не поменялся: разработчики подняли некоторые ограничения, чтобы взаимодействие с миром выглядело реалистичнее, но на самом деле они все еще на месте.
К примеру, с точки зрения движка в основе игрового мира по-прежнему лежит сетка, несколько ограничивающая свободу перемещения персонажа.
Персонаж отрисовывался с определенного набора углов, а монстры — с еще меньшего, но ходить можно было в большом количестве направлений. Насколько помню, вокруг было 64 квадрата, через которые мог проходить путь, поэтому иногда ноги проскальзывали. Мы увеличили число углов, так что теперь все выглядит плавнее.
Очевидно, в 3D персонаж может бежать в любом направлении, но в основе лежит игра, созданная тогда, когда вдохновением служили настольные игры, поэтому все основано на сетке, и мы ее по-прежнему придерживаемся.
Роб Галлерани, ведущий дизайнер
Отдельной проблемой для разработчиков стала анимация. Движения персонажей — например, удары — должны соотноситься с игровой логикой, поэтому анимировать современные модели приходилось примерно так же, как оригинальные спрайты.
Анимацию было очень сложно делать, потому что у нас ограниченное число кадров. Это не как в современной игре с кучей ключевых кадров, которые позволяют сделать очень плавную анимацию. Нам нужно было сохранить все промежутки времени и ритм.
Крис Амарал
Интересный момент: хотя графика в Diablo 2 Resurrected полностью обновилась, в игре все-таки есть один ассет, импортированный из архива Blizzard North в неизменном виде. Это крылья Тираэля: оказалось, их до сих пор можно использовать без каких-либо доработок, просто вставив в игру.
Diablo 2 Resurrected выйдет до конца 2021 года на PC и консолях двух поколений.
- Видео: детальное сравнение Diablo 2 Resurrected и оригинальной игры
- Diablo 2 Resurrected получит расширенную поддержку моддинга
- Командная работа: синематик Crimson Heist для Rainbow Six Siege
- Steam-версия Zombie Army 4 отправляет аналитику Epic Games, Denuvo и разработчикам
- Системные требования Diablo 2 Resurrected
- Воскрешая Diablo: главное из интервью авторов Diablo 2 Resurrected