Самостоятельный хостинг
Существует два варианта самостоятельного размещения приложения PlayCanvas на вашем собственном домене.
- Вставить приложение, размещенное на PlayCanvas, с помощью iframe.
- Загрузить ваше приложение из редактора и загрузить файлы на ваш собственный сайт.
Встраивание с помощью iframe
Когда вы публикуете на playcanvas.com, вашему приложению присваивается URL. Чтобы
встроить ваше приложение в другую страницу, вы можете просто включить этот URL в качестве свойства src
для iframe.
<html>
<head>
<title>Моя отличная игра</title>
</head>
<body>
<iframe loading="lazy" src="https://playcanv.as/p/PROJECT_ID/"></iframe>
</body>
</html>
Размещение на собственном сервере
Чтобы разместить ваше приложение независимо от серверов PlayCanvas, выполните следующие действия:
- Перейдите в свой проект и откройте редактор.
- Нажмите на кнопку на левой боковой панели инструментов или нажмите на пункт меню "Публикация" в верхнем левом углу
- Это откроет диалоговое окно публикации.
- Нажмите кнопку DOWNLOAD .ZIP
- Введите имя для вашего экспорта. Это будет название файла .zip, который будет создан для вас.
- Выберите сцены, которые вы хотите включить в свой экспорт, из списка. Обратите внимание, что сцена с активным значком баннера будет первой загруженной сценой при запуске вашего приложения.
- Нажмите кнопку "СКАЧАТЬ" внизу, чтобы скачать zip-файл вашего проекта, готового для развертывания.
- Извлеките содержимое zip-файла в нужное место. Файл
index.html
загрузит ваше приложение.
Размещение на GitHub Pages
Поскольку приложение PlayCanvas является статическим контентом, GitHub Pages может быть использован для размещения вашего приложения с использованием тех же шагов, что и Размещение на собственном сервере.
Вам также нужно будет добавить дополнительный файл с именем .nojekyll
в корневой каталог репозитория GitHub, чтобы гарантировать,
что все файлы будут скопированы на окончательный сайт. Это связано с тем, что некоторые опубликованные файлы PlayCanvas начинаются с символа
подчеркивания и будут проигнорированы без добавления этого файла.
Документация по GitHub Pages можно найти здесь о использовании файла .nojekyll
.
Запуск скачанной сборки
Вы не можете загрузить ваше приложение, открыв файл index.html
в браузере или с URL-адреса file://
. Вы должны
использовать локальный веб-сервер для загрузки файла index.html
с использованием http://
или https://
.
Есть много вариантов для запуска веб-сервера. Вот несколько из них:
- Легко: Установите Python и выполните команду python -m
SimpleHTTPServer из той же папки, что и index.html вашего приложения. Затем перейдите в своем браузере по адресу
http://localhost:8000
. - Средний уровень: Установите NPM и http-server глобально. Выполните команду http-server -p 8000
--cors -c-1 из той же папки, что и index.html вашего приложения. Затем перейдите в своем браузере по адресу
http://localhost:8000
. - Средний уровень: Установите XAMPP. Хотя это полноценная среда разработки PHP, она включает легко настраиваемый сервер Apache.
- Продвинутый: Установите Apache или nginx в качестве отдельной службы.