Side Scroller Game Development Tutorials for iOS and Mac OS
CartoonSmart students can now choose between buying Lifetime Access to our courses or purchasing one of our affordable Subscription plans. Lifetime Buyers can choose between downloading zip files of each movie or streaming them on any of their devices. Subscribers can stream courses, also on any device, and whether or not you subscribe or buy, every student has access to course materials (which could be PDF files, images, video, code projects, etc depending on the lesson).
This course teaches Xcode development using Swift, Apple’s latest programming language. Swift can be used to create both iOS Apps to sell through the App Store, or Mac OS apps to sell through the Mac App Store. The project created in this course be used for both.
The series also teaches how to make some art assets, like icons and the title screen, in Adobe Flash.
Sprite Kit is a 2d game engine for creating apps for iOS / Mac OS devices. Sprite Kit comes included with Xcode and since it is developed by Apple, developers can be assured that future versions of the iOS / Mac OS support their past projects. Sprite Kit is available for both Swift and Objective C based apps, and is very similar between the two.
Plan, program, submit
Learn how to make amazing games with Sprite Kit and Apple’s latest programming language, Swift. In this nearly 6 hour video series you can watch the entire process from starting a new project, through building the app to publishing on the AppStore and even marketing it!
The course is broken up into 50 plus movies, making it easy to navigate sections you want to focus in on. New concepts are introduced with vibrant diagrams to make learning even easier. If you’ve already got the foundations of Swift down, you are more than ready to jump head-first into making your very own side scroller game!
This course is taught by Neil North, a professional software developer and UX designer. Neil has a number of iOS and Mac apps on the app store and has had success in both product delivery and marketing for mobile platforms. Neil also has experience with game engines such as Metal, Cocos2D and Unity, so expect to see more from this great new CartoonSmart instructor.
Introduction and Initial Setup
These videos will introduce the course and provide a roadmap for what’s ahead. We’ll also discuss some of what’s required, namely a Mac with Xcode installed and some initial foundation with Swift, or programming in general. Optionally, it is recommended you have an Apple developer account and test device.
- What you will learn
- Why Swift and why Sprite Kit
- Course Roadmap
- Course Requirements
- Course Assets
Fundamentals of Sprite Kit
In this series of video, we will cover all sorts of basic Sprite Kit and Swift topics including: SKNode, SKSpriteNodes, SKActions, the Game Loop, Physics and much more.
- Welcome to Nodes
- Introduction to Xcode Playgrounds
- Nodes in Swift
- Introduction to Xcode Projects
- Introduction to SKNode and SKSpriteNode
- SKNode and SKSpriteNode
- Introduction to SKLabelNode and SKEmitterNode
- SKLabelNode and SKEmitterNode
- Making Things Move
- The Game Loop
- Physics in Sprite Kit
- Controlling the Game
- Control Methods
- Game Design Architecture
- Basic Game Architecture in Swift
Pre-Production for Your First Game
In this series of videos you will learn how to design your game, build a prototype, design your game architecture, find useable resources, create title graphics / icons and more.
- The 10 Step Game Development Workflow
- Designing Your First Game
- Build a Prototype
- Design Your Game Architecture
- Source your resources
- Finding Royalty Free Game Art
- Create a Title Graphic
- Create Game Icons
Building the Side Scroller App
Production REALLY gets underway in this lengthy section. You’ll be building an entire game engine essentially, including parallax backgrounds, game world tiles, controlling the player, adding sounds, and everything else you can think of to make a side scroller game!
- Build Your Game Engine
- Template Walkthrough
- Preparing the structure of the project
- Setup the main menu
- Create a Parallax Background
- Preparing the GameScene
- Setting up the Game World with Tiles
- Create a Player
- Create a HUD with Controls
- Jump, Throw, and Pause
- Create a Destructible Crate
- Triggers for wins, losses and collecting gems
- Character Picker, Level Picker and Post Scene
- Sounds and Music
- Taking Advantage of Glyph Designer
- Refine your game GUI
- Add Icons to Your Game
- Create the Content
Finishing the App and Post Production for the AppStore
This series of videos will deal with everything related to polishing up your app and getting it ready for sale in the App Store!
- Testing your App
- The Product Submission and Launch
- Introduction to Apple Developer Accounts
- Create the Bundle ID
- Setting up the App in iTunes Connect
- Submitting the App to Apple
- Introduction to iTunes Connect
Includes Two Incredible Projects
As always with CartoonSmart tutorials, the course includes the final project (built to current Swift standards in best coding practices) which you can use to produce as many apps as you wish. You will also get a starting template to help save you hours developing your games.
The template and source code is potentially worth hundreds of dollars on its own, and it is yours just for owning this course.
Two affordable purchasing options, both with social-sharing discounts.
Purchase Option 1 - Lifetime Access
We are holding off on Lifetime Access sales until this course is updated for Swift 2. In the meantime, check out our Endless Worlds tutorial which also creates a 2D sidescroller (and is updated for Swift 2).