Activity 2 - Animating the Player's Ship

To add some life to our game, let’s get things moving around! Animate the player we have created.

animation_part play_animation

Once your ship is animated, it should look like this. Notice the flames coming out of the ship’s engine! (Although it may be faster or slower depending on the frame rate that you picked).


We will make one final touch to the animation - we will move the background as well. Change the background from a regular image to a TileSprite like this:

this.background = this.add.tileSprite(0, 0, config.width, config.height, "background");
this.background.setOrigin(0, 0);

TileSprites will allow our background to move even though it’s not a spritesheet because it is a type of Sprite with repeating texture, so it can be scrolled through Phaser’s infinite Canvas.


Now try it! If it’s working properly, then it will look like the ship is flying through space!

animation spaceship and background