Есть ли способ улучшить производительность игры Phaser 2? - PullRequest
1 голос
/ 10 января 2020

Я использую 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
},

Может кто-нибудь подсказать, как я могу улучшить производительность игра?

...