Как распространить веб-приложение для локального запуска? - PullRequest
0 голосов
/ 02 августа 2020

Я хотел бы создать игру типа «выбери свое собственное приключение», и поскольку игра состоит только из форматированного текста с изображениями, я думаю, что имеет смысл сделать это с помощью HTML / CSS и Javascript . Однако я не хочу поддерживать веб-сервер, я бы хотел предоставить игру пользователям, чтобы они запускали локально.

У меня нет большого (если есть) опыта в веб-разработки, так что это, вероятно, наивный вопрос, но я не мог найти, как это сделать (результаты поиска были загрязнены чем-то, называемым "бессерверным", что - если я правильно понимаю - является парадигмой веб-разработки, которая полагается при использовании многих серверов).

Трудность заключается в сохранении прогресса игрока, что создает следующие проблемы:

  • кажется, что пользователь должен запустить локальный веб-сервер для локальное хранилище для работы. Когда я играю в локальные веб-игры (например, в игры Twine), я обычно запускаю python -m http.server в папке с игрой, но я бы предпочел не предполагать, что все пользователи знают, как это делать.
  • Я не знаю, как это сделать. сделать сохраненные данные, указанные c, для моего приложения: локальное хранилище привязано к домену, поэтому, если приложение обслуживается, например, на localhost:8888, существует риск того, что другие приложения, обслуживаемые на том же порту, могут получить к нему доступ и перезаписать это случайно.

1 Ответ

0 голосов
/ 02 августа 2020

Вы можете использовать, например, Electron Js https://www.electronjs.org/. (Прочтите это https://www.reddit.com/r/incremental_games/comments/6zfs4z/electronbased_games/ для получения дополнительной информации). И удачи в пути к созданию игры!

...