SpriteKit And Swift Game Development - Creating Flappy Bird Game

Fahir Mehovic

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
19 Videos (3h 15m)
    • Game Preview

      2:36
    • Importing Assets And Organizing The Project

      7:44
    • Creating Our Gameplay Scene

      5:01
    • Adding Grounds And Backgrounds To Our Scene

      14:06
    • Moving The Grounds And Backgrounds

      9:58
    • Adding The Bird In Our Scene

      5:57
    • Physics Bodies And Bird Flap

      13:48
    • Adding Pipes In The Game

      9:15
    • SKAction Sequence

      12:45
    • Extensions

      9:22
    • Creating Our Score System

      10:33
    • Detecting Collision Between Bird And Other Nodes

      8:24
    • Bird Died Function

      20:32
    • Adding Finishing Touches To Our Gameplay

      10:47
    • Main Menu Scene

      12:29
    • Bird Button And Game Manager

      7:22
    • Animating The Bird Button

      12:13
    • Adding Finishing Touches

      10:44
    • Saving Our Score

      11:12

About This Class

More SpriteKit classes, this time we are going to focus on more advanced stuff, such as SKActions and how can we use SKActions to control the workflow of our game.

As always we are taking a practical approach which means we are going to build a complete game, the world famous Flappy Bird.

The mechanics is simple but the creating of the game is a little more complex, especially when using SKActions in order to create the whole game.

14

Students

--

Projects

0

Reviews (0)

I am founder and owner of Awesome Tuts, a website I dedicated for teaching people how to code and how to make games.

I am certified Android And Java Developer, but my passion is creating games and making apps.

I have more than 3 years of programming experience and have created over 15 apps to date.

I have also more than 2 years of teaching experience so I know what students what to learn and how they want to learn.

In my courses you can expect a practical approach in teaching, that means I create projects rather then explaining this is used for this, and this is used for that. By using practical approach I can teach people how to code by creating a real world application that you can publish for production.

Why don't you join my classes and see what I have to offer, I guarantee that you will love what you see and you will not want to go anywhere else to learn how to code.