Catch Ball - Neon Arcade GAME
Catch Ball bietet rasante Arcade-Action im unverwechselbaren Neon-Arcade-Cyberpunk-Stil. Das Gameplay ist intuitiv: Fange fallende Basketbälle, um Punkte zu erzielen, weiche Bomben aus, um deine Leben zu schützen, und erreiche hohe Kombos.
**Spielablauf**
- Zwei Balltypen: Basketball (80%, orange-rot) und Bombe (20%, Pixelgrafik, schwarz)
- Basketball fangen: +10 Punkte, erhöht die Kombo
- Bombe fangen: -1 Leben (Ausweichen erforderlich!)
- Basketball verfehlen: -1 Leben
- Bombe verfehlen: Keine Strafe (Glück gehabt)
- Start mit 3 Leben (Herzsymbole im HUD)
- Das Spiel endet, wenn alle Leben auf 0 sinken
**Progressiver Schwierigkeitsgrad (Dual-System)**
- Punktebasiertes Levelsystem: Levelaufstieg alle 100 Punkte, +60 px/s pro Level, Spawn-Intervall -120 ms pro Level
- Zeitbasierte Skalierung: +30 px/s alle 10 Sekunden (maximal +300 px/s), Schwierigkeit steigt auch ohne Punkte
- Minimales Spawn-Intervall: 400 ms (rasantes Endspieltempo)
- Ballgeschwindigkeit: Startet bei 250 px/s, leicht über 800 px/s px/s nach 5 Minuten
**Combo-System**
- Aufeinanderfolgende Basketballfänge ergeben Combos.
- Combo-Overlay erscheint ab einer Combo von 5.
- Alle 5 Combos bringen +1 Bonuspunkt.
- Ein verpasster Ball oder eine gefangene Bombe setzt die Combo zurück.
**Visuelles Design: Neon-Arcade-Thema**
- Tiefblau-schwarzer Hintergrund (#0A0E1A) für hohen Ballkontrast.
Cyangrün leuchtende Primärfarbe (#00FFCC) für Schläger, Rahmen und Punkteanzeige.
Neonpink (#FF006E) und leuchtendes Gelb (#FFBE0B) als Akzente.
Leuchtende Kanten an Schläger, Spielrahmen und Combo-Text.
Bombenpuls-Animation (150 ms Sinuswelle) als Warnung.
Schlägerfarbe: Grün beim Fangen, Rot bei Fehlwurf/Bombe.
Herz-Symbole (❤️) für Leben, werden bei Verlust eines Lebens grau.
Schneller und dynamischer Animationston (80–150 ms Feedback).
- Sans-Serif-Condensed für Haupttext, Sans-Serif-Medium für Zahlen, Monospace für Combos
Seiten & Navigation
- Hauptaktivität: 6 abgerundete Schaltflächen (SPIELEN, VERLAUF, STATISTIKEN, ERFOLGE, SPIELANLEITUNG, EINSTELLUNGEN)
- Spielaktivität: Vollbild-Spielansicht mit 3-Herz-HUD, Live-Punkteanzeige, Pausen-Schaltfläche und Combo-Overlay
Verlaufsaktivität: RecyclerView vergangener Spiele mit Karten, die Punktestand, Datum, gefangene Bälle, maximale Combo und Dauer anzeigen
Statistikaktivität: 7 scrollbare Statistikkarten (Gesamtanzahl Spiele, Highscore, Gesamtpunktzahl, maximale Combo, gefangene/verfehlte Bälle, Fangquote)
Erfolgeaktivität: RecyclerView von 14 Erfolgen mit Fortschrittsbalken und Freischaltstatus-Sternen
Einstellungenaktivität: 4 gruppierte Karten (Spieleinstellungen, Barrierefreiheit, Datenverwaltung, Info) mit Zeilentipp-Umschaltern
Spielanleitungsaktivität: 4 Tutorial-Abschnitte (Grundlagen, …) Regeln, Balltypen, Kombinationssystem, Spielende)
- Benutzerdefinierte Neon-Symbolleiste auf allen Unterseiten (Oberflächenhintergrund, cyan-grüner Titel, Zurück-Schaltfläche)
- Unterseiten kehren über die Zurück-Schaltfläche in der Symbolleiste zur Startseite zurück; Die Hauptseite zeigt beim Verlassen eine Werbeeinblendung an.
Benutzerdefinierte Dialoge
- Pausendialog: Wird beim Tippen auf Pause oder Zurück während des Spiels angezeigt, Schaltflächen Fortsetzen/Beenden
- Spielende-Dialog: Zeigt die Endpunktzahl, die Anzahl der gefangenen Bälle, die maximale Combo sowie die Schaltflächen „Nochmal spielen“/„Hauptmenü“ an
- Benutzerdefinierte Dialoghintergrundgrafik (cyanfarbener Rahmen + abgerundete Ecken)
- Bestätigungsdialoge zum Löschen des Spielverlaufs und Zurücksetzen der Statistiken
Erfolgssystem (14 Erfolge)
- Punkte-Meilensteine: Erster Punkt, Punktemeister I/II/III (100/500/1000 Punkte)
- Perfektes Spiel: Schließe ein Spiel ab, ohne Leben zu verlieren
- Combo-Meilensteine: Combo-Starter/Meister I/II/Legende (5/10/20/50 Combos)
- Spielanzahl: Anfänger/Veteran/Legende (10/50/100 Spiele)
- Spezial: Risikofreudig (10 Bomben fangen), Glücksfang (seltener lila Ball, Legacy)
UX-Hinweise
- Reine Multi-Aktivitäts-Navigation, keine Registerkarten am unteren Rand Struktur
- Benutzerdefinierte Neon-Symbolleiste auf allen Unterseiten (Oberflächenfarbe als Hintergrund, cyan-grüner Titeltext, farbiger Zurück-Button)
- Fensteranpassung über das InsetsHelper-Dienstprogramm
Symbolleiste mit automatischem Abstand zur Statusleiste; Scroll-/Listeninhalte mit automatischem Abstand zur Navigationsleiste
GameView nutzt Choreographer für eine stabile Rendering-Schleife mit 60 FPS
Pause bei Aktivitäts-onPause, Fortsetzung bei onResume (mit Pausenzeitkompensation zur Vermeidung von Schwierigkeitsspitzen)
Software-Rendering-Ebene (LAYER_TYPE_SOFTWARE) für geräteübergreifende Kompatibilität
