Oneshot Gems
Jugar ahora

Para desarrolladores de juegos

Mida el problema visible para el reproductor antes de realizar la sintonización

Un número de velocidad de fotogramas puede ocultar la razón por la que un juego se siente lento. La entrada puede verse retrasada por una tarea larga del hilo principal, la renderización puede ser costosa o una escena puede fallar solo cuando se decodifican nuevos recursos. Una medición útil comienza con un síntoma específico visible para el jugador y una acción repetible que lo produce. Capture una línea de base, cambie una causa probable y repita la misma acción en condiciones comparables antes de considerar el cambio como una mejora.

En esta página

Crea una pequeña prueba de rendimiento reproducible

Elija una escena y cree una ruta a través de ella: por ejemplo, reinicie el nivel, muévase a través de una secuencia de obstáculos fija y luego active el área de efectos abarrotada. Mantenga la coherencia del navegador, el tamaño de la ventana, el estado de los recursos y el contenido de la escena. Registre los intervalos entre llamadas de retorno del bucle de animación y el tiempo empleado por las funciones de actualización y renderizado, mientras utiliza herramientas de desarrollo del navegador para inspeccionar tareas largas y la actividad de procesamiento.

Compare distribuciones o muestras repetidas en lugar de un único fotograma con buen rendimiento. Tenga en cuenta si el problema ocurre durante la carga inicial, el juego en ejecución estable o una transición. Una breve superposición de diagnóstico puede mostrar intervalos de cuadros recientes mientras juegas, pero elimina o desactiva el registro pesado durante las comparaciones porque el código de medición en sí agrega trabajo.

Utilice el tiempo del navegador como prueba, no como veredicto

performance.now() proporciona una marca de tiempo de alta resolución para mediciones locales y PerformanceObserver puede informar entradas de rendimiento admitidas. Verifique los tipos de entrada admitidos antes de confiar en un tipo de entrada opcional; por ejemplo, los informes de tareas largas no están disponibles en todos los navegadores. Una tarea larga detectada apunta hacia un bloqueo del hilo principal, pero no explica qué línea de código o comportamiento del producto lo causó.

Después de un cambio, repita el mismo escenario en más de un dispositivo representativo si es posible, luego verifique manualmente la respuesta del control y la estabilidad visual. Registre un resultado conciso, como la escena, el navegador, el recuento de muestras y el síntoma modificado. Evite publicar un afirmación universal sobre la velocidad de fotogramas desde una máquina; el rendimiento depende del hardware, el navegador, la pantalla y el trabajo de la competencia.

Preguntas sobre ⁨medir el rendimiento del juego de navegador⁩

¿Es suficiente el promedio de FPS para evaluar un juego?

No. Un promedio puede ocultar pérdidas ocasionales que los jugadores notan. Inspeccione la variación del tiempo de fotograma y vincúlela con una interacción específica o un síntoma de retraso de entrada.

¿Puede PerformanceObserver identificar cada desaceleración?

No. Informa las entradas de rendimiento admitidas, no una explicación completa del costo de procesamiento. Úselo junto con el generador de perfiles del navegador y un escenario de juego reproducible.

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