Glitches/Bugs sind Softwarefehler, die drastische Probleme innerhalb des Codes verursachen können und typischerweise während der Produktion der Software unbemerkt oder ungelöst bleiben. Diese Fehler können durch Spiele verursacht oder anderweitig ausgenutzt werden, bis ein Entwickler/Entwicklungsteam sie mit Patches repariert. Komplexe Software ist bei der Erstveröffentlichung selten frei von Bugs oder anderen Fehlern.
Textur-/Modellstörungen sind eine Art Bug oder ein anderer Fehler, der dazu führt, dass ein bestimmtes Modell oder eine Textur entweder verzerrt wird oder auf andere Weise nicht so aussieht, wie von den Entwicklern beabsichtigt. Bethesdas The Elder Scrolls V: Skyrim ist berüchtigt für Texturglitches und andere Fehler, die viele der beliebten Titel des Unternehmens betreffen. Viele Spiele, die Ragdoll-Physik für ihre Charaktermodelle verwenden, können von solchen Fehlern betroffen sein.
Physikfehler sind Fehler in der Physik-Engine eines Spiels, die dazu führen, dass ein bestimmtes Objekt, sei es ein physikalisches Objekt oder ein NPC (Nicht-Spieler-Charakter), unbeabsichtigt bis zu einem gewissen Grad bewegt wird. Diese Art von Fehlern kann im Gegensatz zu vielen anderen ausgenutzt werden. Die Wahrscheinlichkeit, dass ein Physikfehler auftritt, kann entweder völlig zufällig sein oder versehentlich verursacht werden.
Sound-Glitches sind Fehler, die mit dem Sound des Spiels zusammenhängen. Dies kann dazu führen, dass Töne abgespielt werden, obwohl sie nicht dafür vorgesehen sind, oder dass sie überhaupt nicht abgespielt werden. Gelegentlich wird ein bestimmter Sound in einer Schleife abgespielt, oder der Spieler erhält die Möglichkeit, den Sound kontinuierlich abzuspielen, obwohl er nicht dafür vorgesehen ist. Oft spielen Spiele Sounds falsch ab, weil fehlerhafte Daten die im Code vordefinierten Werte verändern. Beispiele hierfür sind unter anderem extrem hohe oder tiefe Töne, eine stumme oder zu hohe Lautstärke, die nicht zu verstehen ist, und in seltenen Fällen sogar das Abspielen in umgekehrter Reihenfolge/umgekehrte Wiedergabe.
Zu den Störungen wie MissingNo. aus den Pokémon-Spielen gehören unter anderem falsch angezeigte Grafiken, Fehler bei der Kollisionserkennung, Einfrieren/Abstürze des Spiels, Soundfehler und andere Probleme. Besonders berüchtigt sind Grafikfehler in Jump’n’Run-Spielen, bei denen sich fehlerhafte Texturen direkt auf das Spielgeschehen auswirken können (z. B. durch Anzeige einer Bodentextur, wo der Code einen Bereich vorsieht, der der Spielfigur Schaden zufügen sollte, oder durch Nichtanzeige einer Wandtextur, wo eine solche vorhanden sein sollte, was zu einer unsichtbaren Wand führt). Einige Glitches sind potenziell gefährlich für die gespeicherten Daten des Spiels.
„Glitching“ ist die Praxis von Spielern, die Fehler in der Programmierung eines Videospiels ausnutzen, um Aufgaben zu erfüllen, die ihnen einen unfairen Vorteil im Spiel gegenüber NPCs oder anderen Spielern verschaffen, z. B. durch Wände zu laufen oder die Spielphysik zu umgehen. Bei bestimmten Heimvideospielkonsolen können Störungen absichtlich herbeigeführt werden, indem das Spielmedium manipuliert wird, z. B. indem eine ROM-Kassette gekippt wird, um eine oder mehrere Verbindungen entlang des Randanschlusses zu trennen und einen Teil des Datenflusses zwischen der Kassette und der Konsole zu unterbrechen. Dies kann zu Grafik-, Musik- oder Spielfehlern führen. Dies birgt jedoch das Risiko, das Spiel zum Absturz zu bringen oder sogar das Spielmedium dauerhaft zu beschädigen.
Beim Speedrun eines Videospiels werden häufig Glitches eingesetzt. Eine Art von Glitch, die oft für Speedrunning verwendet wird, ist ein Stack Overflow, der als „Überlaufen“ bezeichnet wird. Eine andere Art von Speedrunning-Glitch, die für Menschen fast unmöglich zu bewerkstelligen ist und meist bei toolgestützten Speedruns verwendet wird, ist die willkürliche Codeausführung, die ein Objekt in einem Spiel dazu bringt, etwas außerhalb seiner beabsichtigten Funktion zu tun.
Teil des Qualitätssicherungsprozesses (wie er von Spieletestern für Videospiele durchgeführt wird) ist das Auffinden und Reproduzieren von Glitches und das anschließende Erstellen von Berichten über die Glitches, die an die Programmierer zurückgesendet werden, damit diese die Fehler beheben können. Einige Spiele verfügen über ein Cloud-ähnliches System für Software-Updates, mit denen Codierungs- und andere Fehler in den Spielen repariert werden können.
Einige Spiele enthalten absichtlich Effekte, die wie Pannen aussehen, um die vierte Wand zu durchbrechen und den Spieler entweder zu erschrecken oder zu verunsichern, oder aber als Teil der Spielhandlung. Spiele wie Eternal Darkness und Batman: Arkham Asylum enthalten Abschnitte mit absichtlichen Störungen, bei denen es den Anschein hat, dass das Spielsystem des Spielers versagt hat. Die Animus-Schnittstelle in der Assassin’s-Creed-Reihe, die es der Spielerfigur ermöglicht, durch ihr generisches Erbe die Erinnerungen eines Vorfahren zu erleben, enthält gelegentliche Störungen, um die Idee zu verstärken, dass das Spiel das ist, was die Spielerfigur durch ein computergestütztes System erlebt.
Störungen können auch in elektronischem Spielzeug gefunden werden. Im Jahr 2013 brachte Hasbro beispielsweise ein Spiel namens Bop It Beats heraus. Mehrere Spieler entdeckten, dass die Modi „DJ Expert“ und „Lights Only“ einen Fehler aufweisen, der den Spielern einen Fail-Sound gibt, wenn sie ein Muster mit sechs Aktionen erreichen und diese erfolgreich abschließen. Die schwierigeren DJ-Modi können im Partymodus abgeschlossen werden, solange es bei den letzten Mustern ein „Pass It“ gibt. Hasbro wurde über diesen Fehler informiert, aber da er erst nach der Herstellung entdeckt wurde, können sie bestehende Geräte nicht mehr aktualisieren oder aufrüsten. Ausländische Versionen des Spiels wurden jedoch mit diesem Fehler bereits gepatcht ausgeliefert.
Pannen in Spielen sollten nicht mit Exploits verwechselt werden. Obwohl beide unbeabsichtigte Aktionen ausführen, ist ein Exploit kein Programmierfehler, sondern ein Versehen der Entwickler. (Bsp. Bunny Hopping oder Lag Exploits)