Mini Minesweeper Lite GAME
मिनी माइनस्वीपर लाइट एक विशिष्ट पिक्सेल क्लासिक विज़ुअल थीम के साथ मोबाइल पर इस सदाबहार लॉजिक पज़ल को लेकर आया है. गेमप्ले पूरी तरह से माइनस्वीपर जैसा ही है: सुरक्षित सेल खोलें, माइंस को चिह्नित करें और विस्फोट किए बिना बोर्ड को साफ़ करें.
**गेमप्ले**
- तीन कठिनाई स्तर: आसान (9×9, 10 माइंस), मध्यम (12×12, 20 माइंस), कठिन (16×16, 40 माइंस)
- पहले टैप से सुरक्षा: आपके द्वारा खोला गया पहला सेल और उसके 8 पड़ोसी सेल माइंस से मुक्त होने की गारंटी है.
- संख्या संकेत आसपास के 8 सेल में माइंस को दर्शाते हैं.
- खाली सेल स्वतः ही आस-पास के सुरक्षित क्षेत्रों को फैला देते हैं (फ्लड फिल).
- रिवील मोड (खोदने के लिए टैप करें) और फ्लैग मोड (चिह्नित करने के लिए टैप करें) के बीच स्विच करें.
- सभी सुरक्षित सेल खोलकर जीतें; बारूदी सुरंग से टकराकर हारें
**लक्ष्य और सीमाएँ**
- कोई चाल या समय सीमा नहीं — गति के बजाय सटीकता पर ध्यान दें
- टाइमर पहले टैप से बीते समय को ट्रैक करता है
- प्रत्येक कठिनाई स्तर पर अपना व्यक्तिगत सर्वश्रेष्ठ प्रदर्शन करने की चुनौती स्वीकार करें
- असीमित पुनः प्रयास; प्रत्येक गेम में एक नया, यादृच्छिक रूप से जनरेट किया गया बोर्ड होता है.
**सहायक सिस्टम**
- संकेत: एक सुरक्षित सेल (प्रति गेम 1) को स्वतः प्रकट करने के लिए एक पुरस्कृत विज्ञापन देखें.
- प्रकट करने/झंडा दिखाने के लिए नीचे मोड टॉगल बटन दिए गए हैं.
- मोड बदले बिना झंडा तुरंत चालू/बंद करने के लिए किसी भी सेल को देर तक दबाएँ.
**विज़ुअल डिज़ाइन: पिक्सेल क्लासिक थीम**
- 0dp गोल कोने (सभी वर्गाकार बटन और कार्ड)
- हाइलाइट और शैडो वाले 3D बेवेल्ड बटन
- सभी UI तत्वों पर 2–4dp पिक्सेल बॉर्डर
- संख्याओं और लेबल के लिए मोनोस्पेस फ़ॉन्ट
- चमकीले हरे रंग के एक्सेंट (#00E436) के साथ गहरा बैकग्राउंड (#0D0D0D)
- सभी टेक्स्ट बड़े अक्षरों में बोल्ड
- तुरंत पहचान के लिए इमोजी आइकन (💣 ⏱ 💡 🚩)
- प्रेस प्रतिक्रिया: टैप करने पर 3D बटन चपटे हो जाते हैं.
**पृष्ठ और नेविगेशन**
- होम/एक्टिविटी: 6 पिक्सेल बटन (प्ले, सेटिंग्स, कैसे खेलें, इतिहास, आँकड़े, उपलब्धियाँ)
- गेम एक्टिविटी: बीच में वर्गाकार बोर्ड, माइन/टाइमर काउंटर के साथ HUD, मोड टॉगल, संकेत बटन
- कठिनाई डायलॉग: शुरू करने से पहले आसान/मध्यम/कठिन चुनें
- गेम परिणाम डायलॉग: समय, सर्वश्रेष्ठ समय, नया रिकॉर्ड बैज दिखाता है
- सेटिंग्स एक्टिविटी: ध्वनि, कंपन, रेट्रो FX टॉगल
- कैसे खेलें एक्टिविटी: संख्याओं, झंडों, मोड और संकेतों को समझाने वाले 4 ट्यूटोरियल कार्ड
- इतिहास एक्टिविटी: सभी साफ़ करने वाले बटन के साथ स्क्रॉल करने योग्य रिकॉर्ड सूची
- आँकड़े एक्टिविटी: 11 आँकड़े (खेले गए गेम, जीत दर, सर्वश्रेष्ठ समय, परफेक्ट गेम)
- उपलब्धियाँ एक्टिविटी: 2-कॉलम ग्रिड में 8 उपलब्धियाँ (पहली जीत, स्पीड डेमन, परफेक्शनिस्ट, 3/5 जीत की स्ट्रीक, वेटरन, मास्टर, हार्ड मोड)
- सेकेंडरी पिक्सेल बैक बटन के माध्यम से पेज होम पेज पर वापस आ जाते हैं; मुख्य पृष्ठ से बाहर निकलने के लिए डबल-बैक बटन का उपयोग किया जाता है
**UX नोट्स**
- पूरी तरह से मल्टी-एक्टिविटी नेविगेशन, नीचे कोई टैब संरचना नहीं
- सभी सेकेंडरी पेजों पर कस्टम पिक्सेल टूलबार (गहरा काला बैकग्राउंड, नीचे 4dp हरा पिक्सेल बॉर्डर, ◀ तीर वाला 3D बैक बटन)
- स्टेटस बार और नीचे के नेविगेशन क्षेत्र के लिए एज-टू-एज अनुकूलन
- स्क्रीन पर वर्गाकार बोर्ड को केंद्र में लाने के लिए गतिशील सेल आकार गणना
- सक्रिय गेम से बाहर निकलने पर पॉज़ की पुष्टि
**विज्ञापन एकीकरण**
- एक स्वतंत्र tradplus-sdk मॉड्यूल के माध्यम से TradPlus SDK एकीकृत
- रिवॉर्डेड विज्ञापन: संकेत बूस्ट (प्रति गेम 1)
- इंटरस्टिशियल विज्ञापन: गेम समाप्त होने पर होम पेज पर वापसी, प्रति सत्र अधिकतम 3
- MinesweeperApp.kt और AndroidManifest.xml में विज्ञापन यूनिट ID कॉन्फ़िगर किए गए हैं
- पहली बार लॉन्च होने पर GDPR सहमति एकत्र करना
**डेटा स्थायित्व**
- इतिहास (अधिकतम 100 रिकॉर्ड), सांख्यिकी (11) के लिए SharedPreferences + Gson मैट्रिक्स, उपलब्धियां (8 अनलॉक करने योग्य), सेटिंग्स (3 टॉगल)
- कोई रूम डेटाबेस नहीं; सारा डेटा JSON स्ट्रिंग के रूप में संग्रहीत है
- इतिहास में कठिनाई स्तर, परिणाम (जीत/हार), समय और दिनांक शामिल हैं
- आंकड़ों में कुल/जीत/हार की संख्या, जीत दर, प्रत्येक कठिनाई स्तर के लिए सर्वश्रेष्ठ समय, प्रकट की गई टाइल्स, लगाए गए झंडे और परफेक्ट गेम शामिल हैं
- गेमप्ले के महत्वपूर्ण पड़ावों के आधार पर उपलब्धियां स्वतः अनलॉक हो जाती हैं
**तकनीकी नोट्स**
- कोटलिन
- XML लेआउट
- व्यूबाइंडिंग
- MVVM-शैली स्टेट मैनेजमेंट (गेम एक्टिविटी के लिए लाइव डेटा + व्यू मॉडल)
- मल्टी-एक्टिविटी आर्किटेक्चर
- शेयर्ड प्रेफरेंसेस परसिस्टेंस (कोई रूम नहीं)
- जावा 17
- minSdk 26 / targetSdk 36 / compileSdk 36
- एंड्रॉइड 16KB मेमोरी पेज अलाइनमेंट (`useLegacyPackaging = false`)
- पिक्सेल क्लासिक थीम पूरी तरह से लागू है
