Top.Mail.Ru
Уважаемый пользователь Game2Day!

Мы обнаружили, что вы используете систему удаления рекламы (Adblock, AdGuard или какую-то другую).

Реклама – наш единственный источник дохода и она позволяет нам каждый день готовить актуальные и крутые материалы.

Чтобы наш проект жил и развивался, просим вас отключить блокировку рекламы на нашем сайте. Ну а мы обещаем не делать ее надоедливой.

Энтузиаст потратил 1200 часов, чтобы сохранить исходники Diablo

Как известно, Blizzard чрезвычайно серьезно относится к защите авторских прав: именно поэтому компания не выкладывает исходный код своих проектов в открытый доступ. Из-за этой политики исходники Diablo, одной из самых влиятельных игр в жанре RPG, могли быть безвозвратно утеряны. Однако, к счастью, энтузиаст Galaxyhaxz сохранил Diablo для потомков.

В рамках проекта Devilution энтузиаст кропотливо воссоздавал оригинальный исходный код. Основными источниками данных для Galaxyhaxz стали дополнение Hellfire от Synergistic Software, вышедшее в 1997 году, а также порт игры для Playstation, созданный Climax Studios.

В портированной игре я обнаружил файл, в котором был оригинальный код Diablo: функции, данные, типы и многое другое. Также в обычной PC-версии Diablo была скрыта отладочная сборка (debug build), что позволило получить доступ к инструментам отладки игры (debug tools).

Затем Galaxyhaxz связал всю обнаруженную информацию воедино, чтобы получить исходный код игры. Работа над проектом заняла 1200 часов в течение четырех месяцев. Энтузиаст постарался сохранить все баги и ошибки, чтобы последующие поколения программистов могли понять, как создавался шедевр:

На финальных стадиях процесса разработки Diablo программисты сильно спешили. Многие идеи были реализованы чрезвычайно поверхностно, чтобы успеть добавить многопользовательский режим. Анализируя код, мы можем заметить все эти недостатки.

Благодаря проекту Devilution, игру теперь можно постоянно обновлять и запускать на новом ПО. Правда, нет никаких гарантий, что однажды Blizzard не потребует удалить все наработки Galaxyhaxz.


Поделиться

P2D game banner

Вы не авторизованы

Войдите, чтобы оставить комментарий!


Еще не зарегистрированы? Регистрация здесь.