¿Cuál es la diferencia entre el retraso de bloqueo duro y el de bloqueo suave?

Supongo que por “retraso” aquí queremos decir que el juego se deja retrasar, ¿completamente atascado? En ese caso, normalmente llamaríamos a eso un bloqueo duro (hard lock) y el juego dejará de actualizar sus gráficos esperando que termine algo que está atascado en un bucle sin fin. Si se reproduce música, se puede atascar en una nota. A veces esto es seguido poco después por un choque.

Por otro lado, un “bloqueo suave” (bloqueo suave) es un término algo más amplio. En un softlock, algunos aspectos del juego funcionan mientras que otros se han visto comprometidos. Por ejemplo, es posible que pueda moverse por la pantalla, pero ninguno de los disparadores parece hacer nada, o no puede acceder a su inventario. En la definición más flexible, cualquier estado no intencionado específicamente por los desarrolladores que impida un mayor progreso (quedar bloqueado en una pared, tener su estado de guardado instakill cada vez que lo carga, etc.) podría denominarse bloqueo suave.

“Retraso” es otro término que simplemente significa el tiempo entre el juego que reacciona a sus entradas o saca más salidas. Si el retraso nunca termina, es un bloqueo duro.