Что такое мультиплеер и почему это сложно
Синхронизация
Несколько игроков видят одни и те же события в реальном времени: движения, действия, состояния объектов при любой скорости соединения.
PhotonView
Сложно-настраиваемый компонент, который указывает игре на сетевые объекты на сцене. Без него другие игроки просто не увидят друг друга.
Мультиплеер это не про код. Это про порядок событий, которые ты не контролируешь.
2021 против 2026
- Сложная документация Photon с длинными полотнами текста
- Ручное создание спрайтов
- Система аккаунтов (синхронизация валюты, инвентаря, магазина) проектируется с нуля
- Недели работы для одного разработчика
- Описал задачу и агент написал и настроил скрипт на сцене
- Дал агенту провести тест игры и он нашёл ошибки и исправил
- Агенты через Python и Pillow создают спрайты за секунды
- Система аккаунтов не требует ручной настройки VPS с нуля
- Несколько дней до релиза на itch.io
Из чего состоит Spike & Run
Комнаты по кодам
Network Manager, составленный Cursor на основе всех актуальных данных и документации, живёт через все сцены и подключается к Photon Cloud. MasterClient грузит GameScene, остальные синхронизируются автоматически.
Анимация без Animator
Это подойдёт для 2D игр в похожем стиле, но синхронизировать анимацию становится гораздо лучше через разные спрайты в Resources.LoadAll.
Аккаунт и монеты
Система завязана на личном VPS-сервере, как и раньше всё сохраняется через PlayerPrefs. Промокод: TEST (1000 монет).
Внутриигровой чат
Реализован на Photon: раньше не было ни одного префаба чата, который можно было настроить для себя. Codex за секунды не только сделал UI и скрипты, но и опубликовал открытый готовый префаб на GitHub.
Создание собственных скинов и синхронизация на сцене, создание случайного ландшафта, система аккаунтов, магазин скинов, никнеймы и т.д.
Кто действительно писал код
В 2021 я сам писал базовые скрипты, искал исходники на GitHub с нужными скриптами. В 2023 ChatGPT мог написать не вникая в контекст лишь самую базу, и то вручную надо было многое перепроверять. В 2026 Claude Code + Codex + Cursor самостоятельно весь проект проанализировали, приняли контекст и создали необходимые скрипты, сами разместив всё в проекте. Также автоматизации Python и Pillow помогали автоматизировать работу со спрайтами.
Порог входа обвалился
За пять лет порог входа в геймдев заметно снизился. Это происходило постепенно, а дальше порог будет ещё больше снижаться. Недавно Unity добавили собственного платного ИИ-агента, который помогает с полной настройкой проекта. В итоге сейчас мы имеем, что я собрал рабочий мультиплеер с кодами комнат, синхронизацией движения, системой скинов, магазином, промокодами и чатом за считанные дни.
ИИ не отменил необходимость понимать концепцию. Мы по-прежнему сами проектируем архитектуру, настраиваем сцены, разбираемся когда и что вызывается. Но ИИ резко сократил рутину: объяснение ошибок, генерация вариантов, шаблонный код.