Angry Birds Crossy Road Game Development Swift 4 Spritekit Scenekit

Tags: Swift

Learn how to develop mobile games like Angry Birds, Crossy Road, Color Switch and more for iOS11 in Swift 4

Last updated 2022-01-10 | 4.9

- How to develop an Angry Birds App
- How to develop a Crossy Road App
- How to develop a Color Switch App

What you'll learn

How to develop an Angry Birds App
How to develop a Crossy Road App
How to develop a Color Switch App
How to develop a Simon Says App
How to develop 2D Games for iOS11 with SpriteKit
How to develop 3D Games for iOS11 with SceneKit
How to do App Store Optimization
How to create 3D Models for Mobile Games in MagicaVoxel

* Requirements

* Either a Mac or Macbook
* Xcode 9 or higher
* Basic knowledge of the Swift Programming Language

Description

Become a mobile game developer by building some of the most famous iOS Games like Angry Birds, Crossy Road, Color Switch and more.

Mobile game development is an incredibly extensive and exciting topic, which is why we have created this complete course that will allow you to become part of the amazing world of mobile game development. 

In each chapter of this course we’ll learn all there is to know about a certain framework. We’ll take an in depth look at its functionality and the theory behind it. Then we’re going to use what we’ve learned and apply it by creating multiple games from scratch.

We’ll start with simple games while getting to know the UIKit Framework, once we’ve gotten more comfortable we’ll advance to developing multiple 2D games with the SpriteKitFramework, which is the basis for most 2 dimensional iOS Games. We’ll start this chapter by developing our own version of the popular Color Switch app that will teach us already a lot about this framework. 

Then we’ll develop an incredible Angry Birds game from scratch, where we will learn how to design levels, work with physics and so much more.

We’ll then move on to the SceneKit Framework which is the basis for most of the 3 dimensional iOS games. To really understand the concepts we’re going to be working with them while developing our own version of the famous Crossy Road app. 

While developing this amazing app we will also teach you how to create your own 3D Models in MagicaVoxel that you can use in your own games or even sell.

We don’t just want to teach you how to develop games in this course. We want to really help you develop your game and publish it on the app store. That’s why we have an entire chapter dedicated to App Store Optimization, teaching you how to optimize your app store entry, so that you can get the most amount of downloads for your game. We’ll look at how you can use keywords, videos, screenshots, ratings and reviews to your advantage and increase your number of downloads.

This course is designed to provide the perfect balance between theory, working on real life projects and exercises to really enable anybody to create their own iOS Games.

It doesn’t matter if you already have some experience in the subject or not. This complete course will teach you all you need to know to make your game ideas become a reality - no matter what framework you would like to use. You get all of the resources like project files, graphics and much more and you’re free to do with them whatever you like. 

We’ll also give you valuable tips that go far beyond the development of games and if you run into any problems or have any questions while taking this course, you can always count on us to help you. So if you want to learn how to make your own games for iOS and become a real game developer you should really join this course. I look forward to seeing you in the course. 

This course was produced using Swift 4.0 and Xcode 9. The course is currently undergoing maintenance to update all projects to Xcode 10 and the downloads will be available shortly.

Who this course is for:

  • iOS Developers that want to develop their own games
  • People that want to become Mobile Game Developers for iOS
  • People that want to learn how to develop 2D & 3D Games for iOS

Course content

9 sections • 106 lectures

UIKit Framework Introduction Preview 01:36

Simon Says Introduction Preview 01:13

Simon Says 1 - Project Setup and Layout Preview 27:29

In this first real hands on video we will create a project for our application and start thinking about it's design and layout in the storyboard

Simon Says 2 - Circular Buttons Preview 19:53

We take what we have developed so far and apply some modifications to our buttons so that they are shaped like a circle and also provide clear interaction feedback for the users

Simon Says 3 - Playing Color Sequences Preview 17:06

We learn how we can animate our buttons to play color sequences which the user then has to memorize

Simon Says 4 - Repeating Color Sequences Preview 05:36

We now have to use our color buttons so the user can repeat the color sequence he or she saw before and beat the game

Simon Says 5 - Multiplayer Preview 11:04

We will add scoring for two players and make our little Simon Says app competitive by being able to play against your friends

SpriteKit Introduction Preview 01:15

Introduction to the SpriteKit Framework Preview 02:43

How to create a SpriteKit Project in Xcode Preview 07:19

Introduction to SKNode & SKScene Preview 04:41

SKNode & SKScene Example Preview 02:16

Introduction to SKSpriteNode Preview 02:11

SKSpriteNode Example Preview 16:28

Introduction to SKActions Preview 02:58

SKActions Example Preview 18:47

Introduction to SKPhysics Preview 05:49

SKPhysics Example Preview 08:57

Introduction to the Asset Catalogue Preview 01:34

Asset Catalogue and Animation Example Preview 11:33

Introduction to the Update Loop Preview 04:29

Introduction to SKTileMapNode Preview 01:50

SKTileMapNode Example Part 1 Preview 10:52

SKTileMapNode Example Part 2 Preview 05:52

Other Node Classes Preview 02:15

The SpriteKit Button Class Preview 07:09

Color Switch 1 - Project Setup Preview 07:10

Color Switch 2 - Game Scene Preview 10:21

Color Switch 3 - Physics Preview 10:23

Color Switch 4 - Physics Delegate Preview 05:22

Color Switch 5 - Game Logic Preview 15:48

Color Switch 6 - Points Preview 08:38

Color Switch 7 - Adding a Menu Preview 10:57

Color Switch 8 - Persisting Data with UserDefaults Preview 04:59

Color Switch 9 - Finishing Touches Preview 06:42

Angry Birds 1 - App Template Preview 04:24

Angry Birds 2 - TileMap Preview 10:51

Angry Birds 3 - Camera Node Preview 08:47

Angry Birds 4 - Panning Preview 08:13

Angry Birds 5 - Camera Constraints Preview 12:26

Angry Birds 6 - Pinch to Zoom Preview 14:51

Angry Birds 7 - Bird Class Preview 14:23

Angry Birds 8 - Moving the Bird Preview 06:25

Angry Birds 9 - Bird Constraints Preview 12:15

Angry Birds 10 - Camera Updates Preview 06:36

Angry Birds 11 - Round States Preview 17:07

Angry Birds 12 - Block Class Preview 15:28

Angry Birds 13 - Contact Delegate Preview 07:52

Angry Birds 14 - Challenge Solution Preview 06:00

Angry Birds 15 - Block Graphics Preview 11:01

Angry Birds 16 - Bird Graphics Preview 10:49

Angry Birds 17 - Scene Manager Delegate Protocol Preview 12:23

Angry Birds 18 - Menu Scene Preview 06:55

Angry Birds 19 - Level Scene Preview 16:20

Angry Birds 20 - New Levels Preview 05:07

Angry Birds 21 - Animation Preview 11:12

Angry Birds 22 - Level Data Preview 22:14

Angry Birds 23 - Menu Backgrounds Preview 07:29

Angry Birds 24 - Adding the Slingshot Preview 06:52

Angry Birds 25 - Enemies Part 1 Preview 12:52

Angry Birds 26 - Enemies Part 2 Preview 15:26

Angry Birds 27 - PopupNode Class Preview 16:49

Angry Birds 28 - In Game Popups Preview 15:31

SpriteKit Recap Preview 00:31

SceneKit Introduction Preview 01:01

SceneKit Basics 1 - Template Project Preview 08:39

SceneKit Basics 2 - Scene Setup Preview 05:04

SceneKit Basics 3 - First Nodes Preview 09:15

SceneKit Basics 4 - SceneView Properties Preview 05:19

SceneKit Basics 5 - Challenge Solution Preview 04:44

SceneKit Basics 6 - Physics & Gravity Preview 02:01

SceneKit Basics 7 - Physics & Forces Part 1 Preview 04:13

SceneKit Basics 8 - Physics & Forces Part 2 Preview 04:31

Crazy Road 1 - Project Setup Preview 06:18

Crazy Road 2 - Floor & Camera Nodes Preview 07:23

Crazy Road 3 - Grass Floor Preview 04:41

Crazy Road 4 - Lanes Preview 15:59

Crazy Road 5 - Utility Preview 07:48

Crazy Road 6 - Lights Preview 06:41

Crazy Road 7 - The Player Node Preview 07:45

Crazy Road 8 - Jumping Preview 19:14

Crazy Road 9 - Camera Updates Preview 06:43

Crazy Road 10 - Lane Updates Preview 09:25

Crazy Road 11 - Vegetation Preview 11:57

Crazy Road 12 - Vehicles Preview 14:23

Crazy Road 13 - Vehicle Driving Animations Preview 11:29

Crazy Road 14 - Adding PhysicsBodies Preview 14:24

Crazy Road 15 - Adding Collisions Preview 11:50

Crazy Road 16 - Blocking Directions Preview 19:16

Crazy Road 17 - Head Up Display Preview 10:42

Crazy Road 18 - Finishing Touches Preview 18:02

SceneKit Recap Preview 00:22

App Store Optimization - Introduction Preview 01:51

App Store Optimization - App Icon Preview 05:32

App Store Optimization - Keywords Preview 06:15

App Store Optimization - Screenshots & Videos Preview 04:22

App Store Optimization - Ratings, Reviews, Updates, Localization Preview 09:19

App Store Submission Introduction Preview 02:55

App Store Submission - Prerequisites Preview 09:11

App Store Submission - iTunes Connect Preview 13:57

App Store Submission - Upload Preview 05:08