Кровь, пот и код: внутри крупнейшего обновления бэкенда для инди-игр от horizOn
Кровь, пот и код: внутри крупнейшего обновления бэкенда для инди-игр от horizOn
Создавать игры и так непросто. А строить для них инфраструктуру? Это головная боль, с которой вы не должны сталкиваться.
В horizOn наша цель всегда была проста: дать инди-разработчикам мощный игровой бэкенд — таблицы лидеров, облачные сохранения, авторизацию и удаленную конфигурацию — без кошмара самостоятельной разработки. Последние несколько недель наша команда жила на избытке кофе и дефиците сна. Мы прислушивались к вашим отзывам, сносили старый код и строили системы, которые, как мы искренне верим, облегчат вашу жизнь.
Сегодня мы с невероятной гордостью выпускаем наше самое масштабное обновление. Это не просто список функций; это недели упорного труда, чтобы вы могли сосредоточиться на самом важном: создании увлекательной игры. Вот всё, что мы подготовили для вас.
🎮 Unreal Engine SDK: нативный, чистый и готовый к работе
Вы просили об этом, и мы провели немало бессонных ночей, чтобы сделать всё правильно. Теперь horizOn официально поддерживает Unreal Engine наряду с нашими существующими SDK для Unity и Godot.
Мы не хотели просто прикрутить дешевую обертку к Unreal для галочки. Если вы когда-либо пробовали настраивать кастомный бэкенд в Unreal с нуля, вы знаете, сколько шаблонного кода и нервов это требует. Мы разработали наш Unreal Engine SDK так, чтобы он ощущался полностью родным для разработчиков на C++ и Blueprint.
- Что это значит для вас: Просто добавьте его в проект, настройте API-ключ, и вы на связи. Теперь, когда Unity, Godot и Unreal полностью поддерживаются, horizOn бесшовно работает с движками, на которых создается подавляющее большинство современных инди-игр. Один бэкенд — любой движок.
🚨 Встроенные отчеты об ошибках: ловите баги раньше игроков
Ничто так не расстраивает, как плохой отзыв от игрока из-за вылета игры, о котором вы даже не подозревали.
Вместо того чтобы заставлять вас интегрировать тяжелые и дорогие сторонние инструменты вроде Sentry или Crashlytics, мы встроили автоматические отчеты об ошибках прямо в horizOn. Мы хотели, чтобы у инди-разработчиков, работающих в условиях ограниченных ресурсов, всё было в одном месте.
- Как это помогает: Система автоматически фиксирует вылеты, группирует их по типу и помечает критические ошибки прямо в вашей панели управления. Данные о сбоях теперь живут рядом с таблицами лидеров и данными игроков. Выпускайте игру, отслеживайте поломки в реальном времени и исправляйте их быстро.
🤖 Интеграция с MCP-сервером: ИИ встречает ваш игровой бэкенд
Мы всегда следим за тем, куда движется разработка, и это был наш «проект для души». Мы создали MCP-сервер для horizOn, используя Model Context Protocol — открытый стандарт, соединяющий ИИ-ассистентов с внешними инструментами.
Мы потратили много времени, чтобы понять, как сделать это по-настоящему полезным. Теперь, если вы используете Claude, Cursor или любой другой ИИ-инструмент с поддержкой MCP, вы можете подключить его напрямую к вашему бэкенду horizOn.
- Результат: Вы можете запрашивать данные таблиц лидеров, проверять информацию об игроках или управлять удаленными конфигами с помощью естественного языка прямо внутри вашего ИИ-ассистента. Вместо того чтобы переключаться между редактором, панелью управления и терминалом, ваш ИИ делает всё на месте.
📱 Обновленная панель управления: быстрее, чище и готова к мобильным устройствам
Вы говорили нам, что старая панель была немного громоздкой, особенно в дороге. Мы вас услышали. Мы полностью переработали интерфейс, сосредоточившись на том, что вам действительно нужно видеть.
Мы днями работали над иерархией информации, адаптивными таблицами данных и скоростью загрузки. Что еще важнее, мы наконец внедрили полноценную мобильную поддержку.
- Почему это важно: Независимо от того, занимаетесь ли вы отладкой на основном мониторе или одержимо проверяете метрики игроков в день запуска со своего телефона по пути на работу, панель управления horizOn теперь быстрая, читаемая и адаптивная.
🌍 Глобальный балансировщик нагрузки: один домен для всех
Маршрутизация инфраструктуры — это не самая захватывающая тема, но она критически важна. Ранее horizOn использовал региональные поддомены, что означало необходимость выбора региона сервера и ручной настройки SDK. Это работало, но не было достаточно элегантным.
Мы только что развернули масштабное архитектурное обновление: глобальный балансировщик нагрузки, стоящий перед всей инфраструктурой horizOn.
- Обновление: Один домен, одна точка входа по всему миру. Ваши запросы автоматически направляются к ближайшему доступному серверу. Для вас — ноль региональных настроек, для ваших игроков — значительно меньшая задержка, где бы они ни жили. Это масштабное изменение бэкенда, которое абсолютно незаметно для вас — именно так и должна работать хорошая инфраструктура.
🛠️ horizOn Simple Server: хостите свой игровой бэкенд бесплатно
Мы твердо верим, что не каждому проекту нужен управляемый сервис, и мы искренне ненавидим привязку к поставщику (vendor lock-in). Возможно, вы просто создаете прототип или хотите полного контроля над своим оборудованием.
Именно поэтому мы приложили все усилия, чтобы выпустить horizOn Simple Server — нашу бесплатную версию с открытым исходным кодом для самостоятельного хостинга.
Мы спроектировали его максимально простым: это одиночное PHP-приложение без внешних зависимостей. Никакого Docker, Composer или Java. Просто закиньте его на любой стандартный PHP-хостинг, и у вас будет готовый игровой бэкенд за считанные минуты.
- Самое лучшее: Он полностью совместим по API с нашим управляемым BaaS. Вы можете начать с Simple Server бесплатно, а если ваша игра «выстрелит» и вы больше не захотите возиться с серверами, вы сможете мгновенно перейти на наш сервис. Никакого переписывания кода, никаких мучений с миграцией. Авторизация, таблицы лидеров, облачные сохранения, отчеты об ошибках — всё бесплатно на вашем собственном оборудовании.
Что дальше?
Это шесть масштабных обновлений за один раз. Мы вымотаны, но очень воодушевлены тем, что вы создадите с помощью этих новых инструментов. horizOn создан разработчиками для разработчиков, которым нужна мощь без корпоративного балласта.
Попробуйте horizOn бесплатно на horizon.pm — или возьмите Simple Server на GitHub и запустите его сами уже сегодня.
Расскажите нам, что вы думаете, в Discord или Twitter. А теперь, если позволите, нам пора наконец-то выспаться!