Con el fin de obtener ayuda es posible considerar proporcionando una versión no minificada de su script.
Veo que hay 8ms setIntervals en su código. Como se mencionó anteriormente, Firefox nunca baja de los 10 ms (todavía). Sin embargo, jugar tu juego en FFox 4 es muy divertido. Vi dos muestras muy pequeñas que claramente fueron causadas por la recolección de basura. Chrome tiene una ventaja sobre Fox en ese sentido. A pesar de que SpiderMonkey (que maneja GC en Firefox) ha mejorado dramáticamente de 3.5 a 3.6, todavía no es lo suficientemente bueno para muchos juegos. En 4.0 es mucho mejor, pero aún no es tan bueno como en Chrome u Opera. (Se está trabajando en ello.)
Jugando el juego y mirando brevemente su código, no veo complejidad que pueda causar que Firefox no sea capaz de manejar lo que está sucediendo. También Firefox 4 tiene Canvas acelerado por hardware que es marginalmente más rápido que IE9 y mucho más rápido que Chrome.
Hay una noción en la web de que Chrome es más rápido que Gecko en lo que respecta al lienzo, pero eso se debe a que las personas rara vez perfilan sus páginas. De hecho, el lienzo en Firefox 3.6 ya es al menos tan rápido como en Chrome, pero muchas pruebas no lo muestran ya que JavaScript es más lento. (Y algunas pruebas de JavaScript son más lentas porque Firefox no maneja bien el arnés de prueba).
Todo esto genera mucha confusión y desinformación. La conclusión es que su juego debería estar bien en Firefox 4. Debería ver si hay algo que pueda hacer para evitar la activación innecesaria de GC. P.ej. ¿Estás reutilizando variables o creando nuevas innecesarias?
Sin embargo, en Opera 10.53 no fue agradable. No porque Opera no pudiera seguir el ritmo de la velocidad, sino porque en lugar de mover la pieza de abajo, se mantuvo inmóvil y todo el campo de juego se movió en su lugar. (Logré pasar al nivel 17 en mi primer intento a pesar de esto). En Opera 10.6 la página no se carga correctamente.
Probablemente necesite depurar su código, o quizás presentar un error con Opera si se trata de una regresión. (Voy a TITLE_TWEETTHIS para llamar su atención.)
nice project, btw :) – galambalazs
Juego adictivo. Nivel 17 con 83 esquivas en Chrome, y nivel 1, con 0 esquivas en Firefox. La cosa era tan lenta en Firefox que tuve que mover la barra. – Anurag
tal vez el intervalo de 8ms es demasiado pequeño para ff .. – galambalazs