====== Øvelse: Feedback på Item-Pickup ====== === Formål === I denne øvelse skal du implementere visuel, lydmæssig og tekstbaseret feedback, når spilleren samler et item. \\Målet er at forbedre brugeroplevelsen (UX) ved at sikre, at spilleren tydeligt forstår, hvad der sker i spillet. ==== Opgavebeskrivelse ==== {{ :images:godot_feedback.png?350|}} Spilleren skal kunne samle en Health Potion op (eller andet). Når dette sker, skal systemet give tydelig feedback gennem: * **Visuel feedback** * En animation afspilles * Item forsvinder, * En UI-meddelelse vises. ( i ca. 2-3 sek). * **Lyd-feedback** - En lyd afspilles ved opsamling. * **Gameplay-feedback** - f.eks. Spillerens liv øges, hvilket afspejles i UI’et. ---- ==== Implementering ==== === Trin 1: Opret en Health Potion-scene === * Opret en ny scene med en Area2D, der registrerer kollision med spilleren. * Tilføj en CollisionShape2D, så spilleren kan interagere med den. * Tilføj en Sprite2D for at repræsentere Health Potion. * Tilføj en Lyd, Animation ...og en text label som bliver præsenteret når Health bliver samlet op. ---- ==== Relation til Jakob Nielsens Heuristikker ==== === Visibility of System Status (Synlighed af systemstatus) === * UI-meddelelse giver øjeblikkelig feedback på, at en Health Potion er samlet op. * Lyd-effekt sikrer auditiv feedback. * Potionen forsvinder, hvilket signalerer, at den ikke længere kan samles op. === Match Between System and the Real World (Match mellem system og virkelighed) === * (Farve) Grøn farve på UI-feedback symboliserer healing (en spilkonvention). * Velkendt lyd-effekt ved opsamling (som en "pling"-lyd). * Potionen forsvinder, ligesom den ville i et fysisk miljø. === Error Prevention (Fejlforebyggelse) === * Potionen kan ikke samles op flere gange (den forsvinder, når den er taget). * Lyd og visuel feedback sikrer, at spilleren ikke bliver i tvivl. ---- ==== Refleksionsspørgsmål ==== Tag stilling til nedenstående spørgsmål. Vi diskuterer disse i plenum. * Hvordan kunne vi gøre feedbacken endnu bedre? (Animationer? Partikeleffekter?) * Kan du komme i tanke om andre spil, der bruger lignende feedback? * Hvad ville der ske, hvis der ingen feedback var? Ville spilleren forstå, at de havde samlet itemet op?