Design wechseln

Woher kommt Game Feel bei Mini-Spielen: Blitzweiß, Vibration, Floating Text, Sound, Partikel

Easton editorial illustration: central impact target, white flash plane, vibration rings, floating-number tile, sound wave, particle burst

Kennen Sie das? In der letzten Stunde eines GameJams kämpfen Sie noch mit schwachem Game Feel und fehlender Schlagwirkung. Spieler sagen „die Steuerung fühlt sich schwebend an“ oder „die Reaktion kommt zu spät“ – und Sie wissen nicht, wo Sie ansetzen sollen. Ich kenne diese Falle.

2012 hielten Martin Jonasson und Petri Purho auf der GDC den Vortrag „Juice it or lose it“ und zeigten ein mittelmäßiges Breakout-Spiel, das durch „Juice“ – Blitzweiß, Vibration, Floating Text, Sound, Partikel – plötzlich richtig Spaß machte. Ich habe das Video mindestens zehnmal gesehen. Aus meinen Fehlern und Experimenten ist das „Fünf-Sinne-Feedback-System“ entstanden: Blitzweiß, Vibration, Floating Text, Sound, Partikel. Dieser Artikel führt Sie von der Theorie zur Praxis – mit konkreten Parametern und Daten, damit Ihr Spiel von „funktioniert“ zu „fühlt sich gut an“ wird.

Kapitel 1: Grundlagen – 19-Merkmale-Framework und die Juice-Idee

Als ich das „19-Merkmale-Framework“ zum ersten Mal las, war ich etwas überfordert. 2022 veröffentlichten Lin et al. in IEEE Xplore die Studie „What Features Influence Impact Feel?“ – die erste systematische Untersuchung von 19 Design-Merkmalen für Schlagwirkung. Die Merkmale decken visuelle, auditive, haptische, Animations- und Kamera-Dimensionen ab.

Drei Kernelemente haben mich wirklich überzeugt: hit stop (Schlagpause), sound coherence (kohärenter Sound), camera control (Kamerasteuerung). Laut Studie tragen sie das größte Gewicht für Impact Feel. Hit stop ist simpel: Spiel-Update kurz anhalten, Animationszustand einfrieren – aber nicht die ganze Spielwelt. In Tests funktionieren 0,05–0,1 s am besten; kürzer merkt man kaum, länger wirkt es wie Ruckeln.

Kyle Gabler prägte den Begriff „Juice“: Details, die ein Spiel „befriedigend“ machen – leichte Skalierung beim Button-Press, Blitz beim Angriff, Vibration beim Treffer, Partikel beim Münzsammeln. Sie ändern keine Kernregeln, aber das Gefühl. In „Juice it or lose it“ bauen Jonasson und Purho Schritt für Schritt Blitzweiß, Vibration, Partikel und Sound auf ein langweiliges Breakout auf – am Ende will man noch eine Runde spielen. Game Feel ist kein Zufall, sondern Design.

Wichtig: Visuelles, auditives und haptisches Feedback müssen gemeinsam geplant werden. Meta- und Android-Haptik-Leitfäden betonen dasselbe – Vibration oder Sound nicht isoliert designen. Mein Fehler früher: Vibration ohne Sound – Spieler fanden es „seltsam“; erst die Synchronisation half.

Kapitel 2: Vibrations-Feedback – vom Tastsinn zum neuronalen Loop

Die Vibrations-Parameter habe ich lange getunt. Honkai Impact 3 nutzt 0,08 s bei 40 Hz mit linearem Motor – kurz und kräftig, ohne Taubheit. Entscheidend: Sound innerhalb von 12 ms. Sony-Labordaten: Bei Sync-Fehlern unter 15 ms steigt die Bestätigungsgeschwindigkeit um 22 %. 15 ms Unterschied – spürbar.

Drei Parameter: Dauer, Frequenz, Amplitude.

  • Dauer: Normalangriff 0,08–0,12 s, Schwerangriff 0,15–0,2 s
  • Frequenz: ca. 40 Hz (linearer Motor); höher wirkt stechend
  • Amplitude: nach Angriffsstärke staffeln – schwach 30 %, stark 70 %; Dauer-Vollstärke ermüdet

Nichtlinearer Abfall ist wichtig. Daten aus Arena Breakout (TsNIITochMash, 2021): Bei Dauerfeuer muss die Intensität nichtlinear sinken, sonst werden Finger taub. Nach 10 Vibrationen reicht oft 50 % Intensität – der Rhythmus bleibt spürbar.

Mini-Spiel-Plattformen sind tückisch. ColorOS 4D-Vibration und dedizierte Einstellungen in Peacekeeper Elite helfen – aber Linear- vs. Rotormotoren unterscheiden sich stark. Zuerst auf Mainstream-Geräten testen (Xiaomi, Huawei, OPPO), dann verfeinern.

Kapitel 3: Blitzweiß und Partikel – visueller Schock im Moment

Blitzweiß ist das direkteste visuelle Feedback: kurzer Weißblitz beim Treffer, 50–100 ms. Unter 30 ms sieht man kaum etwas; über 150 ms wirkt das Bild „matschig“. Laut Sense Central wirkt Screen Shake plus Blitz am besten – Amplitude nach Stärke (schwach 2–3 px, stark 8–10 px), Dauer wie Blitz (50–100 ms).

Partikel-Lebenszyklus: Ausbreitung → Kollision → Verblassen. Schnell weg vom Trefferpunkt (200–400 px/s), Rebound an Hindernissen, Fade über 0,5–1 s. 20–30 Partikel reichen; mehr wird unübersichtlich.

Das Unity-Feel-Plugin (130+ Feedback-Module) hat mich überzeugt – Audio, Kamera, Animation, GameObject, VFX, Post-Processing, UI, Text, Shader, Zeit. Häufig genutzt:

  • MMScreenShake: Bildschirmwackeln, Parameter im Editor
  • MMParticlesInstant: Partikel sofort spawnen
  • MMSoundManager: Sound, gestaffelt
  • MMTimeScale: Zeitpause (hit stop)

Cocos Creator empfiehlt für Buttons Scale Transition: duration 80–120 ms, zoomScale 0,9. Meine Werte: 0,08 s, zoomScale 0,92 – leichtes Eindrücken, angenehmes Gefühl. Fünf Zustände: Normal, Hover, Pressed, Disabled, Active. Hover: z. B. 10 % heller; Pressed: Vibration; Active: z. B. „Atmen“-Animation – Status auf einen Blick.

Partikel-Lebensdauer (Cocos Creator TypeScript):

// Partikel-Lebensdauer
const particleSystem = this.node.getComponent(cc.ParticleSystem);
particleSystem.duration = 0.8;  // Gesamtdauer 0,8 s
particleSystem.startLifetime = 0.5;  // Einzelpartikel 0,5 s
particleSystem.startSpeed = 300;  // Startgeschwindigkeit 300 px/s
particleSystem.gravityModifier = 0.5;  // Schwerkraft 0,5
particleSystem.rateOverTime = 30;  // 30 Partikel pro Sekunde

Kapitel 4: Floating Text und Sound – Timing des auditiven Feedbacks

Floating Text: Godot-4-Beispiel mit Schreibmaschinen-Effekt und Sound pro Zeichen – Schaden poppt, Buchstabe für Buchstabe, leichte Vibration und kurzer Ton. Floating Text ist nicht nur Zahl – Status, Erfolg, Hinweis. Position nahe Trefferpunkt, ohne Figur zu verdecken; Animation 1–2 s, dann ausblenden.

Sound-Timing wie bei Honkai Impact 3: innerhalb von 12 ms. Ab 20 ms spüren Spieler Verzögerung. Sound und Vibration synchron, Fehler unter 15 ms. Sound-Typen: Metall für Nahkampf, Explosion für Fernkampf, Ambiente für Immersion. Früher ein Sound für alles – „zu monoton“; jetzt gestaffelt: leises „klatsch“, schweres „bum“, eigene Sounds für Skills.

Meta-Haptik: DO – ganzheitlich (visuell + auditiv + haptisch); DON’T – isoliert. Nicht nacheinander Vibration, Sound, Bild planen. Android Haptics dasselbe. Zwei Abläufe im Test:

  • Variante 1: Vibration → Sound → Blitzweiß → Partikel → Floating Text (12 ms Abstand)
  • Variante 2: Vibration + Sound gleichzeitig → Blitzweiß (20 ms) → Partikel (50 ms) → Floating Text (100 ms)

Variante 2 wirkt besser: sofortiger „Schlag“, dann visuelle „Explosion“, zuletzt Informations-Feedback.

Kapitel 5: Fünf-Sinne-Sync – Prinzipien multimodaler Systeme

Kern: Visuell + auditiv + haptisch von Anfang an gemeinsam designen. Meta, Android und LinkedIn-Leitfäden betonen das. Typischer Fehler: erst Blitz und Partikel, dann Sound, dann Vibration – Timing passt nicht, Erlebnis bricht.

Mein Standard-Ablauf: Vibration + Sound gleichzeitig → Blitzweiß (20 ms) → Partikel (50 ms) → Floating Text (100 ms). Logik: haptisch/auditiv = Sofort-Impact; visuell = Burst; Text = Bestätigung. Leichte Treffer: Vibration + Sound reichen; schwere Treffer: alle fünf Kanäle.

Balance – häufige Fallen: zu viel Feedback = „laut“; zu stark = taube Finger; zu lang = Rhythmusbruch.

  • Frequenz: normal max. 3–5 Feedbacks/s, Skills separat
  • Amplitude: schwach 30 %, stark 70 %
  • Dauer: Vibration 0,08–0,12 s, Blitz 50–100 ms, Partikel 0,5–1 s

100-ms-Regel (Cocos-Doku): Klick braucht innerhalb von 100 ms visuelles oder auditives Feedback – sonst „verzögert“. In Tests sinkt die Bestätigung spürbar darüber.

Checkliste nach jedem Feedback-System:

  1. Vibration und Sound synchron (unter 15 ms)
  2. Blitzweiß 50–100 ms
  3. Partikel 20–30 Stück
  4. Floating Text verdeckt die Figur nicht
  5. Frequenz max. 3–5/s
  6. Stärke staffiert (schwach/mittel/stark)

Kapitel 6: Praxis – Feedback in Cocos Creator / Unity

Cocos Haptics API: vibrateShort, vibrateLong, Muster (Oculus Touch, Valve Index). WeChat/Douyin-Mini-Programme nur kurz/lang – keine feinen Parameter. VR: präzise Stärke und Muster möglich.

Button-Feedback (Cocos Creator TypeScript):

// Cocos Creator – vollständiges Button-Feedback
const button = this.node.getComponent(cc.Button);
button.transition = cc.Button.Transition.SCALE;
button.duration = 0.08;  // empfohlen 80 ms
button.zoomScale = 0.92;  // Skalierung beim Drücken

// Vibration
button.node.on(cc.Node.EventType.TOUCH_START, () => {
  if (typeof cc.vibrateShort === 'function') {
    cc.vibrateShort();
  }
});

// Sound
button.node.on(cc.Node.EventType.TOUCH_START, () => {
  cc.audioEngine.playEffect(this.clickSound, false);
});

Unity Feel (Unity Awards 2021, beste Kunst-Tools): 130+ Module, Live-Vorschau im Editor. Häufig: MMScreenShake, MMParticlesInstant, MMSoundManager, MMTimeScale.

Unity-Vibration (C#):

// Unity – Vibration (Unity Feel)
using MoreMountains.Feedbacks;

public class AttackFeedback : MonoBehaviour
{
    public MMFeedbacks feedbacks;

    void OnAttackHit()
    {
        feedbacks.PlayFeedbacks();
    }
}

// Konfiguration: Vibration + Sound + Blitz + Partikel
feedbacks.FeedbacksList = new List<MMFeedback>()
{
    new MMFeedbackHaptics() { Duration = 0.08f, Amplitude = 0.7f },
    new MMFeedbackSound() { Sound = attackSound, Volume = 0.8f },
    new MMFeedbackFlash() { FlashDuration = 0.1f },
    new MMFeedbackParticlesInstant() { ParticlesPrefab = hitParticles }
};

Bei einem Pfeil-Match-3-Mini-Spiel: vier Module (Spawn, Input, Match, Score) – jeweils Feedback: leichte Vibration beim Spawn, Sound bei Erfolg, Blitz + Partikel beim Match, Floating Text bei Punkten. Schwere der Aktion = Stärke des Feedbacks.

Fazit

Game Feel ist kein Zufall, sondern Design. „Juice it or lose it“ macht klar: ohne feines hit stop, sound coherence und camera control leidet das Gefühl. Mein Weg von „funktioniert“ zu „fühlt sich gut an“ – das Fünf-Sinne-Framework: Blitzweiß, Vibration, Floating Text, Sound, Partikel.

Drei Schritte:

  1. Vibration: mit 0,08 s / 40 Hz starten, Sound innerhalb 12 ms, Fehler unter 15 ms
  2. Blitzweiß: 50–100 ms, mit 20–30 Partikeln
  3. Tools: Unity Feel (130+ Module) oder Cocos Haptics API

Beim nächsten Projekt diese Werte testen – „schwebende Steuerung“ wird seltener. Game Feel bleibt Iteration; ich passe Parameter noch heute an und lerne jedes Mal dazu.

7 Min. Lesezeit · Veröffentlicht am: 21. Mai 2026 · Aktualisiert am: 14. Juli 2026

Kommentare

Melde dich mit GitHub an, um einen Kommentar zu hinterlassen

Easton BlogEaston Blog