Catch Ball - Neon Arcade GAME
Catch Ball offre une expérience arcade frénétique dans un univers cyberpunk néon unique. Le gameplay est intuitif : attrapez les ballons de basket qui tombent pour marquer des points, esquivez les bombes pour survivre et enchaînez les combos.
**Gameplay**
- Deux types de ballons : Ballon de basket (80%, orange-rouge) et Bombe (20%, pixel art noir)
- Attraper un ballon de basket : +10 points, combo augmenté
- Attraper une bombe : -1 vie (esquive obligatoire !)
- Rater un ballon de basket : -1 vie
- Rater une bombe : aucune pénalité (coup de chance)
- Commencez avec 3 vies (icônes de cœur dans l’interface)
- La partie se termine lorsque vous n’avez plus de vies
**Difficulté progressive (double système)**
- Progression par score : un niveau tous les 100 points, +60 px/s par niveau, intervalle de réapparition réduit de 120 ms par niveau
- Augmentation de la difficulté en fonction du temps : +30 px/s toutes les 10 secondes (max. +300 px/s), la difficulté augmente même sans marquer
- Intervalle de réapparition minimum : 400 ms (rythme effréné en fin de partie)
- Vitesse de la balle : commence à 250 px/s, et atteint facilement plus de 800 px/s par la suite 5 minutes
**Système de combos**
- Enchaîner les réceptions de ballons de basket permet de réaliser des combos.
- Un indicateur de combo apparaît à partir de 5 réceptions.
- Chaque série de 5 combos rapporte 1 point bonus.
- Rater un ballon ou attraper une bombe réinitialise le combo.
**Design visuel : Thème Arcade Néon**
- Fond bleu-noir profond (#0A0E1A) pour un contraste élevé.
- Couleur principale cyan-vert (#00FFCC) pour la raquette, les bordures et le score.
- Accents rose néon (#FF006E) et jaune électrique (#FFBE0B).
- Bords lumineux sur la raquette, le cadre du jeu et le texte des combos.
- Animation de pulsation de la bombe (onde sinusoïdale de 150 ms) en guise d'avertissement.
- Retour visuel de la raquette : vert en cas de réception, rouge en cas de raté ou de bombe.
- Icônes de cœur (❤️) pour les vies, qui deviennent grises et vides lorsqu'une vie est perdue.
- Ton d'animation rapide et dynamique (réponse : 80-150 ms).
- Police sans-serif condensée pour le texte principal. Texte, police sans-serif moyenne pour les nombres, police à chasse fixe pour les combos
Pages et navigation
- Activité principale : 6 boutons arrondis (JOUER, HISTORIQUE, STATISTIQUES, SUCCÈS, COMMENT JOUER, PARAMÈTRES)
- Activité de jeu : Vue de jeu plein écran avec interface à 3 cœurs, affichage du score en direct, bouton pause, superposition des combos
- Activité Historique : Vue circulaire des parties précédentes avec des fiches affichant le score, la date, les balles attrapées, le combo max et la durée
- Activité Statistiques : 7 fiches statistiques défilables (nombre total de parties, meilleur score, score total, combo max, balles attrapées/manquées, taux d'attraper)
- Activité Succès : Vue circulaire de 14 succès avec barres de progression et étoiles de déblocage
- Activité Paramètres : 4 onglets groupés (Préférences de jeu, Accessibilité, Gestion des données, À propos) avec boutons d'activation/désactivation par appui sur la ligne
- Activité Comment jouer : 4 sections tutoriels (Règles de base, Types de balles, Système de combos, Fin de partie)
- Barre d'outils néon personnalisée Toutes les pages secondaires (fond de surface, titre cyan-vert, bouton de retour)
- Les pages secondaires permettent de revenir à la page d'accueil via le bouton de retour de la barre d'outils ; La page principale affiche une publicité interstitielle à la sortie.
Boîtes de dialogue personnalisées :
- Boîte de dialogue Pause : s’affiche lorsqu’on appuie sur pause ou retour pendant la partie, boutons Reprendre/Quitter
- Boîte de dialogue Fin de partie : affiche le score final, les balles attrapées, le combo maximum, boutons Rejouer/Menu principal
- Arrière-plan personnalisé pour les boîtes de dialogue (bordure cyan + coins arrondis)
- Boîtes de dialogue de confirmation pour effacer l’historique et réinitialiser les statistiques
Système de succès (14 succès) :
- Objectifs de score : Premier score, Maître du score I/II/III (100/500/1000 points)
- Partie parfaite : terminer une partie sans perdre de vies
Objectifs de combo : Débutant/Maître I/II/Légende (5/10/20/50 combos)
- Nombre de parties : Débutant/Vétéran/Légende (10/50/100 parties)
- Spécial : Aventurier (attraper 10 bombes), Coup de chance (balle violette rare, légendaire)
Remarques sur l’expérience utilisateur :
- Navigation multi-activités simplifiée Absence d'onglets en bas de page
- Barre d'outils Neon personnalisée sur toutes les pages secondaires (fond couleur, titre cyan-vert, bouton Retour teinté)
- Adaptation bord à bord des marges de la fenêtre via l'utilitaire InsetsHelper
- Marge automatique de la barre d'outils pour la barre d'état ; marge automatique du contenu de la barre de navigation (défilement/listes)
- GameView utilise Choreographer pour un rendu stable à 60 images/s
- Pause lors de l'activation de l'activité (onPause), reprise lors de l'activation de l'activité (onResume) (avec compensation du temps de pause pour éviter les pics de difficulté)
- Couche de rendu logiciel (LAYER_TYPE_SOFTWARE) pour la compatibilité multiplateforme
