Я использую Phaser 2 в своей игре. Когда я вначале открываю игру, она работает нормально, с 55 до 60 кадров в секунду, однако через некоторое время она замедляется до fps ниже 30. Это URL игры: http://139.59.91.216: 8082 / .
Игровая зона
game = new Phaser.Game(1366, 778, Phaser.AUTO, null);
game.state.add('Game', Game);
game.state.start('Game');
glowFilter = new Phaser.Filter.Glow(game);
В функции обновления игры я делаю это:
update: function () {
// to update the stcik lenght
for (var i = self.game.snakes.length - 1; i >= 0; i--) {
self.game.snakes[i].updateStick();
}
// to update the FoodGroup
for (var i = this.foodGroup.children.length - 1; i >= 0; i--) {
var f = this.foodGroup.children[i];
f.food.update();
}
updateAndSendData(self); // to send the data to server from client side
},
Может кто-нибудь подсказать, как я могу улучшить производительность игра?