Glitch

Ver también: Software bug y Glitching
La pantalla de inicio del Virtual Boy se ve afectada por un glitch visual

Los glitches/bugs son errores de software que pueden causar problemas drásticos dentro del código, y normalmente pasan desapercibidos o no se resuelven durante la producción de dicho software. Estos errores pueden ser causados por el juego o explotados de otra manera hasta que un desarrollador/equipo de desarrollo los repara con parches. El software complejo rara vez está libre de errores en su primer lanzamiento.

Los fallos de texturas/modelos son un tipo de error que hace que un modelo o textura específica se distorsione o no tenga el aspecto deseado por los desarrolladores. The Elder Scrolls V: Skyrim, de Bethesda, es conocido por sus fallos de textura, así como por otros errores que afectan a muchos de los títulos más populares de la compañía. A muchos juegos que utilizan la física de ragdoll para sus modelos de personajes les pueden ocurrir este tipo de glitches.

Los glitches de física son errores en el motor de física de un juego que hacen que una entidad específica, ya sea un objeto de física o un NPC (Non-Player Character), se mueva involuntariamente en cierto grado. Este tipo de errores pueden ser explotados, a diferencia de muchos otros. La posibilidad de que se produzca un error de física puede ser totalmente aleatoria o causada accidentalmente.

Los glitches de sonido se producen cuando hay un error con el sonido del juego. Estos pueden ir desde sonidos que se reproducen cuando no se pretende que se reproduzcan o incluso que no se reproduzcan en absoluto. Ocasionalmente, un determinado sonido se reproducirá en bucle o, de lo contrario, el jugador tendrá la opción de reproducir continuamente el sonido cuando no está previsto. A menudo, los juegos reproducen los sonidos de forma incorrecta debido a datos corruptos que alteran los valores predefinidos en el código. Los ejemplos incluyen, pero no se limitan a, sonidos extremadamente altos o bajos, volumen silenciado o demasiado alto para entenderlo, y también raramente incluso se reproducen en orden inverso/al revés.

Los glitches como MissingNo. de los juegos de Pokémon pueden incluir gráficos mostrados de forma incorrecta, errores de detección de colisiones, congelaciones/cierres del juego, errores de sonido y otros problemas. Los fallos gráficos son especialmente notorios en los juegos de plataformas, donde las texturas mal formadas pueden afectar directamente a la jugabilidad (por ejemplo, mostrando una textura de suelo donde el código pide una zona que debería dañar al personaje, o no mostrando una textura de pared donde debería haberla, lo que da lugar a una pared invisible). Algunos glitches son potencialmente peligrosos para los datos almacenados en el juego.

El «glitching» es la práctica de los jugadores de explotar los fallos en la programación de un videojuego para lograr tareas que les den una ventaja injusta en el juego, sobre los NPC’s u otros jugadores, como correr a través de las paredes o desafiar la física del juego. Los glitches pueden inducirse deliberadamente en ciertas consolas de videojuegos domésticas manipulando el soporte del juego, como inclinando un cartucho de ROM para desconectar una o más conexiones a lo largo del conector de borde e interrumpir parte del flujo de datos entre el cartucho y la consola. Esto puede dar lugar a errores gráficos, musicales o de juego. Hacer esto, sin embargo, conlleva el riesgo de bloquear el juego o incluso de causar daños permanentes en el soporte del mismo.

El uso de glitches es frecuente a la hora de realizar un speedrun de un videojuego. Un tipo de glitch que se utiliza a menudo para el speedrunning es el desbordamiento de la pila, que se conoce como «desbordamiento». Otro tipo de glitch de speedrunning, que es casi imposible de hacer por los humanos y se utiliza sobre todo en speedruns asistidos por herramientas, es la ejecución arbitraria de código que hará que un objeto en un juego haga algo fuera de su función prevista.

Parte del proceso de control de calidad (como el realizado por los probadores de juegos para los videojuegos) es la localización y reproducción de glitches, y luego la compilación de informes sobre los glitches para ser alimentados a los programadores para que puedan reparar los errores. Algunos juegos cuentan con un sistema de actualizaciones del software que puede utilizarse para reparar fallos de codificación y otros errores en los juegos.

Algunos juegos incluyen a propósito efectos que parecen glitches como medio para romper la cuarta pared y asustar al jugador o ponerlo en apuros, o bien como parte de la narrativa del juego. Juegos como Eternal Darkness y Batman: Arkham Asylum incluyen segmentos con fallos intencionados en los que parece que el sistema de juego del jugador ha fallado. La interfaz Animus de la serie Assassin’s Creed, que permite al personaje jugador experimentar los recuerdos de un antepasado a través de su herencia genérica, incluye fallos ocasionales para reforzar la idea de que el juego es lo que el personaje jugador está presenciando a través de un sistema asistido por ordenador.

Los fallos también se pueden encontrar en los juguetes electrónicos. Por ejemplo, en 2013, Hasbro lanzó un juego llamado Bop It Beats. Varios jugadores descubrieron que los modos DJ Expert y Lights Only tienen un bug que dará a los jugadores un sonido de fallo al llegar a un patrón con seis acciones y completarlo con éxito. Los modos DJ más difíciles pueden completarse en el modo Fiesta siempre que haya un «Pásalo» en los últimos patrones. Hasbro fue informado de este fallo, pero como se descubrió después de la fabricación, ya no pueden actualizar o mejorar las unidades existentes. Las versiones extranjeras del juego, sin embargo, se enviaron con este fallo ya parcheado.

Los fallos en los juegos no deben confundirse con los exploits. A pesar de que ambos realizan acciones involuntarias, un exploit no es un error de programación, sino un descuido de los desarrolladores. (Ej. Bunny hopping o Lag Exploits)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *