जहां तक मैं बता सकता हूं, अधिकांश खेलों में कुछ प्रकार के "गेम स्टेट सिस्टम" होते हैं जो विभिन्न गेम स्टेट्स के बीच स्विच करते हैं; ये "इंट्रो", "मेनमेनू", "कैरेक्टेलेक्ट", "लोडिंग" और "गेम" जैसी चीजें हो सकती हैं।
एक ओर, यह पूरी तरह से एक राज्य प्रणाली में इन अलग करने के लिए समझ में आता है। आखिरकार, वे असमान हैं और अन्यथा उन्हें एक बड़े स्विच स्टेटमेंट में रहने की आवश्यकता होगी, जो स्पष्ट रूप से गड़बड़ है; और वे निश्चित रूप से एक राज्य प्रणाली द्वारा अच्छी तरह से प्रतिनिधित्व करते हैं। लेकिन एक ही समय में, मैं "गेम" राज्य को देखता हूं और आश्चर्य करता हूं कि क्या इस राज्य प्रणाली के दृष्टिकोण के बारे में कुछ गलत है। क्योंकि यह कमरे में हाथी की तरह है; यह बड़ा और स्पष्ट है, लेकिन कोई भी गेम स्टेट सिस्टम के दृष्टिकोण पर सवाल नहीं उठाता है।
यह मुझे मूर्खतापूर्ण लगता है कि "गेम" को "मेन मेनू" के समान स्तर पर रखा गया है। फिर भी "गेम" स्थिति को तोड़ने का कोई तरीका नहीं है।
क्या एक खेल राज्य प्रणाली जाने का सबसे अच्छा तरीका है? क्या "गेम स्टेट" को प्रबंधित करने के लिए कुछ अलग, बेहतर तकनीक है? क्या एक इंट्रो स्टेट होना ठीक है जो एक मूवी ड्रॉ करता है और एंटर के लिए सुनता है, और फिर एक लोडिंग स्टेट जो रिसोर्स मैनेजर पर लूप करता है, और फिर गेम स्टेट जो प्रैक्टिकल रूप से सब कुछ करता है ? क्या यह आपको असंतुलित नहीं लगता है? क्या मैं कुछ भूल रहा हूँ?