Glitches/bugs são erros de software que podem causar problemas drásticos dentro do código, e normalmente passam despercebidos ou não resolvidos durante a produção do referido software. Estes erros podem ser causados pelo jogo ou explorados de outra forma até que uma equipe de desenvolvimento os repare com correções. Software complexo raramente é livre de bugs ou livre de erros na primeira versão.
Galhas de modelos são um tipo de bug ou outro erro que faz com que qualquer modelo ou textura específica fique distorcida ou não tenha a aparência pretendida pelos desenvolvedores. Bethesda’s The Elder Scrolls V: Skyrim é notório por falhas de textura, bem como outros erros que afetam muitos dos títulos populares da empresa. Muitos jogos que usam a física ragdoll para seus modelos de personagens podem ter tais falhas.
As falhas físicas são erros no mecanismo de física de um jogo que faz com que uma entidade específica, seja um objeto de física ou um NPC (Non-Player Character), seja movida involuntariamente até certo grau. Estes tipos de erros podem ser explorados, ao contrário de muitos. A chance de um erro de física acontecer pode ser inteiramente aleatória ou acidentalmente.
Sound glitches são onde há um erro com o som do jogo. Estes podem variar desde sons a tocar quando não se pretende jogar ou mesmo não jogar de todo. Ocasionalmente, um certo som irá fazer um loop ou de outra forma o jogador terá a opção de reproduzir continuamente o som quando não se pretende jogar. Muitas vezes, os jogos irão tocar sons incorrectamente devido a dados corrompidos que alteram os valores predefinidos no código. Exemplos incluem, mas não estão limitados a, sons extremamente altos ou baixos, volume sendo mudo ou muito alto para entender, e também raramente até mesmo jogando em ordem inversa/jogo invertido.
Glitches como o MissingNo. dos jogos Pokémon podem incluir gráficos exibidos incorretamente, erros de detecção de colisão, congelamento/crash do jogo, erros de som, e outros problemas. As falhas gráficas são especialmente notórias em jogos de plataforma, onde texturas mal-formadas podem afectar directamente a jogabilidade do jogo (por exemplo, ao exibir uma textura de terra onde o código pede uma área que deve danificar a personagem, ou ao não exibir uma textura de parede onde deveria haver uma, resultando numa parede invisível). Algumas falhas são potencialmente perigosas para os dados armazenados no jogo.
“Glitching” é a prática dos jogadores explorarem falhas na programação de um videogame para alcançar tarefas que lhes dão uma vantagem injusta no jogo, sobre os NPC’s ou outros jogadores, como correr através de paredes ou desafiar a física do jogo. Glitches podem ser deliberadamente induzidos em certas consolas de videojogos domésticos manipulando o meio do jogo, como inclinar um cartucho de ROM para desligar uma ou mais ligações ao longo do conector de borda e interromper parte do fluxo de dados entre o cartucho e a consola. Isto pode resultar em erros gráficos, de música ou de jogabilidade. Fazer isso, no entanto, acarreta o risco de travar o jogo ou mesmo causar danos permanentes à mídia do jogo.
O uso pesado de falhas é frequentemente usado na execução de uma corrida de velocidade de um videogame. Um tipo de erro frequentemente usado para correr a velocidade é um excesso de pilha, que é referido como “excesso de velocidade”. Outro tipo de speedrunning glitch, que é quase impossível de ser feito por humanos e é usado principalmente em corridas de velocidade assistidas por ferramentas, é a execução arbitrária de código que fará com que um objeto em um jogo faça algo fora de sua função pretendida.
Parte do processo de garantia de qualidade (como executado por testadores de jogos de vídeo) é localizar e reproduzir glitches, e então compilar relatórios sobre os glitches a serem enviados de volta para os programadores para que eles possam reparar os bugs. Alguns jogos têm um sistema de tipo nuvem para atualizações do software que pode ser usado para reparar falhas de codificação e outros erros nos jogos.
alguns jogos incluem propositadamente efeitos que parecem falhas como um meio de quebrar a quarta parede e ou assustar o jogador ou colocar o jogador em desconforto, ou de outra forma como parte da narrativa do jogo. Jogos como Eternal Darkness e Batman: Arkham Asylum incluem segmentos com falhas intencionais onde parece que o sistema de jogo do jogador falhou. A interface Animus na série Assassin’s Creed, que permite ao personagem-jogador experimentar as memórias de um antepassado através da sua herança genérica, inclui falhas ocasionais para reforçar a ideia de que o jogo é o que o personagem-jogador está a testemunhar através de um sistema assistido por computador.
Glitches também podem ser encontrados em brinquedos electrónicos. Por exemplo, em 2013, a Hasbro lançou um jogo chamado Bop It Beats. Foi descoberto por vários jogadores que os modos DJ Expert e Lights Only têm um bug que dará aos jogadores um som de falha ao alcançar um padrão com seis ações e completá-los com sucesso. Os modos DJ mais difíceis podem ser completados no modo Party desde que haja um “Pass It” nos últimos padrões. A Hasbro foi informada sobre esta falha, mas como foi descoberta após a fabricação, eles não podem mais atualizar ou atualizar as unidades existentes. Versões estrangeiras do jogo, no entanto, foram enviadas com esta falha já corrigida.
Glitches nos jogos não devem ser confundidas com exploits. Apesar de ambos executarem ações não intencionais, um exploit não é um erro de programação, mas sim uma supervisão dos desenvolvedores. (Ex. Bunny hopping ou Lag Exploits)