Dibujo de depuración (debug draw)
Una API para dibujar líneas, cajas y texto provisionales directamente en el mundo del juego, para que la lógica invisible se vea.
Un raycast que falla, una AABB demasiado grande o una navmesh con un agujero no se aprecian en la imagen final. La solución es una llamada como DrawDebugLine en Unreal o Debug.DrawLine en Unity: el código pide una línea de A a B en un color, y el motor la dibuja sobre la escena durante un fotograma o unos segundos. Motores de física como Box2D y Bullet traen sus propias interfaces para dibujar las formas de colisión del mismo modo.
La interfaz casi siempre es de modo inmediato — nada que crear ni que limpiar — porque hay que poder espolvorearla en mitad del código de física sin ceremonias. Todo desaparece al compilar la versión final, al menos en teoría.