Glitchit/bugit ovat ohjelmistovirheitä, jotka voivat aiheuttaa rajuja ongelmia koodissa, ja jotka tyypillisesti jäävät huomaamatta tai ratkaisematta kyseisen ohjelmiston tuotannon aikana. Nämä virheet voivat olla pelin aiheuttamia tai muuten hyväksikäytettävissä, kunnes kehittäjä/kehitystiimi korjaa ne korjauksilla. Monimutkaiset ohjelmistot ovat harvoin bugittomia tai muuten virheettömiä ensimmäisellä julkaisukerralla.
Tekstuuri/mallihäiriöt ovat eräänlaisia bugeja tai muita virheitä, jotka aiheuttavat sen, että jokin tietty malli tai tekstuuri joko vääristyy tai ei muuten näytä siltä, miltä kehittäjät ovat tarkoittaneet. Bethesdan The Elder Scrolls V: Skyrim on pahamaineinen tekstuurihäiriöistä sekä muista virheistä, jotka vaikuttavat moniin yhtiön suosittuihin nimikkeisiin. Monissa peleissä, jotka käyttävät ragdoll-fysiikkaa hahmomalleissaan, voi tapahtua tällaisia häiriöitä.
Fysiikkahäiriöt ovat pelin fysiikkamoottorissa esiintyviä virheitä, jotka aiheuttavat sen, että tietty olio, olipa se sitten fysiikkaobjekti tai NPC (Non-Player Character), liikkuu tahattomasti jonkin verran. Tällaisia virheitä voidaan hyödyntää, toisin kuin monia muita. Fysiikkavirheen tapahtumismahdollisuus voi olla joko täysin satunnainen tai vahingossa aiheutettu.
Sound glitches ovat tilanteita, joissa pelin äänessä on virhe. Nämä voivat vaihdella siitä, että äänet soivat silloin, kun niitä ei ole tarkoitus soittaa tai ne eivät soi lainkaan. Toisinaan tietty ääni loopataan tai muuten pelaajalle annetaan mahdollisuus soittaa ääntä jatkuvasti, vaikka sitä ei ole tarkoitus soittaa. Usein pelit toistavat ääniä väärin, koska koodissa määritettyjä arvoja muuttavat korruptoituneet tiedot. Esimerkkejä ovat muun muassa äärimmäisen korkeat tai matalat äänet, äänenvoimakkuus, joka on mykkä tai liian korkea, jotta sitä voisi ymmärtää, ja myös harvoin jopa soittaminen päinvastaisessa järjestyksessä/pelaaminen väärinpäin.
Pokémon-pelien MissingNo. kaltaisiin häiriöihin voi kuulua virheellisesti näytetty grafiikka, törmäystunnistusvirheitä, pelien jäätymisiä/katkeamisia, äänivirheitä ja muita ongelmia. Graafiset häiriöt ovat erityisen pahamaineisia tasohyppelypeleissä, joissa vääränlaiset tekstuurit voivat vaikuttaa suoraan pelattavuuteen (esimerkiksi näyttämällä maastotekstuurin, kun koodi vaatii aluetta, jonka pitäisi vahingoittaa hahmoa, tai jättämällä näyttämättä seinätekstuurin, kun sellainen pitäisi olla, jolloin seinä on näkymätön). Jotkin glitchit ovat mahdollisesti vaarallisia pelin tallennetuille tiedoille.
”Glitchaaminen” tarkoittaa sitä, että pelaajat käyttävät hyväkseen videopelin ohjelmointivirheitä saavuttaakseen tehtäviä, jotka antavat heille epäreilun edun pelissä NPC:hen tai muihin pelaajiin nähden, kuten juoksemalla seinien läpi tai uhmaamalla pelin fysiikkaa. Tietyissä kotivideopelikonsoleissa häiriöitä voidaan aiheuttaa tarkoituksellisesti manipuloimalla pelivälinettä, esimerkiksi kallistamalla ROM-kasettia niin, että yksi tai useampi liitäntä irtoaa reunaliittimestä ja katkaisee osan kasetin ja konsolin välisestä tiedonsiirrosta. Tämä voi johtaa grafiikka-, musiikki- tai pelivirheisiin. Näin tehdessä on kuitenkin vaarana pelin kaatuminen tai jopa pysyvän vahingon aiheuttaminen pelivälineelle.
Glitchien voimakasta käyttöä käytetään usein videopelin speedrunin suorittamisessa. Yksi usein speedrunningissa käytetty glitch-tyyppi on pinon ylivuoto, josta käytetään nimitystä ”ylivuoto”. Toinen nopeusjuoksun glitch-tyyppi, jota on lähes mahdotonta tehdä ihmisten toimesta ja jota hyödynnetään useimmiten työkaluavusteisissa nopeusjuoksuissa, on mielivaltaisen koodin suoritus, joka saa pelissä olevan objektin tekemään jotakin, joka ei kuulu sen aiottuun tehtävään.
Osana laadunvarmistusprosessia (jota videopelien pelitestaajat suorittavat) on glitchien paikantaminen ja toistaminen sekä sen jälkeen glitchejä koskevien raporttien laatiminen, jotta ne voidaan syöttää takaisin koodin ohjelmoijille, jotta nämä voivat korjata viat. Joissakin peleissä on pilvityyppinen järjestelmä ohjelmistopäivityksiä varten, jota voidaan käyttää pelien koodausvirheiden ja muiden virheiden korjaamiseen.
Joissakin peleissä on tarkoituksella glitcheiltä näyttäviä efektejä keinona rikkoa neljäs seinä ja joko pelotella pelaajaa tai herättää pelaajassa levottomuutta, tai muuten osana pelin kerrontaa. Peleissä, kuten Eternal Darkness ja Batman: Arkham Asylum, on tahallisia häiriöitä sisältäviä osia, joissa näyttää siltä, että pelaajan pelijärjestelmä on pettänyt. Assassin’s Creed -sarjan Animus-käyttöliittymä, jonka avulla pelaajahahmo voi kokea esi-isänsä muistoja geneerisen perimänsä kautta, sisältää ajoittaisia häiriöitä vahvistaakseen ajatusta siitä, että peli on se, mitä pelaajahahmo todistaa tietokoneavusteisen järjestelmän kautta.
Häiriöitä voi löytyä myös elektronisista leluista. Esimerkiksi vuonna 2013 Hasbro julkaisi pelin nimeltä Bop It Beats. Useat pelaajat havaitsivat, että DJ Expert- ja Lights Only -tiloissa on bugi, joka antaa pelaajille fail-äänen, kun he saavuttavat kuuden toiminnon kuvion ja suorittavat ne onnistuneesti. Vaikeammat DJ-tilat voidaan suorittaa Party-tilassa, kunhan viimeisissä kuvioissa kuuluu ”Pass It”. Hasbrolle ilmoitettiin tästä virheestä, mutta koska se havaittiin valmistuksen jälkeen, he eivät voi enää päivittää tai päivittää olemassa olevia laitteita. Pelin ulkomaiset versiot toimitettiin kuitenkin niin, että tämä häiriö oli jo korjattu.
Pelien häiriöitä ei pidä sekoittaa hyväksikäyttöihin. Huolimatta siitä, että molemmat suorittavat tahattomia toimintoja, exploit ei ole ohjelmointivirhe, vaan kehittäjien huolimattomuus. (Esim. Bunny hopping tai Lag Exploits)