stringtranslate.com

Исходный порт

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

Описание

Исходные порты часто создаются фанатами после того, как оригинальный разработчик передает поддержку обслуживания игры, выкладывая ее исходный код в открытый доступ (см. Список коммерческих видеоигр с более поздним выпуском исходного кода ). В некоторых случаях исходный код, используемый для создания исходного порта, должен быть получен с помощью обратного проектирования , в ситуациях, когда исходный код никогда официально не был выпущен разработчиками игры. Термин был придуман после выпуска исходного кода Doom . Из-за проблем с авторскими правами, касающихся звуковой библиотеки, используемой оригинальной версией DOS, id Software выпустила только исходный код для версии игры для Linux. [1] [2] Поскольку большинство игроков в Doom были пользователями DOS, первым шагом для фанатского проекта было портирование исходного кода Linux в DOS. [3] Исходный порт обычно включает только часть движка игры и требует, чтобы файлы данных рассматриваемой игры уже присутствовали в системах пользователей.

Исходные порты имеют сходство с неофициальными патчами , которые оба не изменяют оригинальный игровой процесс, поскольку такие проекты по определению являются модами . Однако многие исходные порты добавляют поддержку игровых модов, что обычно необязательно (например, DarkPlaces состоит из движка исходного порта и игрового мода, которые даже распространяются отдельно [4] ). Хотя основной целью любого исходного порта является совместимость с новым оборудованием, многие проекты поддерживают другие улучшения. Распространенные примеры дополнений включают поддержку более высоких разрешений видео и различных соотношений сторон , аппаратно ускоренные рендереры ( OpenGL и/или Direct3D ), улучшенную поддержку ввода (включая возможность сопоставления элементов управления с дополнительными устройствами ввода), 3D-модели персонажей (в случае 2.5D- игр), текстуры более высокого разрешения, поддержку замены MIDI на цифровой звук ( MP3 , Ogg Vorbis и т. д.) и улучшенную многопользовательскую поддержку с использованием Интернета .

Несколько исходных портов были созданы для различных игр специально для поддержки многопользовательской игры в режиме онлайн. Большинство старых игр не были созданы для использования преимуществ Интернета и малой задержки, высокой пропускной способности интернет-подключений, доступных сегодня компьютерным геймерам. Кроме того, старые игры могут использовать устаревшие сетевые протоколы для создания многопользовательских подключений, такие как протокол IPX , вместо протокола Интернета . Другой проблемой были игры, которым требовался определенный IP-адрес для подключения к другому игроку. Это требование затрудняло быстрый поиск группы незнакомцев для игры — способ, которым сегодня чаще всего играют в онлайн-игры. Чтобы устранить этот недостаток, определенные исходные порты, такие как Skulltag, добавили «лобби», которые по сути являются интегрированными чат-комнатами , в которых игроки могут встречаться и публиковать местоположение игр, которые они размещают или к которым хотят присоединиться. Аналогичные возможности можно найти в новых играх и сервисах онлайн-игр, таких как Steam от Valve, battle.net от Blizzard и GameSpy Arcade .

Альтернативы

Если исходный код программного обеспечения недоступен, альтернативными подходами к достижению переносимости являются эмуляция , переделка движка и статическая перекомпиляция .

Известные исходные порты

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

Ссылки

  1. ^ Кармак, Джон (1997-12-23). ​​"doomsrc.txt". Заметки о выпуске исходного кода Doom . id Software . Архивировано из оригинала 2015-12-02 . Получено 2008-10-23 .
  2. ^ Уилсон, Хэмиш (14.03.2022). «Сборка ретро-игрового компьютера Linux — часть 16: мы все обречены». GamingOnLinux . Получено 02.02.2023 .
  3. ^ "Исходные порты". Doom Wiki . Получено 2008-10-23 .
  4. ^ "Модификация LordHavoc's DarkPlaces Quake: Загрузки" . Получено 2008-10-23 .
  5. ^ "LGR воспроизводит Duke Nukem II на широком экране". Retro Refurbs . 2021-08-04 . Получено 2023-12-18 .
  6. ^ Ларабель, Майкл (2016-04-04). "Open-Source Serious Engine 1 теперь работает на Linux". Phoronix . Получено 2023-12-18 .
  7. ^ Батталья, Алекс (09.09.2021). «Serious Sam получает полностью трассируемое обновление RT — и это прекрасно». Eurogamer . Получено 18.12.2023 .
  8. ^ SpelunkyClassicHD на github.com
  9. ^ Миддлтон, Зак (2019-11-02). "ioEF conservation". ZTM's World of Wonder . Получено 2023-04-04 .
  10. ^ Проктер, Льюи (13 августа 2020 г.). "Star Trek: Voyager Elite Force Holomatch получает бесплатный перевыпуск в честь 20-летия". wePC . Получено 25 марта 2023 г.
  11. ^ Миддлтон, Зак (2019-11-02). "Lilium Voyager 1.40 выпущен". ZTM's World of Wonder . Получено 2023-04-04 .
  12. ^ Бейли, Кэт (19.12.2022). «Dark Forces: Classic Star Wars Shooter получает 4K-переработку благодаря ремастеру от фанатов». IGN . Получено 18.12.2023 .
  13. ^ Литчфилд, Тед (19.05.2024). «Ничто не может быть слишком нишевым для моддеров, чтобы его ремастерить, даже пакет расширения Star Wars FPS 90-х годов, где вы играете за странную неканоничную жену Люка Скайуокера, спасающую моего любимого придурка из Расширенной Вселенной». PC Gamer . Получено 19.05.2024 .
  14. ^ Wawro, Alex (6 апреля 2018 г.). "Nightdive делится исходным кодом System Shock на Mac". Gamasutra . Получено 6 апреля 2018 г. .
  15. ^ Логан Букер (16.06.2018). «Shockolate — кроссплатформенная система Shock, созданная на основе оригинального открытого кода». Kotaku .
  16. ^ Александр, Джулия (24.04.2017). «Моддеры переносят оригинальный Tomb Raider в браузеры с новым проектом с открытым исходным кодом». Polygon . Получено 18.12.2023 .
  17. ^ Ларабель, Майкл (24.04.2017). "OpenLara: ремейк движка с открытым исходным кодом для Tomb Raider, включая версию WebGL". Phoronix . Получено 18.12.2023 .
  18. ^ Доу, Лиам (21.11.2023). «Повторная реализация Tomb Raider 1 'TR1X' с открытым исходным кодом получает сборки Linux». GamingOnLinux . Получено 18.12.2023 .

Внешние ссылки