Игровой портал в прошлое 🔮
Года полтора назад я захотел показать ребёнку игру моего детства Worms 2, которая в силу своей старости (2002) на современных платформах уже не работает. Часа два что-то гуглил, скачивал какие-то эмуляторы, колупался с VM-ками, но игру на Windows 11 так и не запустил; расстроился и плюнул 😣
А недавно, уже с другим детёнком, решил попробовать ещё разок. Перешёл по первой же нагугленой ссылке и увидел там... экран загрузки Windows 95. Уже в этом месте пульс участился. Через несколько секунд экран сменился тем самым непонятно-зелёным рабочим столом с пиксельными иконками, а дальше... начала запускаться игра. И чем дальше это происходило, тем больше я убеждался, что это не какой-то ремейк, а та самая игра в её оригинальном виде, с точностью до забавных голосов русской озвучки и нелепых надписей над червячками 🥹
Не зная, чем объяснить такое чудо, я подумал, что где-то в облаке для меня сейчас поднялась некая виртуальная машина под управлением Windows 95 (что само по себе уже ничёсе!), потом на ней автозапустилась игра, а мой экран и клавиатура удалённо подцепились к ней типа как консоль. Звучит, наверно, правдоподобно, но ведь это ценные вычислительные ресурсы сервера, а с меня не то что денег — даже регистрации не спросили перед запуском. Мне стало интересно в чем подвох, я пошёл искать подробности и ахнул... 😳
Наш земляк Александр Гурьянов разработал проект JS-DOS, позволяющий... запускать DOS- и Windows-приложения прямо в браузере. Проект, как я понял, состоит из бэкендов-эмуляторов (DOS, Windows 9x), фронтенда для клиентской части (Node, браузер) и протокола общения между ними. Игровую графику на DirectX и 3dfx (в т.ч. Voodoo) он "превращает" в рендеринг на WebGL, а сетевое взаимодействие (в том числе IPX) "заворачивает" в WebRTC. То есть всё это реально запускается локально, в браузере. Я далёк от фронтовой разработки и тем более геймдева и потому не готов объективно судить о сложности проекта, но для меня это всё выглядит не иначе как инженерное чудо 🌈
Вместе с Александром в команде трудится ещё несколько крутых ребят-энтузиастов, которые, похоже, реально горят своим делом. Например, Никита Аксёнов ведёт прикольный канал про браузерный гейминг и эмуляцию, а также создал здоровенную электронную библиотеку старинных журналов про игры Retro Pages. Но самое приятное, что парни не строят из себя коммерсантов-стартаперов: у них нет ни рекламы, ни подписки, ни платных фич. Всё поощрение — через донаты. Ну и звездочку на GitHub им, наверно, тоже приятно получить 🙂
Основной портал проекта с играми на DOS/Windows 9x здесь: https://dos.zone/ru/
Ещё один, с играми на Dendy/Sega/PS — тут: https://rgc.zone/
⚠️ Внимание: высоко-залипабельный контент!
Если после перехода по ссылкам вы через какое-то время обнаружите себя выгнанным из дома и/или уволенным с работы, я тут ни при чём🤪
Post #482
392

- 🔥 18
- 🤩 2
- 🤔 1
- 💯 1