Glitches/bugs er softwarefejl, der kan forårsage drastiske problemer i koden, og som typisk går ubemærket hen eller bliver uløst under produktionen af den pågældende software. Disse fejl kan være spilårsagede eller på anden måde udnyttes, indtil en udvikler/udviklingsholdet reparerer dem med patches. Kompleks software er sjældent fejlfri eller på anden måde fri for fejl ved første udgivelse.
Texture/model glitches er en slags fejl eller anden fejl, der får en bestemt model eller tekstur til enten at blive forvrænget eller på anden måde ikke at se ud, som udviklerne har tænkt sig. Bethesdas The Elder Scrolls V: Skyrim er berygtet for texture glitches samt andre fejl, der påvirker mange af virksomhedens populære titler. Mange spil, der bruger ragdoll-fysik til deres karaktermodeller, kan opleve sådanne glitches.
Fysikglitches er fejl i et spils fysikmotor, der får en bestemt enhed, det være sig et fysikobjekt eller en NPC (Non-Player Character), til utilsigtet at blive flyttet til en vis grad. Denne slags fejl kan udnyttes, i modsætning til mange andre. Chancen for, at en fysikfejl opstår, kan enten være helt tilfældig eller tilfældigt forårsaget.
Lydfejl er tilfælde, hvor der er en fejl med spillets lyd. Det kan være alt fra lyde, der spiller, når det ikke er meningen, at de skal spille, eller endda slet ikke spiller. Lejlighedsvis vil en bestemt lyd gå i loop eller på anden måde vil spilleren få mulighed for at afspille lyden kontinuerligt, selvom det ikke er meningen. Ofte vil spil afspille lyde forkert på grund af korrupte data, der ændrer de værdier, der er foruddefineret i koden. Eksemplerne omfatter, men er ikke begrænset til, ekstremt høje eller lave lyde, lydstyrken er dæmpet eller for høj til at forstå, og også sjældent endda afspilning i omvendt rækkefølge/afspilning i omvendt rækkefølge.
Glitches såsom MissingNo. fra Pokémon-spillene kan omfatte forkert viste grafik, kollisionsdetekteringsfejl, spilfrysninger/nedbrud, lydfejl og andre problemer. Grafiske fejl er især berygtede i platformspil, hvor fejlbehæftede teksturer kan påvirke gameplayet direkte (f.eks. ved at vise en jordtekstur, hvor koden kræver et område, der burde skade karakteren, eller ved ikke at vise en vægtekstur, hvor der burde være en, hvilket resulterer i en usynlig væg). Nogle glitches er potentielt farlige for spillets lagrede data.
“Glitching” er den praksis, hvor spillere udnytter fejl i et videospils programmering for at udføre opgaver, der giver dem en uretfærdig fordel i spillet, i forhold til NPC’er eller andre spillere, f.eks. ved at løbe gennem vægge eller trodse spillets fysik. Glitches kan bevidst fremkaldes i visse hjemmevideospilkonsoller ved at manipulere spilmediet, f.eks. ved at vippe en ROM-kassette for at afbryde en eller flere forbindelser langs kanten af stikket og afbryde en del af datastrømmen mellem kassetten og konsollen. Dette kan resultere i grafik-, musik- eller spilfejl. Hvis man gør dette, er der imidlertid risiko for at få spillet til at gå ned eller endog forårsage permanent skade på spilmediet.
Der gøres ofte stor brug af glitches ved udførelse af en speedrun af et videospil. En type glitch, der ofte anvendes til speedrunning, er et stackoverflow, som kaldes “overflowing”. En anden type speedrunning glitch, som er næsten umulig at udføre af mennesker og som oftest anvendes i værktøjsassisterede speedruns, er vilkårlig udførelse af kode, som får et objekt i et spil til at gøre noget uden for dets tilsigtede funktion.
En del af kvalitetssikringsprocessen (som udføres af spiltestere til videospil) består i at finde og reproducere glitches og derefter udarbejde rapporter om glitches, som sendes tilbage til programmørerne, så de kan udbedre fejlene. Visse spil har et cloud-lignende system til opdateringer af softwaren, som kan bruges til at reparere kodningsfejl og andre fejl i spillene.
I nogle spil indgår der med vilje effekter, der ligner glitches, som et middel til at bryde den fjerde væg og enten skræmme spilleren eller gøre spilleren urolig, eller på anden måde som en del af spillets fortælling. Spil som Eternal Darkness og Batman: Arkham Asylum indeholder segmenter med tilsigtede glitches, hvor det ser ud til, at spillerens spilsystem har fejlet. Animus-grænsefladen i Assassin’s Creed-serien, som giver spilleren-karakteren mulighed for at opleve en forfaders minder gennem deres generiske arv, indeholder lejlighedsvise glitches for at forstærke ideen om, at spillet er det, som spilleren-karakteren er vidne til gennem et computerstøttet system.
Glitches kan også findes i elektronisk legetøj. For eksempel udgav Hasbro i 2013 et spil kaldet Bop It Beats. Det blev opdaget af flere spillere, at DJ Expert- og Lights Only-tilstandene har en fejl, der giver spillerne en fail-lyd, når de når et mønster med seks handlinger og gennemfører dem med succes. De sværere DJ-tilstande kan gennemføres i Party-tilstanden, så længe der er en “Pass It” på de sidste par mønstre. Hasbro blev informeret om denne fejl, men da den blev opdaget efter fremstillingen, kan de ikke længere opdatere eller opgradere eksisterende enheder. Udenlandske versioner af spillet blev imidlertid leveret med denne glitch allerede patchet.
Glitches i spil bør ikke forveksles med exploits. Selv om de begge udfører utilsigtede handlinger, er en exploit ikke en programmeringsfejl, men derimod en forglemmelse fra udviklernes side. (Eks. Bunny hopping eller Lag Exploits)