Веб-игры, XR и облачный гейминг
Три способа добраться до игрока, устроенные совсем не как обычный десктопный запуск.
Веб: игра прямо в браузере
Веб-игра не требует установки — игрок открывает ссылку и играет прямо в браузере. Между вашим Python-кодом на Pygame и браузером стоит несколько слоёв, а не один волшебный переключатель:
XR: виртуальная и дополненная реальность
XR (extended reality) объединяет виртуальную реальность (VR, полностью цифровое окружение в гарнитуре) и дополненную реальность (AR, цифровые объекты поверх реального мира). Разработка под XR требует стерео-рендеринга (отдельная картинка для каждого глаза), отслеживания положения головы и рук и жёстких требований к частоте кадров, чтобы не вызвать у игрока укачивание. Это отдельная, узкоспециализированная область разработки — Pygame не предназначен для XR.
Облачный гейминг — способ доставки, а не отдельное устройство
При облачном гейминге игра выполняется на сервере в дата-центре — фактически на обычном десктопном или серверном оборудовании, — а на устройство игрока в реальном времени передаётся только видеопоток, как видеозвонок с игрой на том конце. Поэтому облачный гейминг честнее описывать не как ещё одну платформу наравне с десктопом или мобильными, а как способ доставки уже существующей десктопной (или консольной) версии игры до экрана, на котором её физически не запускали. Это снимает требования к мощности устройства игрока, но требует стабильного и быстрого интернет-соединения.
Сводка: где Pygame подходит напрямую
| Куда | Типичный ввод | Как игра попадает к игроку | Pygame — подходящий инструмент? |
|---|---|---|---|
| Десктоп | Клавиатура, мышь, геймпад | Скачивание файла или магазин вроде Steam | Да — родная платформа |
| Консоли | Геймпад производителя | Официальный магазин консоли, через SDK | Нет — нужен официальный SDK |
| Портативные консоли | Тачскрин или кнопки | Магазин устройства | Нет напрямую — см. раздел 20.13 |
| Мобильные | Тачскрин, акселерометр | App Store, Google Play | Только через инструменты сообщества — раздел 20.31 |
| Веб | Клавиатура, мышь, тач | Ссылка в браузере | Да, через pygbag — раздел 20.30 |
| XR | Контроллеры, отслеживание рук | Магазин гарнитуры | Нет — нужен XR-движок |
Облачный гейминг в эту таблицу намеренно не включён: он не меняет ответ на вопрос «подходит ли Pygame», а лишь добавляет ещё один способ доставить уже готовую десктопную сборку до экрана игрока.