Программист Descent 3 опубликовал исходный код классического космического шутера, включая неожиданный патч, разработанный 15 лет назад, но так и не выпущенный

Программист Descent 3 опубликовал исходный код классического космического шутера, включая неожиданный патч, разработанный 15 лет назад, но так и не выпущенный

Исходный код Descent 3 опубликован и доступен для скачивания на Github.

На Mastodon программист Linux Дэниел Гибсон наткнулся на код, которым недавно поделился программист Descent 3 Кевин Бентли. По словам Бентли, это самая последняя версия кода, и она содержит неизданный патч, выпущенный примерно несколько лет назад, который был разработан в сотрудничестве с другим дизайнером Descent 3, Кевином Слаттером, и помечен как «1.5».

В объявлении Бентли выражает свое первоначальное намерение следующим образом: «Мой первый шаг — еще раз скомпилировать код». После этого он планирует «привести в порядок код», исключив устаревшие замечания по контролю версий. Он признает, что «большую часть этого кода написала впечатляющая команда», но добавляет, что в то время они были менее квалифицированы и опытны.

Descent 3, часть серии, стартовавшей в 1999 году, была самым последним дополнением. Этот опыт пилотирования космического корабля, известный своим геймплеем «Шесть степеней свободы», проведет игроков через сложные космические среды, такие как астероидные шахты и станции. Представьте себе «Тысячелетнего сокола», путешествующего по подбрюшью Звезды Смерти в «Возвращении джедая» — в этом суть «Спуска 3».

В Descent 3 разработчики помимо сложных лабиринтов представили более крупные открытые площадки, которые в целом были хорошо приняты. Однако игра имела проблемы с продажами и в конечном итоге ознаменовала конец серии. В 2018 году был выпущен преемник Overload, созданный теми же создателями. Эта игра тоже произвела впечатление, но, к сожалению, не снискала большой популярности.

Игру можно купить в Steam, но, судя по отзывам пользователей, неясно, будет ли она правильно работать на новых системах. Поскольку исходный код стал общедоступным, существует вероятность того, что сообщество сможет сотрудничать для создания более совместимой версии. Однако Бентли упоминает, что некоторые проприетарные звуковые и видеобиблиотеки из Interplay были удалены, вероятно, из-за проблем с лицензированием. Поэтому эти проблемы необходимо решить, прежде чем можно будет провести полноценную реконструкцию.

Есть некоторые сомнения относительно того, под какой лицензией на самом деле выпущен код Гибсона. Первоначально Гибсон упомянул на Mastodon, что он находится под лицензией MIT, но после дальнейшего расследования выяснилось, что это всего лишь лицензия по умолчанию, добавленная Github. Следовательно, Гибсон пояснил в обновлении, что «информация о лицензировании кода в настоящее время неясна».

Несмотря на волнение, вызванное решением Бентли поделиться исходным кодом, он, похоже, доволен этим сотрудничеством и призывает больше вовлеченных людей присоединиться к Discord для разработчиков Descent, как указано в его недавних обновлениях постов. Текущий план сосредоточен на «приведении в порядок» кода для создания прочной основы в качестве первоначальной цели.

Смотрите также

2024-04-18 17:35