# Prueba deliberadamente el borde de cada regla

> Encuentra fallos en los casos extremos probando límites de movimiento, sincronización, bordes de la pantalla, contadores de puntuación y entradas repetidas en un pequeño juego de navegador.

- URL: https://oneshotgems.ai/es/topics/testing-game-boundaries
- Categoría: Para desarrolladores de juegos
- Tipo: Guía
- Actualizado: 5 de octubre de 2026

Muchos defectos del juego ocurren cuando cambia una regla: el último píxel antes de una cornisa, el último elemento permitido, el tiempo cero en un cronómetro o una entrada recibida durante un reinicio. La prueba de límites significa elegir valores justo debajo, exactamente en y justo más allá de un límite, y luego verificar que cada resultado sea intencional. Es especialmente útil para un prototipo generado, donde el juego normal puede verse bien mientras que un caso de esquina silenciosamente otorga un punto extra o deja al jugador estancado.

## Mapea los límites antes de ponerlos a prueba

Enumera las reglas que tienen un umbral. Si una puerta se abre con tres llaves, comprueba dos, exactamente tres y cuatro si el jugador puede recoger llaves extra. Si una plataforma termina en el borde de la pantalla, acércate despacio, deprisa y mientras saltas. Si el cronómetro termina una ronda al llegar a cero, observa el fotograma anterior, la transición a cero y una entrada inmediatamente después. Estos casos revelan errores de límite y transiciones que se solapan.

## Prueba el tiempo y las entradas repetidas

Pulsa una acción una vez, mantenla pulsada y púlsala varias veces seguidas. Estos patrones pueden revelar si un salto se repite, un menú avanza dos veces o un objeto recogido se cuenta más de una vez. Prueba las entradas justo antes y después de un cambio de estado, como pulsar Reiniciar cuando aparece la pantalla de fin de partida. Si el juego usa requestAnimationFrame, las pestañas en segundo plano pueden alterar el momento de las llamadas de animación; incluye un caso en el que ocultes la pestaña y vuelvas a ella para comprobar las mecánicas que dependen del tiempo transcurrido.

## Preguntas

**¿Qué significa «justo por debajo, exactamente en el límite y justo por encima» en una prueba?** Elige valores a ambos lados de un umbral y exactamente en él. Para una puerta que requiere tres llaves, prueba con dos, tres y cualquier cantidad superior que el jugador pueda alcanzar.

**¿Las pausas de pestañas ocultas son siempre un error?** No. Decide si el tiempo debe pausarse o continuar mientras estás oculto y luego prueba el comportamiento elegido. Lo importante es que los temporizadores y la animación se reanuden según una regla clara.

## Sigue tu curiosidad

- [Cómo reproducir un error en un juego de navegador](https://oneshotgems.ai/es/topics/reproducing-game-bugs): Convierte un fallo confuso en un informe reproducible: registra la versión, la configuración, las entradas exactas, el resultado esperado y el resultado observado.
- [Haga que las pruebas de juegos de navegador sean repetibles](https://oneshotgems.ai/es/topics/deterministic-game-tests): Controla los valores aleatorios, el tiempo y las condiciones iniciales para que las pruebas del juego produzcan resultados comparables y las fallas sean más fáciles de diagnosticar.

## Más información

- [MDN: requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestAnimationFrame)

---
Página canónica: https://oneshotgems.ai/es/topics/testing-game-boundaries
