Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Building iOS Games with SpriteKit - From Zero to Hero

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll dive into iOS game development using SpriteKit. From learning the basics to building fully functional games, you'll gain the skills to create engaging, interactive experiences. By starting with setting up simple game scenes and gradually progressing through more advanced features like physics bodies, collision detection, and animations, you’ll be prepared to tackle game development projects confidently. Throughout the course, you will explore different aspects of SpriteKit, such as integrating sound effects, building complex game mechanics, and creating dynamic, visually appealing elements. With hands-on exercises, you'll see your skills develop as you create real-world projects like a Snake game and a target-matching game. This course is designed for anyone eager to start a career in iOS game development or improve their current skill set. No prior game development experience is required, though basic programming knowledge will be helpful. By the end of the course, you will be able to design custom game scenes, implement physics and gravity in games, add sound effects, manage animations, handle collisions, and create fully functional games using SpriteKit and SwiftUI.

Syllabus

  • Introduction
    • In this module, we will introduce you to the course structure and provide a high-level overview of the iOS game development journey using SpriteKit. You'll get familiar with the key concepts and tools that will set the foundation for your learning in this course.
  • Getting Started with SpriteKit: Building Our First Scene
    • In this module, we will walk you through the initial steps of setting up your game with SpriteKit. You will create your first scene, configure game settings, and implement exciting elements like physics, gravity, sound effects, and more, culminating in a custom splash screen for your game.
  • SpriteKit Code Snippets
    • In this module, we will explore essential SpriteKit code snippets that will help you jumpstart your game development. From integrating SpriteKit with SwiftUI to handling physics and backgrounds, you’ll gain hands-on experience creating and manipulating game elements.
  • SKAction
    • In this module, we will delve into SKAction, a powerful tool in SpriteKit for animating and controlling nodes. From position changes to visual effects like fading and colorizing, you’ll discover how to enhance your game with dynamic actions that bring it to life.
  • Animations Using SpriteKit and Particle Emitters
    • In this module, we will dive into advanced animation techniques using SpriteKit and particle emitters. You’ll learn how to create stunning visual effects, animate sprites, and integrate particle emitters to elevate your game’s visuals and gameplay experience.
  • Match the Target Game
    • In this module, we will guide you through the development of the "Match the Target" game. You will organize the project, implement game logic, and handle visual and audio elements while creating interactive gameplay features like shape matching, scoring, and reset functionality.
  • Collisions & Contacts
    • In this module, we will focus on managing collisions and contacts in SpriteKit. You’ll learn to set up physics categories, handle object interactions, and trigger visual and audio effects when objects collide, enhancing your game’s realism and engagement.
  • Snake Game
    • In this module, we will take you through the full development of a classic Snake game. You’ll learn to set up the game environment, implement physics, control the Snake, and add engaging features like food spawning, collision detection, and game-over logic, ensuring an immersive experience for the player.

Taught by

Packt - Course Instructors

Reviews

Start your review of Building iOS Games with SpriteKit - From Zero to Hero

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.