iOS Game Development in Swift 2

Learn to create a 'tripeak solitaire' card game

4.60 (112 reviews)
Udemy
platform
English
language
Game Development
category
instructor
iOS Game Development in Swift 2
15,190
students
3.5 hours
content
Feb 2016
last update
FREE
regular price

What you will learn

Create a game in SpriteKit using Swift 2.0

Work with SKNodes and SKSpriteNodes

Understand the entire game mechanics behind a Tripeak Solitaire game

Keeping their code structured & organized

Create parallax (motion) effects in SpriteKit

Create amazing animations using SKActions

Create a cross-device game (iPhone 4 - iPhone 6+ and iPad)

Why take this course?

Lead instructor at codecaptain.io, Sabatino Masala will teach you how to create an entire Tripeaks Card game in Apple's 2D gaming framework called SpriteKit.

Sabatino trained over 900 students in person and improved his teaching approach over the years so students could strengthen their programming skills in an effective and fun course.

2016 marks his 10th year of being a game developer and over the years he released over 27 games, 18 of which reached over 1 million unique players!

All that attention didn't go unnoticed, because recently, one of the biggest companies in the gaming industry reached out to him, and that company was Nintendo. They made him a certified Nintendo developer, so you can rest assured you're in the right hands for learning a thing or two about game development.

This course is meant for students with some prior experience in (app) programming and want to start learning game development in iOS. This course will provide the source of every step in the lectures, so no need to worry when you're stuck somewhere!

All the assets will be provided and you're free to use them in any other project.

What will I learn in this course?

  • The Model View Controller (MVC) pattern
  • The Swift programming language
  • SKScenes for managing the menu and game scene
  • SKNodes and SKSpriteNodes
  • SKTransitions for transitioning between scenes
  • UIMotionEffects for parallax effects
    • Creating delegates and subclasses to communicate effectively between UIKit and Spritekit
  • Dazzling animations in SpriteKit using SKActions
  • Cross-device compatibility (we'll support all iPhones starting from iPhone 4 as well as the iPad)
  • Keeping your code structured and organized
  • The entire game mechanics for creating a Tripeak Solitaire game
  • Solving issues that have origins in the Swift compiler
  • Squatting bugs in a timely matter
  • Focussing on an impeccable user-experience

The ideal student has...

  • ... some prior experience with Xcode
  • ... some programming experience in Swift or Objective-C
  • ... a big interest for game development and isn't afraid to get its hands dirty when experiencing an issue

Screenshots

iOS Game Development in Swift 2 - Screenshot_01iOS Game Development in Swift 2 - Screenshot_02iOS Game Development in Swift 2 - Screenshot_03iOS Game Development in Swift 2 - Screenshot_04

Our review

--- **Overall Course Rating:** 4.60/5.0 ### **Course Review** #### **Pros:** - **Informative Content:** The course provides a wealth of information and results in a fun final game. It covers advanced topics and assumes some prior knowledge. - **Well-Structured Code:** The functions and game mechanics are explained well, with the instructor's code appearing to be plausible and structured. - **High-Quality Instruction:** Sabatino, the instructor, is described as amazing, and his courses are highly recommended for learners at any level of coding knowledge. - **Time-Saving Resource:** The course saves months of study time for those looking to learn Swift and develop card games. - **Coverage of Advanced Topics:** The course tackles advanced topics, pushing learners to understand more complex concepts. #### **Cons:** - **Pacing Issues:** The pacing is inconsistent, with some sections moving too quickly and others providing too much detail. This can make it challenging for learners to follow along. - **Need for Replaying Videos:** To fully understand the content, viewers may need to stop and replay videos multiple times (up to 1000 times), as the instructor rushes through the material. - **Annoyingly Fast-Paced:** The fast-paced delivery of the course is more than just a challenge; it can be frustrating for learners who need to see and understand each step clearly. - **Lack of Explanation:** There is an absence of detailed explanations regarding why certain code or design decisions are made, which could hinder deeper understanding and the ability to modify or extend the code. - **Copy-and-Paste Code:** The course may encourage a copy-and-paste approach to coding, rather than fostering a deeper understanding of the underlying principles. - **Outdated Swift Version:** The course content is based on an older version of Swift (Swift 2/3), and learners will need to update the code for the latest version. #### **Additional Notes:** - **Community Appreciation:** There is an expression of gratitude from a learner who has benefited significantly from the course's content, indicating the course's real-world applicability. - **Adaptability for Future Updates:** The instructor seems to have anticipated potential updates and provided guidance on how to migrate code, which is a valuable skill for any developer working with evolving technologies. --- **In Summary:** The course is informative and well-structured but may require viewers to watch videos multiple times due to the fast pace of the instruction. The pacing can be inconsistent, and while the code provided is structured and plausible, learners would benefit from more detailed explanations throughout the course. Despite these shortcomings, the course offers valuable content for those looking to develop their skills in SpriteKit and Swift, and it has received positive feedback from many learners who have found it helpful and time-saving.

Charts

Price

iOS Game Development in Swift 2 - Price chart

Rating

iOS Game Development in Swift 2 - Ratings chart

Enrollment distribution

iOS Game Development in Swift 2 - Distribution chart
737766
udemy ID
1/22/2016
course created date
8/21/2019
course indexed date
Bot
course submited by