Я хотел бы создать игру типа «выбери свое собственное приключение», и поскольку игра состоит только из форматированного текста с изображениями, я думаю, что имеет смысл сделать это с помощью HTML / CSS и Javascript . Однако я не хочу поддерживать веб-сервер, я бы хотел предоставить игру пользователям, чтобы они запускали локально.
У меня нет большого (если есть) опыта в веб-разработки, так что это, вероятно, наивный вопрос, но я не мог найти, как это сделать (результаты поиска были загрязнены чем-то, называемым "бессерверным", что - если я правильно понимаю - является парадигмой веб-разработки, которая полагается при использовании многих серверов).
Трудность заключается в сохранении прогресса игрока, что создает следующие проблемы:
- кажется, что пользователь должен запустить локальный веб-сервер для локальное хранилище для работы. Когда я играю в локальные веб-игры (например, в игры Twine), я обычно запускаю
python -m http.server
в папке с игрой, но я бы предпочел не предполагать, что все пользователи знают, как это делать. - Я не знаю, как это сделать. сделать сохраненные данные, указанные c, для моего приложения: локальное хранилище привязано к домену, поэтому, если приложение обслуживается, например, на
localhost:8888
, существует риск того, что другие приложения, обслуживаемые на том же порту, могут получить к нему доступ и перезаписать это случайно.