Oneshot Gems
Jugar ahora

Para desarrolladores de juegos

Hacer que el comportamiento de persistencia sea intencional y comprobable

Una prueba de guardado empieza con una decisión de producto: ¿qué valores deben mantenerse al recargar y cuáles deben reiniciarse al empezar una partida nueva? La puntuación máxima quizá deba conservarse, pero una mejora temporal no. Sin una regla explícita, no se sabe si un valor recordado es una función o un dato obsoleto. Define primero qué debe guardarse y luego comprueba la persistencia, el reinicio y la recuperación en situaciones que se parezcan al uso real.

En esta página

Anota qué sobrevive a cada límite

Haz una tabla pequeña que indique qué ocurre al reiniciar una partida, recargar la página y abrir una sesión nueva del navegador. Por ejemplo: la puntuación actual vuelve a cero al reiniciar; la mejor marca personal se conserva al recargar; el nivel activo vuelve al primero en una sesión nueva. Anota cada valor y el límite que debe superar. Así detectarás tanto persistencia accidental —como un cronómetro anterior que sigue visible tras reiniciar— como pérdidas inesperadas, por ejemplo, que desaparezca la mejor puntuación al recargar.

Prueba datos ausentes, malformados y antiguos

Prueba una primera visita sin una clave guardada, luego una puntuación guardada válida y luego un valor vacío o con formato incorrecto si puedes controlar el entorno de prueba. Un juego sólido debería elegir un respaldo definido en lugar de mostrar NaN, bloquear el menú o fallar antes de jugar. Si una puntuación tiene un máximo o debe ser un número, prueba valores negativas, inesperadamente grandes y no numéricas en el límite de los datos. Estas son comprobaciones de resiliencia, no suposiciones de que los jugadores puedan editar el almacenamiento a través del producto.

Preguntas sobre ⁨prueba del estado de guardado del juego⁩

¿Qué debe guardar un juego entre sesiones?

Eso depende de la experiencia prevista. Indica explícitamente si la configuración, las mejores puntuaciones, el progreso y las ejecuciones en curso persisten, y luego prueba cada uno de ellos en los límites de recarga y de nueva sesión.

¿Se garantiza que localStorage estará disponible?

Ninguna elección de almacenamiento debe considerarse una garantía incondicional. Maneja con elegancia los datos faltantes o inutilizables y verifica el comportamiento alternativo del juego en tus entornos compatibles.

Más información

¿Has visto algo desactualizado? Notificar una corrección

Sigue jugando.

Juegos de navegador gratis, listos cuando tú quieras. Encuentra uno que te guste y conviértelo en tu nuevo favorito.

Sigue tu curiosidad