The Comprehensive Guide to Scene Kit - 3D iOS Development
4.4 (98 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
400 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Comprehensive Guide to Scene Kit - 3D iOS Development to your Wishlist.

Add to Wishlist

The Comprehensive Guide to Scene Kit - 3D iOS Development

Create stunning 3D applications using Apple's new framework for 3D development SceneKit and Swift!
4.4 (98 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
400 students enrolled
Last updated 11/2015
English
Price: $30
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 11 Articles
  • 11 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create 3D applications for iOS using Apple's new framework SceneKit and Swift
  • Use knowledge of Swift in order to complete practical real app examples
View Curriculum
Requirements
  • Mac Computer with Xcode installed
  • Knowledge of basic programming in Swift -- If you do not know Swift check out my course on Swift here on Udemy called the Comprehensive Guide to Swift
Description

Take your app to the next level with the only fully in depth and comprehensive look at Apple's new framework for 3D development available on the web!

SceneKit is a framework that allows native developers on iOS to engage users in a totally new way using the elusive and often times intimidating 3D environment on mobile platforms. SceneKit allows developers the much needed access to 3D development that has so far been totally missing form the native world of mobile development, without having to use or learn an an entirely separate and external development software like Unity or Unreal Engine. Scene Kit makes it easy for the developers looking to get an edge over the competition to develop in 3D space. It is a powerful framework that has a lot to offer and can be applied to almost any sort of application.

3D is not just for games! By learning to use Scene Kit developers can also develop applications that use a 3D interface and push their apps to new heights by creating immersive experiences for the user.

In this course we cover all the basics of working with SceneKit and then go into all the essentials of SceneKit in detail recreating popular elements of some of today's biggest apps!

We include all the models and source code for this class! Afraid you won't have the 3D assets or know-how to start this course? Do not worry! As we have created all the essential 3D assets for you and included them along with the course and the source code for every step so you are never lost!

Skip the fluff and get to the main topic! This is a course that understands that you are here to learn SceneKit and will not take hours and hours of talking about irrelevant information. We get right to the point and tell you what you need to know quickly. We intentionally made this course low on fluff because you need this information, and you need it quickly! We've seen courses before that had all the information but spent hours and hours talking about things not relevant to the topic so we said we are not going to be one of those courses taking a firm stand for information now!

No course is as detailed or covers as many topics in SceneKit as this course does! If you are looking to get your hands on SceneKit and be among some of the very first developers able to take on this amazing framework then this is the course for you! It is the missing guide for SceneKit that will let you understand the power of SceneKit and allows you to learn every thing you need to in order to start developing your own apps from scratch in 3D!

Join the Comprehensive Guide to Scene Kit and you will be amazed at how easy it is to get started on the next great app!

Who is the target audience?
  • This course is for beginner to intermediate iOS programmers looking to get into 3D development or App Game development.
  • This course is NOT for individuals looking to program games on Android. This course only covers the framework SceneKit on iOS
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 95 Lectures Collapse All 95 Lectures 06:37:33
+
Basics
19 Lectures 01:17:51

Resources Basics
00:02



SCNScene
02:24

Start From Scratch
05:13

Create A Custom SCNScene
05:30

Scene Heirarchy
01:50

SCNCamera
04:47

Unit of Measure
04:58

SCNFloor
05:05

Lighting
02:56

Look-At Constraint
05:35

More Geometry
02:43

ProjectStart / UIPanGesture / AntialiasingMode
04:43

Light Attenuation / Custom SCNNode
04:24

Basic App Setup
04:39

Working Project
08:04

Challenege: Tap OrthoGraphic
03:01
+
Working With Models
11 Lectures 49:14
Resources Deer Project
00:02

Loading External Models
06:26

Node Hierarchy
10:53

Renderer Delegate
04:42

Game Loop
03:16

Discrepancies in Time
03:33

Introduction to SCNScene Archive Editor
02:59

Adding Models to the Editor
04:17

Presenting Scene from SCNScene Archive
03:44

Resources Lighthouse
00:02

Lighthouse Challenge
09:20
+
Piano Project
7 Lectures 24:53
Resources Piano
00:02

Piano App Setup
05:49

Cloning & Copying
06:10

Cloning Challenge
04:11

SCNTransaction
02:37


AVAudioPlayer
03:02
+
Plane Project
8 Lectures 33:07
Resources Plane Project
00:02

Plane Project Setup
04:04

Manual Motion
06:08

Rotate Action / Repeat Forever
03:02

Move Action / Spawning
06:53

Action Sequences
03:58

Action Groups / Opacity
03:57

Scaling Action / SCNActionTimingMode
05:03
+
Monument Challenge
9 Lectures 36:57
Resources Monument
00:02

Monument Challenge Explanation
03:44

Add Monument Nodes
05:35

Place Menu Items
05:59

Bobbing Action using SCNTransaction
04:58

Setup Object Properties
04:51

Menu Snapping
05:38

Replacing Buttons
03:26

Changing Scenes
02:44
+
Planet Project
8 Lectures 24:04
Resources Planet Project
00:02

Default Material
04:16

Diffuse Material
03:29

Specular Material
03:15

Normal Maps
03:54

Reflective Material
03:33

Emission / Multiply
02:38

Transparent Material
02:57
+
Galaxy Project
5 Lectures 19:03
Resources Galaxy Project
00:02

Galaxy Setup
05:54

Particle System from File
05:59

Particle System Programmatically
04:37

Local vs Global
02:31
+
Physics Project
8 Lectures 30:56
Resources Physics Project
00:02

Physics Setup
06:19

Adding Physics Body / Dynamic Body
04:17

Static Physics Body
02:41

Update At Time / Velocity
02:18

Ball-Pit Setup / Kinematic Body
06:05

Ball-Pit Working
04:15

Apply Forces
04:59
+
Drop Project
6 Lectures 28:54
Resources Drop Project
00:02

Drop Setup / Velocity Factor
06:50

Physics Joints (ex. Hinge Joint)
05:08

Collision Masks
06:47

Trigger Block Using Physics Collisions
04:33

Collision Challenge
05:34
+
3D Bird Project
14 Lectures 01:12:32
Resources 3D Bird
00:02

3D Bird Preliminary Setup
05:36

Moving Grass
06:42

Moving Pipes
05:15

Adding Main Character Bird
07:12

Create Menu Backdrop ( Setup )
04:10

SpriteKit Menu / Overlay
06:40

SpriteKit Explain
05:04

Scene Transition
07:25

Tap Correction
02:37

Physics Bodies Setup
05:27

Physics Contact Triggered Events
03:45

Replay Button
04:33

Points Update
08:04
About the Instructor
CEO / Lead Developer Ibram Uppal
4.3 Average rating
269 Reviews
9,455 Students
2 Courses
Mobile and Web Developer, Owner of Megaplex Applications Inc

Ibram is a full stack web and mobile developer, and owner of Megaplex Applications, an iOS app development company, based out of Los Angeles, California, and a Apple WWDC scholarship winner for 2016.

He has experience dealing with technologies such as HTML, CSS, Javascript, JQuery, PHP, MySQL, Ruby, Python, Rails, Ember. js for web and also Objective-C, Java, and Swift for mobile, and many APIs including social media such as Facebook and Twitter.

I like to code, I think you will too!