Glitch

Vedi anche: Software bug e Glitching
La schermata di avvio del Virtual Boy è affetta da un glitch visivo

Glitches/bugs sono errori software che possono causare problemi drastici all’interno del codice, e tipicamente passano inosservati o irrisolti durante la produzione di tale software. Questi errori possono essere causati dal gioco o altrimenti sfruttati finché uno sviluppatore/team di sviluppo non li ripara con delle patch. I software complessi raramente sono privi di bug o comunque di errori al primo rilascio.

I glitch delle texture/modelli sono un tipo di bug o altri errori che causano la distorsione di uno specifico modello o texture o che non appaiono come previsto dagli sviluppatori. The Elder Scrolls V: Skyrim di Bethesda è noto per i glitch delle texture, così come per altri errori che colpiscono molti dei popolari titoli della compagnia. Molti giochi che usano la fisica ragdoll per i loro modelli di personaggi possono avere questi glitch.

I glitch fisici sono errori nel motore fisico di un gioco che causano un’entità specifica, sia essa un oggetto fisico o un NPC (Non-Player Character), per essere involontariamente spostata in qualche misura. Questo tipo di errori può essere sfruttato, a differenza di molti altri. La possibilità che un errore fisico si verifichi può essere del tutto casuale o causato accidentalmente.

I glitch sonori si verificano quando c’è un errore nel suono del gioco. Questi possono variare da suoni che suonano quando non è previsto che suonino o addirittura non suonano affatto. Occasionalmente, un certo suono andrà in loop o altrimenti al giocatore verrà data la possibilità di riprodurre continuamente il suono quando non è previsto. Spesso, i giochi riproducono i suoni in modo errato a causa di dati corrotti che alterano i valori predefiniti nel codice. Esempi includono, ma non sono limitati a, suoni estremamente alti o bassi, volume muto o troppo alto per essere compreso, e raramente anche la riproduzione in ordine inverso/gioco invertito.

Glitches come MissingNo. dei giochi Pokémon possono includere grafica visualizzata in modo errato, errori di rilevamento delle collisioni, blocchi/crash di gioco, errori sonori e altri problemi. I glitch grafici sono particolarmente noti nei giochi platform, dove le texture malformate possono influenzare direttamente il gameplay (per esempio, visualizzando una texture del terreno dove il codice richiede un’area che dovrebbe danneggiare il personaggio, o non visualizzando una texture del muro dove dovrebbe essercene una, con il risultato di un muro invisibile). Alcuni glitch sono potenzialmente pericolosi per i dati memorizzati nel gioco.

Il “glitching” è la pratica dei giocatori che sfruttano i difetti di programmazione di un videogioco per ottenere compiti che danno loro un vantaggio sleale nel gioco, rispetto agli NPC o ad altri giocatori, come correre attraverso i muri o sfidare la fisica del gioco. I glitch possono essere indotti deliberatamente in alcune console per videogiochi domestici manipolando il mezzo di gioco, come inclinare una cartuccia ROM per scollegare una o più connessioni lungo il connettore del bordo e interrompere parte del flusso di dati tra la cartuccia e la console. Questo può portare a errori grafici, musicali o di gioco. Fare questo, tuttavia, comporta il rischio di mandare in crash il gioco o addirittura di causare danni permanenti al supporto di gioco.

Un uso massiccio di glitch è spesso utilizzato nell’esecuzione di una speedrun di un videogioco. Un tipo di glitch spesso usato per lo speedrunning è uno stack overflow, che viene definito “overflowing”. Un altro tipo di glitch per lo speedrunning, che è quasi impossibile da fare per gli esseri umani ed è per lo più utilizzato negli speedrun assistiti da strumenti, è l’esecuzione di codice arbitrario che farà sì che un oggetto in un gioco faccia qualcosa al di fuori della sua funzione prevista.

Parte del processo di garanzia della qualità (come eseguito dai tester di videogiochi) è localizzare e riprodurre i glitch, e poi compilare rapporti sui glitch da riportare ai programmatori in modo che possano riparare i bug. Alcuni giochi hanno un sistema tipo cloud per gli aggiornamenti del software che può essere utilizzato per riparare i difetti di codifica e altri errori nei giochi.

Alcuni giochi includono volutamente effetti che sembrano glitch come mezzo per rompere la quarta parete e spaventare il giocatore o metterlo a disagio, o altrimenti come parte della narrazione del gioco. Giochi come Eternal Darkness e Batman: Arkham Asylum includono segmenti con glitch intenzionali dove sembra che il sistema di gioco del giocatore abbia fallito. L’interfaccia Animus nella serie Assassin’s Creed, che permette al giocatore-personaggio di sperimentare i ricordi di un antenato attraverso il suo generico patrimonio, include glitch occasionali per rafforzare l’idea che il gioco è ciò che il giocatore-personaggio sta assistendo attraverso un sistema assistito dal computer.

Glitch si possono trovare anche nei giocattoli elettronici. Per esempio, nel 2013, Hasbro ha rilasciato un gioco chiamato Bop It Beats. È stato scoperto da diversi giocatori che le modalità DJ Expert e Lights Only hanno un bug che darà ai giocatori un suono di fallimento dopo aver raggiunto un modello con sei azioni e averle completate con successo. Le modalità DJ più difficili possono essere completate nella modalità Party a patto che ci sia un “Pass It” sugli ultimi pattern. Hasbro è stata informata di questo glitch, ma poiché è stato scoperto dopo la produzione, non possono più aggiornare o aggiornare le unità esistenti. Le versioni estere del gioco, tuttavia, sono state spedite con questo glitch già patchato.

I glitch nei giochi non dovrebbero essere confusi con gli exploit. Nonostante entrambi eseguano azioni non volute, un exploit non è un errore di programmazione, ma piuttosto una svista degli sviluppatori. (Es. Bunny hopping o Lag Exploit)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *