Восемь лет ради одной идеи: homegames
Знаете, что происходит с большинством инди-игр через пять лет? Они исчезают. Серверы закрываются, ссылки становятся мёртвыми, а то, во что играли тысячи людей, остаётся только на скриншотах в архивах.
Джозеф Хоук — разработчик, который решил сделать что-то с этим. Восемь лет назад он начал работать над Homegames — открытой платформой для создания, запуска и хостинга игр прямо в браузере. Без регистрации. Без зависимости от чужой инфраструктуры. Без страха, что проект умрёт вместе с компанией.
Меня эта история зацепила. Не потому что платформа заменит Unity — а потому что она честная. Просто инструмент, который работает и который можно унести с собой.
Что такое homegames
По сути — это три вещи в одном флаконе:
- Движок для создания игр. Встроенный редактор кода с живым предпросмотром. Написал строчку — сразу видишь результат. Даже в мультиплеер-сессии с друзьями.
- Хостинг-платформа. Опубликовал игру — она доступна всем. Не хочешь делиться — оставь себе. Никаких ограничений.
- Среда исполнения. Игры запускаются прямо в браузере. Никаких установок, никаких плагинов. Открыл ссылку — играй.
АРХИТЕКТУРА HOMEGAMES
─────────────────────
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Браузер │────▶│ Homegames │────▶│ Другие │
│ игрока │ │ API │ │ игроки │
└─────────────┘ └─────────────┘ └─────────────┘
│
▼
┌─────────────┐
│ Хостинг │
│ (ваш или │
│ чужой) │
└─────────────┘
Код платформы — GPLv3. Это значит: хочешь — читай, хочешь — форкай, хочешь — запускай на своём сервере. Никаких закладок, никаких сюрпризов.
Почему восемь лет
Я попробовал понять, зачем так долго. И знаете что? Это не перфекционизм и не прокрастинация.
Джозеф рассказывал в интервью, что хотел сделать систему, которая действительно работает в продакшене. Не прототип, не MVP на Kickstarter — а инструмент, которым можно пользоваться через десять лет.
Для этого нужно было продумать:
- Как хранить пользовательские данные
- Как обеспечить совместимость между версиями
- Как сделать так, чтобы кто угодно мог поднять свой сервер
Каждая из этих задач — это месяцы работы. А потом ещё и ещё.
ВРЕМЕННАЯ ШКАЛА РАЗРАБОТКИ ─────────────────────────── 2018 ████░░░░░░░░░░░░░░░░░ Начало: прототип 2020 ████████░░░░░░░░░░░░░ Веб-версия 2022 ██████████████░░░░░░░ Мультиплеер 2024 ████████████████████░ Стабильный релиз 2026 ██████████████████████ Самохостинг
Результат: платформа, которая не зависит от одного сервера. Если homegames.io завтра исчезнет — ваши игры продолжат жить на вашем хостинге.
Какую проблему это решает
Тут я задумался. Ведь есть Unity, Godot, GameMaker. Есть itch.io, Steam, Roblox. Зачем нужна ещё одна платформа?
И понял: проблема не в создании игр. Проблема в сохранности.
Когда я ищу старые инди-игры, которые запомнились — половина ссылок мёртвая. Разработчики забросили проекты, сервисы закрылись, хранилища данных потеряны.
Homegames решает это через open-source и самохостинг. Код открыт — значит, сообщество может поддерживать проект. Данные у вас — значит, вы контролируете судьбу своих игр.
Это не для AAA-студий. Это для:
- Инди-разработчиков, которые хотят простой способ поделиться прототипом
- Преподавателей, которым нужен инструмент без регистрации
- Компаний, которым нужен внутренний хостинг игр
- Ностальгирующих гиков, которые помнят времена Flash-игр
Как это работает
Студия Homegames выглядит минималистично. Редактор кода слева, игра справа. Внизу — панель ассетов: спрайты, звуки, что угодно.
Можно загрузить свой файл. Можно нарисовать что-то прямо в браузере. Можно записать звук.
Потом — публикация. Одно нажатие, и игра доступна по ссылке. Никаких проверок, никаких модераций. Сказал «опубликовать» — опубликовано.
Для разработчиков, которые хотят большего: API полностью документирован. Можно написать свой клиент, своё хранилище, свой фронтенд. Лицензия позволяет.
Что меня зацепило
Не технология. Отношение.
Джозеф не продаёт мечту. Он не обещает миллион пользователей. Он говорит: «Вот инструмент. Он работает. Берите, если нужно».
В мире, где каждый второй стартап обещает revolution in your workflow, такая честность — глоток свежего воздуха.
Плюс — это действительно работает. Я попробовал создать простую игру за десять минут. Никаких танцев с бубном, никаких танцев с Gradle. Открыл студию — и уже делаешь игру.
Статус проекта
Homegames всё ещё развивается. Это не заброшенный репозиторий с датой последнего коммита три года назад. Это живой проект с активным разработчиком.
Да, есть баги. Да, не всё гладко. Но базовый сценарий — создал игру, поделился ссылкой, друзья играют — работает.
Вывод: Homegames — это не замена Unity или Godot. Это инструмент для тех, кто хочет, чтобы сделанные игры пережили автора. Восемь лет разработки, открытый код, самохостинг. Если вам важна сохранность ваших проектов — попробуйте.
Ссылки
- Homegames — официальная страница платформы
- Homegames на GitHub — исходный код проекта и issues
- GPLv3 — лицензия открытого кода
Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.