Приложения
Квест на день рождения
Многоэкранная офлайн-игра
2026·3 060 строк кода
Интерактивный квест по дому на три экрана сразу: телевизор показывает игру, iPad работает пультом, телефон — админкой. Синхронизация в реальном времени по локальному Wi-Fi, полностью офлайн, без интернета.
Что внутри
- Машина состояний на сервере: три клиента всегда видят одну и ту же фазу, а iPad восстанавливается после перезагрузки ровно туда, где остановился
- Четыре мини-игры, написанные с нуля: пузырьковый бой, башня с маятником и физикой опоры, браслет по памяти и вырезание ключа пальцем
- Босс на четыре фазы с четырьмя оружиями и полосой здоровья на телевизоре
- Озвучка, конфетти и звуки на Web Audio, SVG-анимации; если видеофайла нет — включается CSS-фолбэк, и праздник не срывается
- Админка позволяет переключить любую фазу, пропустить этап или сбросить игру прямо по ходу
Стек
PythonFlaskServer-Sent EventsWeb AudioSVGлокальная сеть
Почему нет демо
Игре нужны три устройства в одной Wi-Fi-сети и сервер, который их синхронизирует. В одной вкладке браузера это не воспроизвести.