Pinball Game Tutorials for tvOS and iOS Index
    Login               Join           |
Pinball Game Tutorials for tvOS and iOS Learn to program countless of physics based games with Swift and Sprite Kit, while you watch in real-time as we build the foundation of an amazing Pinball Starter Kit for tvOS and iOS apps.Created by: Justin😍 1   👍 1   😐 0 |
Get full access...Lifetime Access! Get access to everything forever. Yes, everything. Yes, forever. Our best deal for sure! Need a coupon? Skip googling for one... Subscribe Yearly Yearly subscribers get access to everything! Auto-cancels after two billings, at which point you qualify for a free Lifetime Membership! |
Section 1Initial Project Setup, Flippers and BallIn this first session of tutorials, we will create a project which targets both iOS and tvOS apps, then create the pinball table's flippers and ball. |
Section 2Working with External Game Controllers and Camera TrackingIn this second session of video tutorials, we will discuss the Swift and Sprite Kit code to work with external game controllers for both tvOS and iOS. We will also create a camera in the scene to follow the pinball continuously or alternatively move up and down if the ball has left the visible area of the screen. |
Section 3Setting up the PlungerIn this third session of video tutorials, we will setup the Plunger, first for tvOS, and then for iOS apps. The tvOS version will react to the A button (or other buttons of your choice) being pushed down and released. The iOS version will move the plunger as the user's fingers move down the screen. When released, the plunger is released, giving the ball a variable amount of power into the table. We will also create an initial Table Object class |
Section 4Starting Gate, Property Lists, and Table ObjectsIn this session of video tutorials, we'll create a starting gate which locks itself when the ball leaves the launch gutter. Then work with a Property List to make our TableObject class flexible for many potential types of collide-able objects to come. |
Section 5Adding a Light Class, More Flippers, and RampsIn this session of video tutorials, we'll look at how to create a Light class (mostly used for rolling over lights on the table), how to add more flippers with property list-driven options, and how to create the oh-so-popular pinball ramp! |
Section 6Holding the Ball, Stuck Balls, Table Properties and Much More!In this session of video tutorials, we keep adding to our Swift and Sprite Kit pinball game by: adjusting the gravity, making table objects hold onto the ball temporarily, make "holes" to visually drop the ball in one place and come out another, set a dynamic depth so some table objects can be behind or in front of the ball depending on it's position, handle stuck ball situations, and add properties for the main table. |
Section 7Loading New Tables and Adding Goals for Players to AchieveIn this session of pinball tutorials, we make it possible to advance to a new table if the score is over a certain amount or get sent back to specific table if the player's score is too low. We'll also begin working on adding Goals for Table Objects this session. The project will support an unlimited number of "goals" of your choosing. For example, we might create an "ExtraBall" goal which requires colliding with something x number of times. Or a goal might be to progressively activate a Score Multiplier, like 2x, then 4x, then 6x, etc and so on. Ultimately we will extend this to the Light class as well, and have a very powerful system for achieving multiple goals and triggering just about anything in the game. |
Section 8Adding More Goals, More to the Light Class, and Sounds!In this session we'll continue adding more possibilities to our Goal properties and we'll also super-size our Light class to make it even more useful than before (a lot of animation possibilities). Plus we'll spend a lot of time on SOUNDS! |
Section 9Toggling and Score Multiple Players, Pausing, and Adding a Button ClassThis is the End. Well, almost. We'll tackle toggling between players in 2 Player Mode and program in a separate ball and score count for each player. We'll also add options for dedicated score labels for each player. Then in the last half of this session, we'll work on pausing and un-pausing the scene, and adding a Button class to use when the scene is paused to either resume the game, abandon the ball, or load new tables in either 1 or 2 player mode. |
Category: Game Development  -   Primary Software: Xcode  -   |
Get a Free account...