¿Cuáles son algunos ejemplos de codificación particularmente impresionante / inteligente en los videojuegos?

La mayoría de los juegos modernos intentan simplificar las cosas para que todo funcione de manera gigantesca y brutalmente compleja. Entonces, si quieres ver una codificación inteligente, deberías echar un vistazo a los juegos más antiguos.

Los juegos clásicos de Id Software (Wolfenstein 3D, Doom 1/2/3, Quake 1/2/3) están llenos de ingeniosos trucos de programación, el más popular es la implementación de Quake de la raíz cuadrada inversa rápida. Es un ejemplo de hasta dónde deben llegar las personas para que los gráficos 3D (como) se ejecuten en una CPU muy lenta y sin GPU.

Los desarrolladores de NES también necesitaban mucha creatividad para crear juegos decentes.

El blog de Fabien Senglard es un buen lugar para comenzar si desea aprender más sobre programación en juegos antiguos. Ya no está activo allí, pero todavía hay un montón de contenido increíble.

Años atrás, trabajé en un juego llamado Legendary.

Contamos con hombres lobo que se arrastran por la pared y una tecnología muy sólida en cualquier lugar. Uno de mis increíbles compañeros de trabajo, Brad Fitzgerald, construyó un sistema de recorrido de animación para que puedan verse increíbles mientras recorren el grupo hacia el camino en la pared.

El código era sexy AF. Las demostraciones que hicimos con él fueron increíbles. Es una de las mejores rutas de IA que he visto. Gran parte de esto fue nerf para el lanzamiento final: terminaron siendo demasiado inteligentes. Evitarían disparos, senderos en los puntos ciegos y caerían haciendo la muerte desde arriba. Teníamos versiones de desarrollo donde eran increíblemente difíciles de matar, incluso sin muchos puntos de vida. Nunca podrías fijar uno lo suficiente como para disparar. Pelear 2–3 a la vez fue una sentencia de muerte.