php (или лучший выбор?) для отправки данных о поворотах в простую веб-игру

У меня есть простая боевая игра 2d стратегии, которую я написал на javascript и jQuery. Пользователь контролирует 3 или 4 персонажа, когда они сражаются с монстрами (небольшая крышка экрана здесь http://i.imgur.com/C0inB.jpg).

Это не в режиме реального времени, это пошаговая (очередь игрока, компьютерная очередь), и игра предназначена для пользователей телефона, в основном офисных работников на утренних поездках. iPhone пользователь является основной целью. Разработка игр находится на ранней стадии, но в настоящее время играбельна. Это веб-приложение, воспроизводимое в браузере.

Моя самая большая проблема заключается в том, что если вы переключаете приложения (например, отвечаете на телефонный звонок), а затем переключаетесь обратно на перезагрузки страницы (следовательно, веб-приложение перезагружается), и вы теряете любой достигнутый вами прогресс.

Я проверил это как загрузку веб-приложения (с помощью мобильного Safari Add To Home Screen), но проблема с перезагрузкой сохраняется при переключении.

Я сопротивляюсь оборачиванию и доставке через магазин приложений Apple... вместо этого я хочу создать бэкэнд, который сохранит ходы игрока. Простые задачи, такие как

  • Функция JavaScript в моем веб-приложении будет отправлять данные поворота в виде строки
  • когда веб-страница (и веб-приложение) перезагружается, она извлекает последний записанный ход
  • игроку потребуется логин

Я заинтересован в PHP, так как у меня был некоторый опыт работы с ним из деконструкции и изменения тем WordPress. Единственные другие языки, которые я знаю, это интерфейс (html, css, javascript, jQuery).

Может ли PHP покрыть вышеуказанные задачи безопасным способом или я должен изучать альтернативный язык?

Любое руководство высоко ценится и спасибо заранее.

1 ответ

Решение

Да. PHP может делать то, что вы хотите, как и любой другой серверный язык. Вы бы просто использовали вызовы ajax для отправки обновлений данных на внутренний сервер.

Другие вопросы по тегам