1. Home
  2. »
  3. Технологии
  4. »
  5. Фанат создал браузерную версию первой части игры Diablo

Фанат создал браузерную версию первой части игры Diablo

Благодаря энтузиасту GalaXyHaXz в оригинальную Diablo образца 1996 года можно поиграть в Google Chrome или в любом другом браузере. Он создал данную версию на основе ранее восстановленного им исходного кода.

Браузерная Diablo создана на основе порта Devilution с открытым исходным кодом. Всем пользователям предлагается пробная версия, однако игру можно пройти целиком, если выбрать опцию Select MPQ и загрузить файл DIABDAT.MPQ из лицензионной копии. Позволяется даже использовать собственный файл сохранения. Прогресс хранится в кеше браузера. Версия совместима с мобильными устройствами — поддерживается сенсорное управление. Об этом сообщает 3dnews.ruGalaXyHaXz трудился над Devilution и браузерным вариантом с 2018 года. Программист попытался точно воспроизвести исходный код Diablo и дополнения Hellfire, включая ошибки, чтобы упростить работу с игрой для других энтузиастов, в том числе выпуск обновлений и портирование на другие платформы.«Большинство игр Blizzard поддерживают годами, но первая Diablo осталась в тени, — написал GalaXyHaXz. — Переключившись на сиквел, [Blizzard] оставила её со множеством ошибок и нераскрытым потенциалом. Последний патч выпустили в 2001 году, после чего игру забросили. Я хотел решить эту проблему».Как рассказал автор, его проект стал возможен благодаря официальной версии для PlayStation. Исходный код оригинальной игры считается утраченным, однако он поддаётся обратному инжинирингу. Некогда Blizzard North передала его не только Synergistic Software для создания упомянутого аддона, но и разработчикам PS1-порта из Climax Studios, которые допустили его утечку. В эту версию был включён файл отладки с картой всего генерируемого в ходе компиляции кода (имена файлов, функции, структуры, переменные и другое). Вдобавок в ПК-варианте скрыта особая сборка с инструментами отладки и утверждениями (asserts), содержащими дополнительную информацию о коде.Восстановленный исходный код также обнажил проблемы разработки: по словам GalaXyHaXz, к концу производства создатели сильно торопились, из-за чего отказались от многих идей и без должного старания встроили мультиплеерные функции.

Комментировать

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читайте также

Сейчас читают