Перемещение персонажей в Phaser относительно просто по сравнению с использованием JQuery.

Вы можете поместить таблицу спрайтов в качестве ресурса, создать анимацию с активом таблицы спрайтов, а затем использовать ее для ходьбы персонажа.

function preload(){
 //Load assets
 game.load.image(‘sky’, ‘assets/sky.png’);
 game.load.image(‘ground’, ‘assets/platform.png’);
 game.load.image(‘star’, ‘assets/star.png’);
 game.load.spritesheet(‘dude’ , ‘assets/dude.png’, 32, 48);
}
//______________________________________________________________
player.body.velocity.x = 0;
 
 if(cursors.left.isDown){
 
 // Move to the left
 player.body.velocity.x = -150;
 
 player.animations.play(‘left’);
 }
 else if (cursors.right.isDown){
 
 // Move to the right
 player.body.velocity.x = 150;
 
 player.animations.play(‘right’);
 }
 else
 {
 // Stand still
 player.animations.stop();
 
 player.frame = 4;
 }
 
 // Allow the player to jump if they are touching the ground
 if(cursors.up.isDown && player.body.touching.down)
 {
 player.body.velocity.y = -350;
 }
//______________________________________________________________
// Our two animations, walking left and right.
 player.animations.add(‘left’, [0, 1, 2, 3], 10, true);
 player.animations.add(‘right’, [5, 6, 7, 8], 10, true);

Phaser значительно упрощает работу со спрайтами, например, в JQuery вам нужно создать группу классов, содержащих позиции фона, что отнимает очень много времени. С Phaser на это уходит гораздо меньше времени, и вы используете

game.load.spritesheet(); 

чтобы подготовить таблицу спрайтов к использованию.