मैं HTML5 और jQuery का उपयोग करके एक बुनियादी रूग्यूलाइक पर काम कर रहा हूं, और मैं एक समस्या में आया हूं।
जिस तरह से खेल वर्तमान में खड़ा है, सिस्टम केवल खेल स्थिति को बचाता है जब उपयोगकर्ता फर्श के बीच चलता है - ओवरहेड को कम करने के लिए। इसका जोखिम यह है कि, यदि उपयोगकर्ता परेशानी में पड़ जाता है, तो वे बस खिड़की बंद कर सकते हैं और वर्तमान मंजिल की शुरुआत में अपने खेल में वापस आ सकते हैं। यह खेल की कठिनाई को काफी कम कर देता है (और लगभग एक रॉगुलाइक के उद्देश्य को हरा देता है) - लेकिन हर एक खिलाड़ी के आंदोलन या हमले के साथ खेल की स्थिति को बचाने के लिए यह अनुचित है।
मैंने ब्राउज़र विंडो पर गेम स्टेट को सहेजने के तरीकों पर शोध किया है, लेकिन मैं उनसे खुश नहीं हूं। मेरा सवाल यह है: "गेम स्टेट को सेव करना" मानने का मतलब है कि एक भारी भारी अजाक्स / पोस्ट अनुरोध, मैं इस धोखा व्यवहार को कैसे विफल करूं? पूरे मानचित्र की स्थिति को बचाने के विपरीत 2d मानचित्र में वृद्धिशील / प्रक्रियात्मक परिवर्तनों को निर्धारित करने के लिए एक ज्ञात पद्धति है? कृपया ध्यान दें, मैं "सबसे कुशल तरीका" नहीं पूछ रहा हूं - मैं अपनी अनुभवहीनता को सुधारने के लिए मौजूदा तरीकों की तलाश कर रहा हूं।