Для того, чтобы получить помощь вы могли бы рассмотреть предоставляя неминифицированную версию вашего скрипта.
Я вижу, что в вашем коде есть 8ms setIntervals. Как упоминалось выше, Firefox никогда не опускается ниже 10 мс (пока). Однако играть в FFox 4 очень приятно. Я видел два очень маленьких хикпа, которые явно были вызваны сбором мусора. В этом отношении Chrome имеет преимущество над Fox. Несмотря на то, что SpiderMonkey (который обрабатывает GC в Firefox) значительно улучшился с 3,5 до 3,6, он все еще недостаточно хорош для многих игр. В 4.0 это намного лучше, но все же не так хорошо, как в Chrome или Opera. (Это работает.)
Играя в игру и кратковременно глядя на ваш код, я не вижу сложности, которая могла бы заставить Firefox не справиться с тем, что происходит. Кроме того, Firefox 4 имеет аппаратное ускорение Canvas, которое немного быстрее IE9 и намного быстрее, чем Chrome.
В Интернете есть понятие, что Chrome работает быстрее, чем Gecko, когда дело доходит до холста, но это потому, что люди редко профилируют свои страницы. Фактически, холст в Firefox 3.6 уже по крайней мере такой же быстрый, как в Chrome, но многие тесты не показывают его, поскольку JavaScript работает медленнее. (И некоторые тесты JavaScript медленнее, потому что Firefox не справляется с тестовым жгутом.)
Все это приводит к множеству путаницы и дезинформации. Суть в том, что ваша игра должна быть в порядке в Firefox 4. Вы должны увидеть, есть ли что-нибудь, что вы можете сделать, чтобы избежать запуска ненужного GC. Например. вы повторно используете переменные или создаете ненужные новые?
Однако, в Opera 10.53 это было не приятно. Не потому, что Opera не могла не отставать от скорости, но так как вместо того, чтобы перемещать нижнюю часть, она оставалась неподвижной, и вместо этого все игровое поле перемещалось. (Несмотря на это, мне удалось подняться на уровень 17 во время первой попытки). В Opera 10.6 страница не загружается должным образом.
Возможно, вам придется отлаживать ваш код - или, возможно, указать ошибку в Opera, если это регресс. (Я чирикать это, чтобы получить их внимание.)
nice project, btw :) – galambalazs
Захватывающая игра. Уровень 17 с 83 уклонами на Chrome и уровень 1, с 0 уловками в Firefox. В Firefox было так чертовски медленно, что мне пришлось переместить панель. – Anurag
Возможно, 8 мс интервал слишком мал для ff .. – galambalazs