Об этом проекте

DevilutionX — это исходный порт игры Diablo и расширения Hellfire, предназначенный для того, чтобы классическая игра легко запускалась на современных операционных системах. Помимо простого запуска игры, проект добавляет улучшения движка, исправления ошибок и необязательные функции для повышения удобства игры. Что он предоставляет: - Переработку движка Diablo/Hellfire, который работает на современных платформах, с дополнительными исправлениями и улучшениями по сравнению с оригинальным кодом. - Необязательные функции, задокументированные в вики-проекте и руководстве, включая полосы здоровья и опыта (отключены по умолчанию, включаются через настройки игры) и режим широкого экрана, который также можно отключить. - Журнал изменений, отслеживающий изменения в релизах. - Полное дерево исходного кода и инструменты для моддинга, которые, по словам разработчиков, служат отправной точкой для сообщества моддеров; на странице вики перечислены известные моды, основанные на DevilutionX. Что вам нужно: - Требуются данные из оригинальной игры. Пользователи могут предоставить DIABDAT.MPQ с компакт-диска, из существующей установки Diablo или извлечь его из установщика GoG. Для расширения Hellfire дополнительно требуются файлы hellfire.mpq, hfmonk.mpq, hfmusic.mpq и hfvoice.mpq. - В качестве альтернативы, файл spawn.mpq из shareware-релиза может заменить DIABDAT.MPQ для игры в shareware-часть игры. - Шаги установки описаны в документации по установке репозитория, а инструкции по сборке предоставляются для компиляции из исходного кода. Платформы и сборки: - Предварительно собранные релизы публикуются на странице релизов проекта. Рабочие процессы непрерывной интеграции создают тестовые сборки для широкого спектра целей, включая Linux (x86, x86_64, AArch64 и вариант SDL1 x86_64), macOS x86_64, Windows (варианты MinGW и MSVC), Android, iOS, PlayStation 4, оригинальный Xbox, Xbox One/Series, Nintendo Switch, PlayStation Vita, Nintendo 3DS и Amiga M68K. Тестовые сборки являются артефактами разработки и могут содержать ошибки, поэтому рекомендуется создавать резервные копии. Сообщество и вклад: - Приветствуются вклады в кодирование, документацию, тестирование последних сборок, продвижение и участие в сообществе; существует активный сервер Discord и руководство по вкладу. Правовая информация: - DevilutionX распространяется под лицензией Sustainable Use License. В исходном коде репозитория указано, что он предназначен только для некоммерческого использования, и пользователи не могут взимать плату с других за доступ к нему или производным работам. - Diablo является торговой маркой Blizzard Entertainment, Inc. Проект заявляет, что он не связан с Blizzard Entertainment и не одобрен ею.