CrashCourse iPhone Game Programming
- Development
- Jan 31, 2025

CrashCourse iPhone Game Programming, available at $44.99, has an average rating of 4.25, with 55 lectures, based on 20 reviews, and has 107 subscribers.
You will learn about Program a basic iOS game in Swift Implement Game Center into your Apps Run an iOS app beta test Submit apps to the App Store This course is ideal for individuals who are Students who have minimal or no experience programming should take this course! or Students with moderate to high levels of experience will probably find this course slow. It is particularly useful for Students who have minimal or no experience programming should take this course! or Students with moderate to high levels of experience will probably find this course slow.
Enroll now: CrashCourse iPhone Game Programming
Summary
Title: CrashCourse iPhone Game Programming
Price: $44.99
Average Rating: 4.25
Number of Lectures: 55
Number of Published Lectures: 55
Number of Curriculum Items: 55
Number of Published Curriculum Objects: 55
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Throughout this course we are going to be developing an iOS game in Swift! We will be going to cover a lot to get you up and running as a game developer for iOS, covering everything from getting started with Xcode to beta testing to actually submitting your app the App Store.
We will be developing a side-scrolling game in which the user will play as a ninja that can jump, slide, and slash through obstacles. The game will keep track of points and will allow for saving your high score to game center to compare with friends. Assets for animations and the in-game scenery are all included.
The main timeline of the course includes going through some Programming Basics, Developing the Game, Implementing Game Center, Beta Testing, and finally Submitting Your App to the App Store. The course builds on programming concepts introduced at the beginning of the course to help you see how and where they are applied in a real-world setting.
It should take approximately ten to twenty hours to complete depending on your level of experience and depth of study in the concepts introduced.
You should take this course if you are relatively new to programming and want to learn through the experience of developing an iPhone game!
Course Curriculum
Chapter 1: Introduction to the Course
Lecture 1: Welcome!
Lecture 2: Game Demo
Lecture 3: Overview of Xcode
Chapter 2: Programming Basics
Lecture 1: Hello, world
Lecture 2: Variables
Lecture 3: Loops
Lecture 4: Arrays
Lecture 5: Classes
Chapter 3: Setting the Scene
Lecture 1: Setting Up the View
Lecture 2: Intro to SKNode & Adding the Background
Lecture 3: Intro to the CCGround Class
Lecture 4: Intro to SKAction
Lecture 5: Making the Ground Infinite
Lecture 6: Adding the First Tile
Lecture 7: Completing the Tileset
Chapter 4: Creating the Hero Class
Lecture 1: Adding the Hero to Our Scene
Lecture 2: Intro to Animation
Lecture 3: The Slide Animation
Lecture 4: Adding Gesture Recognizers
Lecture 5: Getting the Hero to Jump
Lecture 6: The Attack Animation
Chapter 5: Level Generation
Lecture 1: Intro to the Generator Class
Lecture 2: Setting Up the Generation Timer
Lecture 3: Organizing the Gamescene Functions
Lecture 4: Generating the First Obstacles
Lecture 5: Synchronizing the World & Creating the Attack Obstacle
Lecture 6: Creating the Slide Obstacle
Lecture 7: Generating Obstacle Types at Random
Lecture 8: Adding the Textures
Chapter 6: Collision Detection
Lecture 1: Setting Up the Physics Bodies
Lecture 2: Setting Up the Physics World
Lecture 3: Detection of the Attack Obstacle
Lecture 4: The Game Over Animation
Lecture 5: Implementing the Game Over Function
Lecture 6: Implementing the Restart Function
Chapter 7: Points and Highscore
Lecture 1: Intro to SKLabelNode
Lecture 2: The Blink Animation
Lecture 3: Creating the CCPointsLabel Class
Lecture 4: Keeping Track of Points
Lecture 5: Cleaning Up the Obstacles
Lecture 6: Saving the Highscore
Chapter 8: Creating an Intro Screen
Lecture 1: Creating the MenuScene
Lecture 2: Implementing CCButton
Lecture 3: Adding Functionality to the Buttons
Lecture 4: Adding a Dummy Hero
Chapter 9: Game Center Implementation
Lecture 1: Authenticating the Local Player
Lecture 2: Presenting the GKGameCenterViewController
Lecture 3: Adding GameKit Functionality in iTunes Connect
Lecture 4: Saving the High Score to Game Center
Chapter 10: Beta Testing Your App
Lecture 1: Adding an Icon to Your App
Lecture 2: Archiving Your App
Lecture 3: Setting Up TestFlight
Chapter 11: Submitting Your App to the App Store
Lecture 1: Adding Screenshots and Basic App Info
Lecture 2: On Apples Review Process
Chapter 12: Wrap Up and Where You Can Go From Here
Lecture 1: Where You Can Go From Here
Instructors

Michael L
Instructor at CrashCourseCode
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Price Action Trading (Forex and Index)
- Squarespace Facebook Ads Guide - Squarespace Instagram Ads
- Setting up Google Tag Manager in WordPress and Unbounce
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling