CloudMorph - ваш личный облачный гейминг без ограничений

07 авг 2025

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

1,178
120
37
6 месяцев

Представьте: вы хотите поиграть в Diablo II, но под рукой только слабый ноутбук. Или мечтаете показать друзьям старый добрый Starcraft, но не хотите возиться с настройкой Wine на Linux. Решение есть — CloudMorph, децентрализованная платформа для облачного гейминга, которая превращает любой браузер в мощную игровую консоль.

Что это за зверь?

CloudMorph — это open-source решение для запуска Windows-приложений и игр в облаке с последующей трансляцией в браузер. В отличие от коммерческих сервисов вроде GeForce Now, здесь нет централизованной инфраструктуры — каждый может стать провайдером, развернув свой игровой сервер.

Почему это круто:

  • Не нужно мощное железо на клиенте — хватит даже планшета
  • Запуск в один клик без установки дополнительного ПО
  • Поддержка мультиплеера «из коробки»
  • Возможность создать собственный «облачный аркадный зал»

Как это работает под капотом?

Техническая магия CloudMorph строится на трех китах:

  1. Виртуализация — приложение (например, игра) запускается в контейнере с Wine и виртуальным дисплеем (Xvfb)
  2. Трансляция — видео и аудио кодируются через FFmpeg и передаются по WebRTC
  3. Управление — пользовательские действия передаются обратно через WebSocket и эмулируются как системные события

Архитектура CloudMorph

Реклама

Кому это пригодится?

Геймерам

  • Играть в старые игры, которые не запускаются на современном железе
  • Демонстрировать геймплей друзьям без записи видео
  • Тестировать игры перед покупкой (если разработчик предоставил демо-версию)

Разработчикам

  • Создавать интерактивные демо своих продуктов
  • Организовывать киберспортивные турниры без требований к железу участников
  • Тестировать кросс-платформенную совместимость

Энтузиастам

  • Развернуть домашний облачный гейминг-сервер
  • Поучаствовать в open-source проекте (код на Go и C++)
  • Поэкспериментировать с технологиями WebRTC и низколатентной стримингом

Как попробовать?

Для теста хватит и локального компьютера:

go run server.go

А для развертывания на сервере есть скрипт:

./setup_remote.sh ваш_ip

Уже работающие демо:

Что в планах?

Разработчики работают над:

  • Улучшением интерфейса
  • Поддержкой GPU-ускорения
  • Мобильным управлением
  • Полной докеризацией

CloudMorph — редкий пример, когда сложные технологии (WebRTC, Wine, FFmpeg) собраны в решение с реальной практической пользой. Если вы давно хотели окунуться в облачный гейминг, но не хотели зависеть от крупных провайдеров — самое время поэкспериментировать с этим проектом.

P.S. Для любителей ретро-игр у автора есть отдельный проект — CloudRetro.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.