Поделитесь игрой GameMaker, не прося игроков загружать исполняемый файл. Создайте сборку HTML5 и опубликуйте ее файлы на Lobsite: игроки открывают прямую ссылку HTTPS в своем браузере, а более поздние версии могут сохранить тот же адрес.
Как это работает
- Выберите цель HTML5. В GameMaker Target Manager выберите HTML5 и протестируйте игру в браузере. Создайте распространяемую сборку, а не загружайте исполняемый файл рабочего стола или файл проекта.
- Загрузите воспроизводимый результат. При необходимости извлеките сборку и найдите папку, содержащую
index.html. Загрузите эту папку или ZIP-архив выше или сохраните его какexport/и запуститеnpx lobsite ./export. - Сохранить ссылку на выпуск. Анонимное развертывание длится 6 часов. Сохраните его в своей учетной записи с помощью Сохранить бесплатно → и развертывайте будущие сборки HTML5 на этом же сайте.
Протестируйте цель HTML5 перед выпуском
Игра, работающая как настольная версия, по-прежнему нуждается в тестировании в браузере. Прежде чем отправлять ссылку игрокам, проверьте расширения, совместимые с браузером, доступ к файлам, ввод и аудио. Файл проекта .yyp или исполняемый файл Windows не является сборкой HTML5.
Используйте GameMaker Руководство по настройке HTML5 для вашей версии. Этот рабочий процесс предназначен для автономного вывода целевого объекта HTML5; другие веб-цели могут иметь другие требования к сборке.
Храните сценарии и ресурсы вместе
Загрузите всю созданную папку, включая ее скрипты и каталоги ресурсов. Не объединяйте его в один каталог и не переименовывайте файлы, на которые ссылается сгенерированная страница. Сопоставьте регистр любых путей, созданных вашими собственными конструкциями кода.
Free включает в себя 50 МБ общего хранилища, 5 МБ на файл и 100 файлов. Страницы текстур, аудио и включенные файлы учитываются в этих ограничениях. Standard увеличивает их общий размер до 2 ГБ, 100 МБ на файл и 10 000 файлов. Поле на этой странице обрабатывает до 25 МБ одновременно; используйте интерфейс командной строки или панель управления с входом в систему для более крупного экспорта. См. Ограничения хостинга HTML5.
Выпустите тест браузера
После сохранения сайта в своей учетной записи разверните тестовую версию с помощью npx lobsite --preview. Отправьте этот URL-адрес предварительного просмотра тестировщикам, пока ваша общедоступная игра остается в текущей версии. При последующих развертываниях повторно загружаются только файлы, содержимое которых изменилось.
Проверьте поведение сохранения в опубликованном источнике: хранилище браузера принадлежит браузеру игрока и источнику сайта, поэтому при переходе на другой адрес предыдущие сохранения могут остаться позади. Для таблиц лидеров или мультиплеера подключите игру к внешнему сервису; Lobsite не запускает игровой сервер.
Деплой без аккаунта работает 6 часов. Ссылка для получения сохранит его бесплатно.
Предпросмотр до публикации. Откат в один клик — вместе с перенаправлениями.
Файлы хранятся по хешу. Повторный деплой неизменённого сайта загружает 0 байт.
Каждый сайт получает адрес *.lobsite.app с HTTPS с первого деплоя.
Даже на бесплатных аккаунтах: добавьте одну DNS-запись, и сайт переедет на ваш домен. У каждого сайта есть HTTPS на любом тарифе.
Перенаправления, заголовки и формы хранятся в lobsite.toml и переезжают с каждым деплоем.
Способы доставки игры GameMaker
| Доставка | Что открывает игрок | Лучше всего подходит для |
|---|---|---|
| HTML5 на основе Lobsite | Ссылка в браузере | Немедленная игра и удаленное тестирование |
| Настольная сборка | Загрузка для конкретной платформы | Собственный выпуск для настольных компьютеров |
| Редактируемый проект GameMaker | Проект в GameMaker | Сотрудничество в целях развития |
Другие рабочие процессы на основе экспорта см. в GDevelop хостинг и Defold HTML5-хостинг. Начните с Хостинг HTML5 игр для общего контрольного списка браузера.
Частые вопросы
Какую цель GameMaker охватывает это руководство по хостингу?
Цель HTML5. Создайте автономный вывод браузера и опубликуйте его файлы. Другая цель может потребовать другой подготовки.
Могу ли я загрузить проект GameMaker .yyp в Lobsite?
Нет. Сначала экспортируйте воспроизводимую сборку HTML5. Lobsite не открывает IDE и не компилирует проект.
Почему моя HTML5-игра GameMaker ведет себя иначе, чем настольная?
Браузеры имеют разные API и ограничения, особенно на доступ к файлам, звуку и расширениям. Протестируйте сборку HTML5 локально и по размещенному URL-адресу, а затем проверьте ошибки консоли браузера.
Могу ли я поделиться новым уровнем GameMaker, оставив релиз нетронутым?
Да. Используйте предварительную версию развертывания и поделитесь ее отдельным URL-адресом. Текущая сборка опубликованного сайта остается неизменной до тех пор, пока вы не развернете опубликованное обновление.