HTML5 ve jQuery kullanarak temel bir roguelike üzerinde çalışıyorum ve bir sorunla karşılaştım.
Oyunun şu anki haliyle, sistem oyun durumunu yalnızca kullanıcı katlar arasında her hareket ettiğinde kaydeder - yükü en aza indirmek için. Bunun tehlikesi, eğer kullanıcı belaya girerse, pencereyi kapatabilir ve mevcut katın başlangıcında oyunlarına geri dönebilirler. Bu, oyunun zorluğunu büyük ölçüde azaltır (ve neredeyse bir roguelike amacını yener) - ancak her bir oyuncu hareketi veya saldırısı ile oyun durumunu kaydetmek mantıksızdır.
Oyun durumunu tarayıcı penceresinde kapatmanın yollarını araştırdım, ancak onlardan memnun değilim. Benim sorum şudur: "bir oyun durumunu kaydetmek" orta derecede ağır bir ajax / post isteği demek, bu hile davranışını nasıl engelleyebilirim? Tüm harita durumunu kaydetmenin aksine, 2B haritasındaki artımlı / prosedür değişikliklerini ölçmek için bilinen bir metodoloji var mı? Lütfen, "en etkili yol" istemiyorum - deneyimsizliğimi düzeltmek için mevcut metodolojileri arıyorum.