¿Cómo funciona el código de trucos en un juego?

Ejemplo:

var InputText = “”; // variable ficticia
var vive = 0; // Cat vive almacenada aquí.

if (InputText == “CATSTUCKINVACUUM”) // InputText obtiene su entrada de la consola
{
InitCatLives (); // Le da al gato 9 vidas de nuevo.
}
función InitCatLives ()
{
var cat = nuevo Cat (); // nuevo gato hecho aquí.
vidas = 9; // el gato tiene 9 vidas.
}
// Los bucles anteriores son infinitos y generalmente se llama bucle Update ().

En el ejemplo anterior, si escribo CATSTUCKINVACUUM exactamente como está escrito en el código, mi Cat se reiniciará y obtendrá 9 vidas. Esto se hace solo como un caso de prueba de mano corta cuando una persona de control de calidad en el equipo de desarrollo del juego quiere ejecutar verificaciones sobre características relacionadas con morir o volver a generar, no desea tener que volver a generar manualmente o morir a su tiempo consumidor. Por lo tanto, al poner el código en la consola, se restablece esta parte sin romper otras áreas de manera controlada. Si rompe otras áreas, entonces la persona de control de calidad sabrá que se descubre un nuevo error cuando un gato vuelve a aparecer.

Si le doy el mismo código, o este código se filtra, ahora se convierte en un código trampa.

Cada juego implementa códigos de trucos en su propia forma específica. La única característica común es que permiten una prueba más rápida de algo que necesita ser probado con frecuencia, para ahorrar tiempo y dinero.

Por ejemplo, en nuestro juego actual, tenemos dos versiones en 2 bibliotecas de códigos:
1. El “juego en vivo” o “venta minorista”, como lo llamamos, es exactamente la versión que el público puede comprar hoy. Si crea este código, el ejecutable resultante será el juego. Esta versión no necesita códigos de trampa, ya que tiene ha sido bien probado
2. ‘dev build’, que es una biblioteca con el código del juego en vivo más todos los nuevos códigos y recursos que estamos agregando para nuestra próxima actualización. No todo funciona. No obtienes tiempo en el juego grabado en Steam ni obtienes logros por jugar, pero obtienes un conjunto completo de códigos de trucos.

Tenemos códigos para obtener todas las armas de una clase de personaje dada, tener munición infinita, no matar, atravesar paredes o volar, saltar a lugares, generar enemigos específicos con o sin funciones de IA, tiempo lento, acelerarlo, generar dinero y otras cosas bastante comunes. Cada uno tiene un código personalizado para nuestros propósitos. El control de calidad puede decirle a los programadores que debemos desactivar la colisión, solo para jugadores, enemigos o granadas, y se codificará un truco.

Cuando construimos el código en la biblioteca ‘dev’, QA hace una ‘prueba de humo; Es un paso rápido por todas las características clave, armas, ubicaciones y personajes para encontrar cualquier error evidente. También hacen todo tipo de otras pruebas, desde listas, casos de prueba, juegos gratuitos regulares y más tarde, cuando hacemos un candidato de lanzamiento, prueban todo, para cerrar sesión para liberar. Los tramposos les ahorran días de esfuerzo. Imagínese si tiene un error que solo ocurre a medida que sube de nivel hasta el nivel 19 y solo para algunas clases de personajes. Ug!

Esto debe ser común, porque mire el código para un truco en la versión comercial de Fallout 4. Si presiona tilde, para ingresar a la consola y escriba “coc qasmoke”, será transportado a un pequeño mapa de control de calidad con uno de cada objeto del juego Si estuvieras haciendo una prueba de humo de cada arma, cada tipo de armadura de poder y cada objeto de búsqueda, harías tal mapa y lo llamarías algo similar. Este mapa en particular ni siquiera tiene una “caja de cielo” que simula un cielo, por lo que ves un espejo infinito, efecto de retroalimentación visual porque el renderizador no tiene nada que dibujar para el cielo.

No, el código del juego no cambia como resultado de ingresar el código de trucos, pero la forma en que algunas partes actúan podría hacerlo.

Los códigos de trucos funcionan sin embargo, los desarrolladores del juego se lo propusieron: el código que toma el código de trampa y activa el comportamiento requerido ya existe en el juego. Algunos trucos activarán banderas globales que el código en ciertas partes del juego fue diseñado para reconocer y cambiar su comportamiento cuando los detecta (por ejemplo, modo dios, no recortar o trucos de munición infinita), otros simplemente cambiarán valores en el juego (obteniendo recursos , artículos o recarga de salud) y, finalmente, otros obligarán a que se activen ciertos comportamientos en el juego (como completar inmediatamente el nivel a). Como dije, todo depende del desarrollador.

Sí, cuando se ingresan códigos de trucos, actúan sobre un cierto código que toma esa entrada y se activa, lo que a su vez activa cualquier cosa asociada con ese código, como salud infinita, etc. Por lo general, los trucos son una excelente manera de probar un juego durante el desarrollo