¿Por qué los videojuegos o los programas de computadora tienen o ‘hacen’ su propia física?

Piénsalo de esta manera. Cada hardware tendrá su propio código de ensamblaje, por ejemplo, consola Sega, PS, etc. Comenzaría almacenando un valor en un registro, volvería a hacerlo, luego definiría lo que se llama adición agregando contenidos de cada registro y luego almacenando el resultado en un registro . Del mismo modo, usted define resta, multiplicación, división. Entonces necesitaría definir cosas como velocidad, aceleración, gravedad, etc. y la complejidad de estas depende del número de registros en el hardware. De esta forma, definirías la física del juego que deseas.

Ahora, cada compañía que diseñe un juego tendrá su propia forma y preferencias para la física, por lo tanto, los códigos serán diferentes. No solo eso, cada juego en el que trabajan puede requerir diferentes clases de física; Los desplazadores laterales 2D tendrán una física más simple que 3d, etc.

Algunos juegos tendrán física que se puede usar en varios juegos. Batman, el credo de los asesinos, los perros guardianes, etc. también tienen algunas similitudes en física si te tomas un tiempo para darte cuenta.

Lo principal que debes saber es que todo es una ilusión .

La “física de los videojuegos” no es una cosa real. Cuando ves a Mario saltar y caer, lo que sucede no es que la gravedad lo afecte, no hay gravedad . Todo lo que realmente está sucediendo es que algunos números aumentan y disminuyen. Simplemente manipulamos y mostramos estos números de una manera particularmente elegante.

Las verdaderas “leyes” de la física no son leyes inmutables fundamentales para nuestro universo. Son nuestras observaciones sobre cómo funciona el universo. Son descriptivos . Si decidiéramos agregar un factor de 2 al lado derecho de la ecuación [matemática] F = ma [/ matemática], las fuerzas en todo el universo no se duplicarían repentinamente. No haría exactamente nada, excepto hacer que la observación sea menos precisa.

La ilusión de la física de los videojuegos, sin embargo, se basa en leyes prescriptivas . Por ejemplo, podríamos decir que “saltar” se define como “establecer la velocidad vertical a -10”, y luego tener otra regla que diga “todo lo que no toca el suelo actualmente se acelera verticalmente en 0.16 por cuadro”. No es una observación sobre cómo se comportaría naturalmente el mundo de los videojuegos , porque el mundo de los videojuegos no existe . En cambio, definimos el comportamiento fundamental de un mundo de juego como un conjunto de interacciones entre varios números.

A veces, ese comportamiento fundamental se hace para aproximarse aproximadamente a algo que se parece vagamente a la física real, con muchas matemáticas y pruebas y errores.

Aunque generalmente, el objetivo es construir algo que “se sienta bien”. Porque los mundos de los videojuegos no son reales y, por lo tanto, no están limitados por leyes fundamentales preexistentes (… casi).

La física de un programa puede tener un gran impacto en cómo se juega el juego a través de su mecánica, tal vez el ritmo de los juegos y la evolución del juego, e incluso la forma en que se siente el mundo dentro de los juegos.

Darle algo a su propia física para trabajar le permite tener su propia sensación y estética únicas, y tampoco es nada fácil. Hay muchas ecuaciones involucradas y es un trabajo muy duro y lento.