Endless Worlds with Swift and Sprite Kit

Create limitless levels in a variety of projects, such as RPG's, endless runners, platform games, Frogger games, & more!
4.08 (49 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Endless Worlds with Swift and Sprite Kit
528
students
6.5 hours
content
Jan 2017
last update
$29.99
regular price

Why take this course?

🚀 Create Limitless Levels in a Variety of Projects! 🚀

Endless Worlds with Swift and Sprite Kit

Dive into the world of endless gameplay where your imagination is the limit! This comprehensive online course, updated for Swift 3 and Xcode 8, will guide you through creating a series of captivating, endless-style games using Swift and Sprite Kit. From RPGs to platform games, Frogger games, and more, learn to design games that keep players engrossed as they strive to beat their high scores again and again! 🎮✨


Course Description

➡️ Updated Source Projects for Swift 3 and Xcode 8: Get your hands on the latest code examples tailored for the most recent versions of Swift and Xcode to ensure you're learning cutting-edge skills.

This six-hour tutorial series is all about creating games that challenge players with an ever-evolving landscape. We'll explore the mechanics behind endless-style games, such as Crossy Road or Banana King, and understand what makes them so addictive. With each project, we'll focus on mastering key Swift and Sprite Kit concepts that will solidify your understanding of game development.


Session Breakdown

🌐 Session 1 – The Endlessly Moving World Node

  • Populating a Perpetually Moving "World" Node: Learn to dynamically generate physics objects in a scene and manage their behavior within the game world.
  • Coordinate Conversion: Master converting Swift locations between different coordinate systems within your game.
  • Child Nodes Management: Get comfortable adding, removing, and updating nodes on the fly.

🔄 Session 2 – Endless Level Units

  • Creating "Level Units": Modify your projects to create sections of a level that can be generated, removed, or repositioned as needed.
  • Platform Movement: Code platforms to move randomly up and down, with the option to change direction when they go out of view.
  • Centering Techniques: Discover methods to always keep the world node centered around your player character.

🍃 Session 3 – An Endless Frogger Project

  • Frogger Mechanics: Create an endless game inspired by classics like Frogger or Crossy Road, with distinct "road" and "water" units.
  • Physics Body Types: Implement different types of physics bodies for roads, water, obstacles, and more.
  • Expandable Framework: Leave the door open for future expansions by designing a flexible system that can handle an array of objects.

🛡️ Session 4 – Endless RPG Style Level

  • Top-Down RPG Conversion: Transform the previous project into an endless top-down RPG world, complete with wandering and object collection.
  • Level Unit Tracking: Set up an array to manage where level units have been placed, allowing for dynamic content generation as the player moves.
  • Optional Level Unit Removal: Learn how to update the level by removing units that the character has left behind, opening up possibilities for new content when revisiting areas.

🏋️‍♂️ Session 5 -An Endless Runner

  • Side Scroller Controls: Modeled after games like Banana Kong, we'll simplify the gameplay to one direction and add classic side scroller controls for jumping, running, sliding, and gliding.
  • Background and Parallax Effect: Implement a looping parallax background to give your game depth and movement.
  • Collision Detection Enhancements: Fine-tune your collision detection code to handle drops, slides, and obstacle interactions with precision and responsiveness.

🎓 Ready to embark on this endless adventure? Join now and start building your own captivating games! 🎓

Course Gallery

Endless Worlds with Swift and Sprite Kit – Screenshot 1
Screenshot 1Endless Worlds with Swift and Sprite Kit
Endless Worlds with Swift and Sprite Kit – Screenshot 2
Screenshot 2Endless Worlds with Swift and Sprite Kit
Endless Worlds with Swift and Sprite Kit – Screenshot 3
Screenshot 3Endless Worlds with Swift and Sprite Kit
Endless Worlds with Swift and Sprite Kit – Screenshot 4
Screenshot 4Endless Worlds with Swift and Sprite Kit

Loading charts...

Related Topics

534328
udemy ID
22/06/2015
course created date
08/02/2020
course indexed date
Bot
course submited by