
Download Xcode from developer.apple.com/xcode or the App Store, learn Swift and SpriteKit, and build a tvOS space shooter you can expand and upload to the App Store.
Learn to build a tvOS SpriteKit game by adding sprites, creating a player node, setting color and size, and wiring touches and the game loop for motion.
Implement touch-driven player movement by overriding touchesMoved and moving the player to the touch location, updating the player's x and y coordinates in SpriteKit for tvOS.
Learn to use SKActions in SpriteKit by creating actions, arranging them in a sequence (an array), and running or repeating them to move, fade, and spawn a player.
Explore building a simple space shooter for tvOS with SpriteKit, using basic Swift projects and the Apple remote, and prepare the game for the App Store.
Preview a tvOS space shooter built with SpriteKit, featuring simple, expandable gameplay. Explore starfield visuals, color tutorials, and remote controls for a retro, practical kit you can expand.
Create a tvOS space shooter in SpriteKit by setting up a project, defining a player, enemies, projectiles as SKSpriteNodes, adding stars, and configuring colors, sizes, and touch input.
Spawn the player as an SKSpriteNode and add it to the scene. Move the player with touches moved and clamp its y-position in update to stay on screen.
Learn how to spawn and move enemies in a SpriteKit space shooter using SKAction sequences, including random vertical positioning, offscreen spawning, lifetime management, and a looping spawn timer.
Create a spawn star function to generate SKSpriteNode stars with off white color, random size and position, a negative z-position, and a timer-driven random-speed forward movement.
Set up a timer to spawn stars and call the star move forward, then spawn projectiles with a defined speed aligned to the player, using a configurable projectile spawn rate.
Configure physics and collisions for the space shooter by setting a timer to spawn projectiles and defining physics categories, bit masks, and contact tests for player, enemies, and projectiles.
Learn how to implement physics collisions in a space shooter by handling did begin contact events, defining player, enemy, and projectile interactions, and offsetting spawn positions to prevent early collisions.
Implement player-enemy collisions and contact handling in a SpriteKit space shooter, manage a game state with is alive, and update the score and on-screen labels toward a game over flow.
Spawn projectiles only when the player is alive to prevent crashes, update position via touches moved, and move the player off screen when not alive, illustrating basic game state variables.
Add the main label and a score label in SpriteKit, using Futura font, center them with an offset, and update the score and game over text during play.
Implement a game reset workflow in SpriteKit by adding a timer to fade the main label using alpha, sequencing actions, and updating score and enemy spawning on game over.
Finalize the game by implementing game over logic with a timer and an is alive check, removing off-screen stars, and a reset sequence that restarts the scene with a crossfade.
Design a two-color retro color scheme for a space shooter, using dark green and pale green, with precise rgb values and 0-1 normalization, then transfer to ex-coach for implementation.
Rise to the challenge by making the game more playable with more enemies. Add a bigger enemy with multiple hit points, using a local variable to track hit points.
This course was funded through a massively successful Kickstarter campaign.
Learn to build TVOS apps in Xcode with Swift.
One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.
This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.
You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.
Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.
You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.
How you will make money by learning new skills
Why should you learn online?
There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has
I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.