- DolphinController expose heal/feed/refill_oxygen + signal
use_consumable_requested (bindé sur F)
- Main.gd table CONSUMABLE_EFFECTS:
· Bulle d'air (102): +40 O₂
· Algue cuisinée (103): +30 faim, +5 HP
· Amulette de soin (106): +50 HP
- Popup flottant coloré au-dessus du joueur + son bulle à l'utilisation
- HUD: hint dynamique "[F] Consommer : <item>" quand slot sélectionné = consommable
Boucle court-terme: le craft a enfin un usage direct, récompense lisible.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Nouvel autoload AchievementManager avec 12 succès (Premier éclat, Mineur
confirmé, Chasseur de perles, Fouilleur d'épaves, Abysses, Légende des
océans, etc.). Chaque déblocage donne un bonus XP et joue un son.
HUD: toasts dorés avec icône + titre + desc + fade-in/out, empilés en
haut centre. Son bulle au déblocage.
Long-terme: cible des milestones cumulatifs qui donnent un sentiment de
progression durable.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Nouvel autoload QuestManager avec 11 templates (casser X sable, récolter
coraux, collecter perles, plonger à -25m, crafter 2 objets, etc.).
3 quêtes actives simultanément; complétion → récompense XP + roll d'une
nouvelle quête.
HUD: panneau "OBJECTIFS" top-right avec progression couleur (gris→vert),
bannière centrale "✓ QUÊTE" + son bulle au complete.
Motivation moyen-terme (5-15 min): le joueur a toujours qqch à faire.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Nouvel autoload PlayerProgress qui gagne de l'XP sur:
- cassage de blocs (gain variable selon le type: perle, épave, coral > sand)
- collecte de perles (+25)
- crafting (+10)
- paliers de profondeur atteints (+20 à 10/25/50/75/100m)
HUD: barre XP + label niveau en bas centre, bannière "NIVEAU X" au level-up
(son bulle + fade). Popup 3D "+N XP" spawn au point d'action.
Boucle court-terme dopamine: chaque action = feedback visuel immédiat.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Panneau info top-right avec boussole (8 directions FR), profondeur
en mètres depuis la surface, et nom de biome courant (Récif Corallien,
Forêt de Kelp, Plateau Rocheux, Abysses). Helper biome_name_at dans
WorldGenerator pour requête client-side sans relire les chunks.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>