TGViewer
Верхняя полка📝 Верхняя полка📝 @stopshelf · 360 subscribers
Post #482 392
Игровой портал в прошлое 🔮

Года полтора назад я захотел показать ребёнку игру моего детства 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/

⚠️ Внимание: высоко-залипабельный контент!
Если после перехода по ссылкам вы через какое-то время обнаружите себя выгнанным из дома и/или уволенным с работы, я тут ни при чём🤪
  • 🔥 18
  • 🤩 2
  • 🤔 1
  • 💯 1
More from @stopshelf
  1. Oct 2, 2026Post #485
  2. Sep 18, 2026#инструменты для презентаций на Markdown Сегодня нужно было по-быстрому сделать слайды для…
  3. Sep 14, 2026Post #483
  4. Aug 29, 2026Post #481
  5. Aug 28, 2026Post #480
  6. Aug 27, 2026Одна из моих любимых фич IntelliJ IDEA — поиск объектов проекта даже при неверной раскладк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →