Introduction to SpriteKit : Build practical games

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback. Why SpriteKit? SpriteKit is the framework for making 2D games for Apple products. It's free! Yo...

  • All levels
  • English

Course Description

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback. Why SpriteKit? SpriteKit is the framework for making 2D games for Apple products. It's free! You can make cool games, from super simple to more complex, in SpriteKit. SpriteKit provides support for cool special effects and physics. It's a fun interface to express your creativity. Before you kno...

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback. Why SpriteKit? SpriteKit is the framework for making 2D games for Apple products. It's free! You can make cool games, from super simple to more complex, in SpriteKit. SpriteKit provides support for cool special effects and physics. It's a fun interface to express your creativity. Before you know it, you could see a game you built in SpriteKit in the App Store!

What you’ll learn
  • We at Mammoth Interactive value input from students like you
  • To give a game functionality, you add code to your game's objects in Xcode
  • Xcode is a user-friendly programming language that is easy to understand.
  • You build the following games
  • We at Mammoth Interactive show you how to do both.
  • You will learn how to navigate SpriteKit's interface.
  • You may have heard of Axiom Verge and Stardew Valley

Covering Topics

1
Section 1 : Introduction to SpriteKit

2
Section 2 : Breakout Game Tutorial

3
Section 3 : Pong Clone Tutorial

4
Section 4 : Space Invaders

Curriculum

      Section 1 : Introduction to SpriteKit
    1
    Intro and Demo Preview
    2
    Learning Goals
    3
    Intro to SpriteKit Interface
    4
    Intro to SKView
    5
    Intro to SKScene
    6
    Intro to SKNode Preview
    7
    Accessing Nodes via Swift File
    8
    Node Section Wrap up
    9
    Intro to SKActions
    10
    Attaching Actions to Nodes Through Code
    11
    Intro to Physics Bodies
    12
    Modifying Physics Body Attributes Through Code
    13
    Fixing Contact Collision Problem with Physics Bodies
    14
    Intro to Field Nodes
      Section 2 : Breakout Game Tutorial
    15
    Intro and Demo Preview
    16
    Learning Goals
    17
    Setting up the Main Game Scene
    18
    Initializing Scene Variables and Creating a Boundary
    19
    Implementing Player Movement and Brick Removal Preview
    20
    Implementing Game Over Logic
    21
    Fixing Collision Issues
    22
    Summary
      Section 3 : Pong Clone Tutorial
    23
    Intro and Demo
    24
    Learning Goals
    25
    Building Scene in sks File
    26
    Finishing Set up in GameScene.swift
    27
    Implementing Player and Opponent Movement
    28
    Adding a Scoring System
    29
    Fixing Slow Moving Collision Issues
    30
    Summary
    31
    Bonus - Modded Paddle Collision
      Section 4 : Space Invaders
    32
    Intro and Demo
    33
    Learning Goals
    34
    Setting up the Scene
    35
    Finishing Set up in Swift File
    36
    Implementing Player and Alien Movement
    37
    Spawning and Firing Bullets
    38
    Implementing Bullet Contact
    39
    Implementing End Game Logic
    40
    Pixelart Scene Setup
    41
    Pixelart UFO
    42
    Pixelart Spacecraft
    43
    Pixelart Resize and Exporting
    44
    Space Background
    45
    Adding Textures and Summary
    46
    Bonus Features

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.