CATUR GAME
### 🎮 Spielmodi
- **Solo (gegen KI)** – Fordere den Computer mit 5 Schwierigkeitsstufen heraus: Leicht, Mittel, Schwer, Experte und Meister.
- **Lokal (2 Spieler)** – Spiele mit einem Freund auf demselben Gerät.
- **Splitscreen** – Splitscreen für zwei Spieler auf demselben Gerät.
- **Koop** – Spiele im Team gegen die KI mit Chatfunktion.
- **Online** – Remote-Multiplayer über WebSocket/WebRTC mit Lobby-Raumcode, Ping-/Latenzanzeige und Wiederverbindungssystem.
### 🧠 Intelligente KI & Vollständige FIDE-Regeln
- Vollständige Schach-Engine: En passant, Umwandlung, Rochade, Schach/Schachmatt, Patt, dreifache Zugwiederholung, 50-Züge-Regel, Materialmangel, Remis, Aufgabe, Rückgängig & Wiederholen.
- KI Minimax + Alpha-Beta-Pruning, Transpositionstabelle, Eröffnungsbuch und Endspielheuristiken. Die KI führt keine illegalen Züge aus.
### ✨ Moderne Grafik & Sound
- Leucht-, Bloom-, Partikel-, Konfetti-, Feuerwerks-, Bildschirmblitz- und Kamerawackeleffekte.
- Flüssige Bauernanimationen mit angestrebten 60 FPS.
- Sound über Audiodatei oder automatische WebAudio-Synthese (falls keine Assets verfügbar sind).
- Bauern werden als PNG-Bilder oder alternativ als Unicode-Schach-Emojis angezeigt.
### ⏱️ Weitere Funktionen
- **Timer**: Blitz / Schnellschach / Unbegrenzt + Inkrement & Verzögerung.
- Themen: 7 Brett- und 7 Figurendesigns (Klassisch, Holz, Marmor, Neon, Sci-Fi usw.).
- Automatisches Speichern/Laden im lokalen Speicher (FEN, Verlauf, Timer, Statistiken).
- Statistiken: Sieg/Niederlage/Unentschieden, Gewinnrate, Genauigkeit, Zuganzahl.
- Export/Import von PGN- und FEN-Dateien (Kopieren in die Zwischenablage).
- Steuerung: Touchscreen, Maus, Tastatur und Gamepad.
- Sprachen: Indonesisch und Englisch.
- Offline-fähig – keine Internetverbindung für den Solo-/Lokalmodus erforderlich.
### 🚀 Leistung
Optimiert mit Objektpool, Sprite-Cache und requestAnimationFrame für ein reaktionsschnelles und speichereffizientes Spielerlebnis auf Android-Geräten.
