Gregarious Simulation Systems
Gregarious Simulation Systems (GSS) — американская компания, специализирующаяся на разработке программного обеспечения для создания и управления массовыми многопользовательскими онлайн-играми и виртуальными мирами. Основана в 2007 году. GSS известна своей платформой SpatialOS, предназначенной для развёртывания и масштабирования игровых миров с большим количеством одновременно находящихся в них пользователей.
История
Компания была основана в Лондоне в 2007 году группой разработчиков, ранее работавших в игровой индустрии. Первоначальное название — Entity Systems. В 2015 году компания переименована в Improbable, а позже, после выделения подразделения, занимающегося продуктами для массовых симуляций, появилось название Gregarious Simulation Systems. В 2017 году Improbable привлекла крупные инвестиции от SoftBank Vision Fund, что позволило расширить разработку SpatialOS.
В 2019 году компания столкнулась с финансовыми трудностями и провела реструктуризацию, сократив часть персонала. В 2021 году Improbable объявила о выделении подразделения, работающего над технологиями для виртуальных миров и метавселенных, в отдельную компанию — Gregarious Simulation Systems. В 2022 году GSS привлекла $100 млн инвестиций от японской корпорации Mitsui & Co. и других инвесторов для развития платформы.
Технология
SpatialOS
Ключевой продукт GSS — SpatialOS, облачная платформа для создания и эксплуатации крупномасштабных симуляций и игр. Архитектура SpatialOS основана на распределённых вычислениях: игровой мир разбивается на множество «ячеек» (worker cells), каждая из которых обрабатывается отдельным серверным процессом. Это позволяет масштабировать количество одновременно активных игроков до десятков тысяч, а количество объектов в мире — до миллионов.
Основные компоненты SpatialOS:
- Worker SDK — набор инструментов для разработки логики игровых объектов (workers). Workers могут быть написаны на C++, C# или Java.
- Runtime — серверная часть, управляющая распределением workers по вычислительным узлам, синхронизацией состояния мира и обработкой сетевых запросов.
- Load Balancer — система автоматического распределения нагрузки между workers, обеспечивающая равномерную загрузку серверов.
- Snapshot System — механизм сохранения и восстановления состояния игрового мира.
Возможности
- Массовая многопользовательская игра: поддержка тысяч одновременно активных игроков в едином игровом пространстве.
- Динамический мир: возможность создания миров, где каждый объект (дерево, камень, здание) может быть интерактивным и изменяться в реальном времени.
- Масштабируемость: автоматическое добавление или удаление вычислительных ресурсов в зависимости от текущей нагрузки.
- Гибкость: поддержка различных игровых жанров — от шутеров и RPG до симуляторов и стратегий.
Применение
Игровая индустрия
Основное применение SpatialOS — разработка массовых многопользовательских онлайн-игр (MMO). Платформа позволяет создавать игры, где количество одновременно находящихся в мире игроков значительно превышает возможности традиционных серверных архитектур. Примеры проектов, использующих SpatialOS:
- «Minecraft» (модификация «MassiveCraft») — проект, позволяющий нескольким тысячам игроков одновременно играть на одном сервере.
- «Lazarus» — игра в жанре «королевская битва» с поддержкой до 1000 игроков на одной карте.
- «Scavengers» — командный шутер с элементами выживания, использующий SpatialOS для управления большими открытыми мирами.
Виртуальные миры и метавселенные
GSS активно продвигает SpatialOS как платформу для создания виртуальных миров и метавселенных — постоянных, масштабируемых цифровых пространств, где пользователи могут взаимодействовать друг с другом и с объектами. Компания сотрудничает с различными организациями для создания корпоративных и образовательных виртуальных сред.
Научные симуляции
Платформа также используется для научных и инженерных симуляций, требующих большого количества взаимодействующих агентов: моделирование транспортных потоков, эпидемиологических процессов, поведения толпы и т.д.
Критика
Технология SpatialOS подвергалась критике со стороны некоторых разработчиков за сложность интеграции и высокие требования к производительности серверов. Отмечалось, что использование облачной архитектуры может приводить к задержкам (latency) для игроков, находящихся далеко от серверов. Кроме того, стоимость аренды вычислительных ресурсов для масштабных проектов может быть значительной.
Также высказывались опасения по поводу vendor lock-in — зависимости разработчиков от платформы GSS, что может затруднить миграцию на другие технологии.
Будущее
Компания продолжает развивать SpatialOS, добавляя поддержку новых языков программирования и улучшая инструменты для разработчиков. GSS также исследует возможности применения технологии в области искусственного интеллекта (симуляция сложных сред для обучения AI-агентов) и в сфере промышленных симуляций. В 2023 году компания объявила о партнёрстве с несколькими крупными игровыми студиями для создания новых проектов на базе SpatialOS.
Источники
- Improbable. (2017). «SpatialOS: The Operating System for Virtual Worlds». Improbable Blog.
- GSS. (2022). «Gregarious Simulation Systems: Company Overview». Gregarious Simulation Systems Official Website.
- Takahashi, D. (2019). «Improbable lays off 60 employees as it restructures». VentureBeat.
- Sinclair, B. (2021). «Improbable spins out Gregarious Simulation Systems». GamesIndustry.biz.
- Mitsui & Co. (2022). «Investment in Gregarious Simulation Systems». Mitsui & Co. Press Release.
- «SpatialOS Documentation». (2023). Gregarious Simulation Systems Documentation.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →