Learn tvOS for Game Development Index

    Login               Join               Free user account          





Learn tvOS for Game Development

Its a whole new era for iOS game developers with the latest Apple TV. Pat yourself on the back and call yourself a tvOS developer, because you're a few short lessons away from becoming one. This series of lessons will give you an exciting "first look" at the Apple TV and remote, a comprehensive guide to working with SpriteKit and tvOS to navigate screens / select buttons, then a full-blown side-scroller gaming tutorial specifically for the tvOS (though almost all the same code can be used for an iOS side scroller).

Created by: Justin

😍 0   👍 0   😐 0




Get full access...

Subscribe for Access...


See options...

Yearly subscribers get access to everything: Tutorials, Kits, Game Art, and website hosting.



Lifetime Membership...



This option gives you member access for LIFE! Tutorials, kits, game art, & more. It's all yours!

Purchase just this...



Get lifetime access to this course / product. 95% of the sale price goes to the author! Did you know all members are also content creators? Find out more.





Section 1

Initial Setup, How to bring SpriteKit Nodes into Focus, and tvOS Gestures

This video tutorial is an introduction to using Swift and SpriteKit in a tvOS app. Apple provides some convenience methods for focusing in and out of UIViews in a tvOS app, but when it comes to SpriteKit apps, us resourceful game developers need to do a little extra work. You'll learn how touch anywhere on the new Apple TV Remote's touch pad and navigate buttons, bring one into focus and keep it selected (to potentially choose as a selection). In the second lesson we will focus on adding gestures recognizers to detect taps, selection "clicks", specific button presses (for example, Menu or Play / Pause) and gesture recognizers. We'll also discuss some basics in Xcode 7 for setting up an osTV app, importing resources, setting the game scene size, removing gesture recognizers and transitioning scenes.



Apple tvOS and SpriteKit Video Tutorials – Part 1

Login to Mark Progress

Apple tvOS and Sprite Kit Tutorials part 2

Login to Mark Progress

tvOS Project 1 – Source Files

Login to Mark Progress


Section 2

How to Create a tvOS Template for any SpriteKit Game

In this series we will create a tvOS template for navigating between scenes (Home, Features, Team Standings), and discuss ways to pass data around classes, save data using NSUserDefaults, swipe between menu options and much more. By the end of this course you will have a template you can begin any of your future tvOS apps with.



How to Create a tvOS App Template Introduction

Login to Mark Progress

How to Create a tvOS App Template – Initial Setup and Custom Classes

Login to Mark Progress

How to Create a tvOS App Template – Simple Two Button Menu Tutorial

Login to Mark Progress

How to Create a tvOS App Template – Transitioning Scenes

Login to Mark Progress

How to Create a tvOS App Template – Multi-Directional SpriteKit Menu

Login to Mark Progress

How to Create a tvOS App Template – Adjusting / Saving Color Schemes

Login to Mark Progress

How to Create a tvOS App Template – Passing used card data between classes (also randomly pull cards out of a deck)

Login to Mark Progress

How to Create a tvOS App Template – NSUserDefaults and Team Standings

Login to Mark Progress

How to Create a tvOS App Template – Alert Windows

Login to Mark Progress

How to Create a tvOS App Template – NSNotifications and playing audio from the View Controller

Login to Mark Progress

How to Create a tvOS App Template – Clearing the Defaults for a New Game and Wrap Up

Login to Mark Progress

The tvOS App Template – Project Files

Login to Mark Progress


Section 3

How to Create a Side Scroller Game for tvOS or iOS - Session 1

In this series you will learn how to create a retro 2d-style side scroller game from scratch for the new tvOS or for iOS. The project will be initially developed using the tvOS template, then you'll see how to take most of the same code and use it for an iOS app. We'll cover all the essentials to making a side scroller: building a physics-based environment (with platforms, vines, pipes, collectibles), programming a an easy character to move using swipes, adding the HUD (for things like Score or a Lives label), sound and much, much more. Toward the end of this session we'll also discuss how to add a tvOS target to an existing iOS project and share code / assets between the two targets.



How to Create a tvOS / iOS Side Scroller – Part 1 – Initial Setup

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 2 – Custom Player Class

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 3 – Animating Textures

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 4 – Initial Character Controls

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 5 – Physics Contacts

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 6 – Double Jumping, Fine-tuning Friction and Restitution

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 7 – Making the Camera and GUI Follow the Player

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 8 – Climbable Poles or Vines

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 9 – Hanging onto Moving Poles or Vines

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 10 – Pipes and Portals to Other Levels

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 11 – Using the same code in a Universal iOS Project

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 12 – Adding a tvOS Target to an Existing iOS Project

Login to Mark Progress

tvOS / iOS Side Scroller – Project Files (End Session 1)

Login to Mark Progress


Section 4

How to Create a Side Scroller Game for tvOS or iOS - Session 2

The epic saga continues in this second session all about how to make a 2D side scroller for tvOS or iOS. We'll look at turning our GameScene into more of a "game engine" by incorporating a property list to change variables on a per-level basis. We'll also talk about scoring, moving platforms (that carry the player), "dead zones" to kill the player, restarting from continue points, inventory, and much more!



How to Create a tvOS / iOS Side Scroller – Part 13 – Adding a Property List for Level Data

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 14 – Property Lists (continued)

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 15 – Moving Platforms that Carry the Player

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 16 – Losing Lives

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 17 – Collecting Coins to Add Lives

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 18 – Enemies

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 19 – Refining Player Animation and Adding Sounds

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 20 – Refreshing Levels and Restarting Back Levels

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 21 – Parallax Effects

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 22 – Score Labels

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 23 – Dramatic Deaths

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 24 – Firing Projectiles

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 25 – Collecting Inventory (Bullets) to Use

Login to Mark Progress

How to Create a tvOS / iOS Side Scroller – Part 26 – Wrap Up

Login to Mark Progress

tvOS / iOS Side Scroller – Project Files (End Session 2)

Login to Mark Progress






Category: Game Development  -   Primary Software: Xcode  -  
Tags:   tvOS - swift - programming - basics - side scroller - sprite kit -












Free account...

Looks like you aren't logged in. You can sign up for a FREE user account below. No payment info required...