GGPO
Подробнее
- Создатель
- Тони Каннон
- Год
- Тип
- Библиотека сетевого кода
- Лицензия
- MIT (открыт в 2019)
- Исходный код
- github.com/pond3r/ggpo
Промежуточное ПО с rollback-неткодом, благодаря которому онлайн-матчи в 2D-файтингах ощущаются как игра на одном диване.
Название расшифровывается как «Good Game Peace Out». Тони Каннон создал GGPO около 2006 года, чтобы решить главную проблему жанра: ввод в файтингах настолько чувствителен к кадрам, что обычная сетевая задержка делает онлайн-игру невозможной. Решение — rollback: клиент угадывает ввод соперника, продолжает симуляцию без паузы, а когда приходит настоящий ввод, откатывается и пересчитывает только ошибочные кадры. При хорошей реализации матч по сети почти не отличается от игры на одном экране. В 2019 году GGPO открыли под лицензией MIT, а его идеи лежат в основе rollback в Guilty Gear Xrd, Skullgirls и множестве инди-игр.