Mini Minesweeper Lite GAME
Mini Minesweeper Lite bringt das zeitlose Logikrätsel mit seinem unverwechselbaren Pixel-Klassiker-Look auf dein Handy. Das Spielprinzip ist klassisches Minesweeper: Decke sichere Felder auf, markiere Minen und räume das Spielfeld, ohne Explosionen auszulösen.
**Spielablauf**
- Drei Schwierigkeitsgrade: Leicht (9×9, 10 Minen), Mittel (12×12, 20 Minen), Schwer (16×16, 40 Minen)
- Sicherheit beim ersten Tippen: Dein erstes aufgedecktes Feld und seine 8 Nachbarfelder sind garantiert minenfrei.
- Zahlenhinweise zeigen Minen in den 8 umliegenden Feldern an.
- Leere Felder erweitern automatisch angrenzende sichere Bereiche (Flooding-Funktion).
- Wechsle zwischen dem Aufdecken-Modus (tippen zum Graben) und dem Markieren-Modus (tippen zum Markieren).
- Gewinne, indem du alle sicheren Felder aufdeckst. Verlieren durch Minenkontakt
**Ziele & Einschränkungen**
- Keine Bewegungs- oder Zeitbegrenzung – Genauigkeit ist wichtiger als Geschwindigkeit
- Timer misst die verstrichene Zeit ab dem ersten Tippen
- Fordere dich selbst heraus und übertreffe deine persönliche Bestleistung in jedem Schwierigkeitsgrad
- Unbegrenzte Versuche; Jedes Spiel hat ein neues, zufällig generiertes Spielbrett.
**Hilfssysteme**
- Tipp: Schau dir eine Werbeanzeige an, um automatisch ein sicheres Feld aufzudecken (1 pro Spiel).
- Modus-Umschaltknöpfe unten zum Umschalten zwischen AUFDECKEN und FLASCHE
- Halte ein beliebiges Feld gedrückt, um die Flagge schnell zu aktivieren/deaktivieren, ohne den Modus zu ändern.
**Visuelles Design: Pixel Classic Theme**
- Abgerundete Ecken (0 dp) (alle quadratischen Schaltflächen und Karten)
- 3D-Schaltflächen mit abgeschrägten Kanten, Hervorhebung und Schatten
- 2–4 dp Pixelränder an allen UI-Elementen
- Monospace-Schriftart für Zahlen und Beschriftungen
- Dunkler Hintergrund (#0D0D0D) mit hellgrünen Akzenten (#00E436)
- Durchgehend fettgedruckter Text in Großbuchstaben
- Emoji-Symbole (💣 ⏱ 💡 🚩) für sofortige Erkennung
- Feedback beim Drücken: 3D-Schaltflächen werden beim Antippen flach
**Seiten & Navigation**
- Startseite: 6 Pixel große Schaltflächen (SPIELEN, EINSTELLUNGEN, SPIELANLEITUNG, VERLAUF, STATISTIKEN, ERFOLGE)
- Spielaktivität: zentriertes quadratisches Spielfeld, HUD mit Minen-/Timer-Zählern, Modus-Umschalter, Hinweis-Button
- Schwierigkeitsdialog: Vor Spielbeginn zwischen Leicht/Mittel/Schwer wählen
- Spielergebnisdialog: Zeit, Bestzeit, Abzeichen für neue Rekorde anzeigen
- Einstellungen: Ton, Vibration, Retro-Effekte ein-/ausschalten
- Spielanleitung: 4 Tutorial-Karten mit Erklärungen zu Zahlen, Flaggen, Modi und Hinweisen
- Verlauf: scrollbare Rekordliste mit Lösch-Button
- Statistikaktivität: 11 Statistiken (gespielte Spiele, Gewinnrate, Bestzeiten, perfekte Spiele)
- Erfolge: 8 Erfolge in einem 2-spaltigen Raster (ERSTER SIEG, GESCHWINDIGKEITSDÄMON, PERFEKTIONIST, SIEGESSERIE 3/5, VETERAN, MEISTER, SCHWERER MODUS)
- Zurück zur Startseite über den Pixel-Zurück-Button Die Hauptseite verwendet die Zurück-Taste zum Verlassen.
**UX-Hinweise**
- Reine Multi-Aktivitäts-Navigation, keine Tab-Struktur am unteren Bildschirmrand
- Benutzerdefinierte Pixel-Toolbar auf allen Unterseiten (tiefschwarzer Hintergrund, 4 dp grüner Pixelrand unten, 3D-Zurück-Taste mit ◀-Pfeil)
- Randlose Anpassung der Statusleiste und des unteren Navigationsbereichs
- Dynamische Zellengrößenberechnung zur Zentrierung des Spielfelds
Bestätigung beim Verlassen eines aktiven Spiels
**Werbeintegration**
- TradPlus SDK integriert über ein separates tradplus-sdk-Modul
- Belohnungsanzeigen: Hinweis-Boost (1 pro Spiel)
- Interstitial-Anzeigen: Übergang zur Startseite nach Spielende, maximal 3 pro Sitzung
- Anzeigen-IDs in MinesweeperApp.kt und AndroidManifest.xml konfiguriert
Einholung der DSGVO-Einwilligung beim ersten Start
**Datenspeicherung**
- SharedPreferences + Gson für Verlauf (max. 100 Einträge), Statistiken (11 Metriken), Erfolge (8 freischaltbar), Einstellungen (3 Schalter)
- Keine Room-Datenbank; alle Daten werden als JSON-Strings gespeichert
- Verlauf: Schwierigkeitsgrad, Ergebnis (Sieg/Niederlage), Zeit, Datum
- Statistiken: Gesamtanzahl/Siege/Niederlagen, Gewinnrate, Bestzeiten pro Schwierigkeitsgrad, aufgedeckte Spielsteine, platzierte Flaggen, perfekte Spiele
- Erfolge werden automatisch freigeschaltet, sobald Spielmeilensteine erreicht wurden
**Technische Hinweise**
- Kotlin
- XML-Layout
- ViewBinding
- MVVM-basiertes Zustandsmanagement (LiveData + ViewModel für GameActivity)
- Multi-Activity-Architektur
- Speicherung von SharedPreferences (ohne Room)
- Java 17
- minSDK 26 / targetSDK 36 / compileSDK 36
- Android 16-KB-Speicherseitenausrichtung (`useLegacyPackaging = false`)
- Pixel Classic-Theme vollständig implementiert
