Learn about Game Development Kits with ARkit and Spritekit!

Learn to use SpriteKit and ARKit to build 2D games and AR Games respectively.

4.33 (3 reviews)
Udemy
platform
English
language
Game Development
category
71
students
85.5 hours
content
Nov 2018
last update
$19.99
regular price

What you will learn

Build 2D games in SpriteKit.

Create AR Games with ARKit

Navigate Xcode's interface.

Organize your project and animate sprites

Code in Swift.

Plan, design, and develop games from scratch.

Description

"I am learning the basics of SpriteKit and XCode. Great teacher." - James M, Mammoth student

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback.

Why SpriteKit?

SpriteKit is the framework for making 2D games for Apple products. It's ​free​​! You can make cool games, from super simple to more complex, in SpriteKit. SpriteKit provides support for cool special effects and physics. It's a ​fun​​ interface to express your creativity. Before you know it, you could see a game you built in SpriteKit in the App Store!

To give a game functionality, you add code to your game's objects in Xcode. Xcode is a user-friendly programming language that is easy to understand. 

Anyone can use SpriteKit. 

In this course, you learn how to make simple 2D games using Apple's SpriteKit. You build the following games: Breakout Clone, Pong Clone, and Space Invaders. This course is unique because we make ​both the code and the design ​​for the games from scratch. 

Other tutorials only show you how to make the functionality or design of a game. We at Mammoth Interactive show you how to do both. 

Don't worry if you've never coded before. We ​start simple​​ and add more to the game as the course goes on. This course begins with an introduction to SpriteKit for those who have never used it before. You will learn how to navigate SpriteKit's interface.

Why Should I Learn Xcode?

Xcode is Apple's ​FREE ​​software for app development. Xcode is ​so convenient to use. We love it, and you will, too! 

Xcode allows you to make complex and creative apps. At the same time, it is accessible for beginners who want to make simple apps. Swift 4.0 is ​the programming language to learn if you want to make apps for Apple products.

Is this course for me?

Even if you're not an artist, you can design basic games. You may have heard of Axiom Verge and Stardew Valley. These games are million-dollar successes. But did you know that only one person made each?

Usually it takes a whole team of people to build a game. But creators Thomas Happ and Eric Barone developed and designed their games by themselves. Now they're millionaires. You can do it, too.

By taking this course, you will gain the tools you need continue improving yourself in the field of game development. You will be able to apply what you learned to further experiment in SpriteKit or any other game development framework.

Let's get started!

Also, now included in this course are bonus courses of other related topics, such as C# and Java! You get more content at a great price!

Enroll now to join the Mammoth community!

Content

Introduction to Xcode

Downloading and Installing Xcode
Exploring XCode's Interface

Xcode Fundamentals

Intro and Demo
General Interface
Files System
ViewController
Storyboard File
Connecting Outlets and Actions
Running an Application
Debugging an Application
Source Code and Art Assets

Introduction to ARKit

Introduction to ARkit
Talking About the View Controller and Scenes
Talking about Scenes and Object Properties
Moving Around the Scene
Adding Primitives to your scene
Adding Primitives to your Scenes
Adding Primitives to your Scenes (cont'd)
Adding Nodes and Primitives Programmatically
Adding other Primitives

Intro to SpriteKit

Intro and Demo
Learning Goals
Intro to SpriteKit Interface
Intro to SKView
Intro to SKScene
Intro to SKNode
Accessing Nodes via Swift File
Node Section Wrap up
Intro to SKActions
Attaching Actions to Nodes Through Code
Intro to Physics Bodies
Modifying Physics Body Attributes Through Code
Fixing Contact Collision Problem with Physics Bodies
Intro to Field Nodes

Breakout Game Tutorial

Intro and Demo
Learning Goals
Setting up the Main Game Scene
Initializing Scene Variables and Creating a Boundary
Implementing Player Movement and Brick Removal
Implementing Game Over Logic
Fixing Collision Issues
Summary

Pong Clone Tutorial

Intro and Demo
Learning Goals
Building Scene in sks File
Finishing Set up in GameScene.swift
Implementing Player and Opponent Movement
Adding a Scoring System
Fixing Slow Moving Collision Issues
Summary
Bonus - Modded Paddle Collision

Space Invaders

Intro and Demo
Learning Goals
Setting up the Scene
Finishing Set up in Swift File
Implementing Player and Alien Movement
Spawning and Firing Bullets
Implementing Bullet Contact
Implementing End Game Logic
Pixelart Scene Setup
Pixelart UFO
Pixelart Spacecraft
Pixelart Resize and Exporting
Space Background
Adding Textures and Summary
Bonus Features

Source Code

Intro to SpriteKit
Breakout Clone Tutorial
Pong Clone Tutorial
Space Invaders Clone Tutorial

Sketch

Course Intro and Sketch Tools
Sketch Files - Sketch Tools
Sketch Basics and Online Resources
Plug-ins and Desigining your First Mobile app
Your First Mobile App Continued
Sketch Files - Your First Mobile App
Shortcuts and Extra tips
Sketch Files - Shortcuts by Mammoth Interactive

Learn to Code in HTML

Intro to HTML
Writing our first HTML
Intro to Lists and Comments
Nested Lists
Loading Images
Loading Images in Lists
Links
Images as Link
Mailto Link
Div Element

Learn to Code in CSS

Introduction
Introducing the Box Model
Writing our First CSS
More CSS Examples
Inheritance
More on Type Selectors
Getting Direct Descendents
Class Intro
Multiple Classes
id Intro
CSS Specificity
Selecting Multiple Pseudo Classes and Sibling Matching
Styling Recipe Page
Loading External Stylesheet

D3.js

Introduction to Course and D3
Source Code
Handling Data and Your First Project
Source code
Continuing your First Project
Understanding Scale
Source Code
Complex charts, Animations and Interactivity
Source Code

Introduction to PyCharm

Downloading and Installing Pycharm and Python
Support for Python Problems or Questions
Exploring Pycharm
Learning Python with Mammoth Interactive

Python Language Basics

Intro to Variables
Variables Operations and Conversions
Collection Types
Collections Operations
Control Flow If Statements
While and For Loops
Functions
Classes and Objects

Flask

Setting Up and Basic Flask
Setting up Terminals on Windows 7 and Mac
Terminal basic commands and symbols
Source Code - Setting up Flask
Source Code - Basic Flask HTML & CSS
Basic Flask Database
Source Code - Basic Flask Database
Flask Session and Resources
Source Code - Flask Session
Flask Digital Ocean
Flask Digital Ocean Continued

Swift 4 Language Basics

Language Basics Topics List

Variable and Constants

Learning Goals
Intro to Variables and Constants
Primitive types
Strings
Nil Values
Tuples
Type Conversions
Assignment Operators
Conditional Operators
Variables and Constants Text.playground

Collection Types

Topics List and Learning Objectives
Intro to Collection Types
Creating Arrays
Common Array Operations
Multidimensional Arrays
Ranges
Collection Types Text.playground

Control flow

Topics List and Learning Objectives
Intro to If and Else Statements
Else If Statements
Multiple Simultaneous Tests
Intro To Switch Statements
Advanced Switch Statement Techniques
Testing for Nil Values
Intro to While Loops
Intro to for...in Loops
Intro to For...In Loops (Cont'd)
Complex Loops and Loop Control statements
Control Flow Text.playground

Functions

Intro to Functions
Function Parameters
Return Statements
Parameter Variations - Argument Labels
Parameter Variations - Default Values
Parameters Variations - InOut Parameters
Parameter Variations - Variadic Parameters
Returning Multiple Values Simultaneously
Functions Text.playground

Classes, Struct and Enums

Topics List and Learning Objectives
Intro to Classes
Properties as fields - Add to Class Implementation
Custom Getters and Setters
Calculated Properties
Variable Scope and Self
Lazy and Static Variables
Behaviour as Instance Methods and Class type Methods
Behaviour and Instance Methods
Class Type Methods
Class Instances as Field Variables
Inheritance, Subclassing and SuperClassing
Overriding Initializers
Overriding Properties
Overriding Methods
Structs Overview
Enumerations
Comparisons between Classes, Structs and Enums
Classes, Structs, Enums Text.playground

Practical MacOS BootCamps

Introduction and UI Elements
Calculator Setup and Tax Calculator
Calculate Tax And Tip - Mammoth Interactive Source Code
Tip Calculator and View Controller
View Controller - Mammoth Interactive Source Code
Constraints
Constraints - Mammoth Interactive Source Code
Constraints Code
Refactor
Refactor - Mammoth Interactive Source Code
MacOsElements - Mammoth Interactive Source Code

Data Mining With Python

Data Wrangling and Section 1
Project Files - Data Mining with Mammoth Interactive
Project Files - Data Wrangling with Mammoth Interactive
Data Mining Fundamentals
Project Files - Data Mining fundamentals with Mammoth Interactive
Framework Explained, Taming Big Bank with Data
Project Files - Frameworks with Mammoth Interactive
Mining and Storing Data
Project Files - Mining and Storing with Mammoth Interactive
NLP (Natural Language Processing)
Project Files - NLP with Mammoth Interactive
Summary Challenge
Conclusion Files - Mammoth Interactive

Introduction to Video Editing

Introduction to the Course
Installing Camtasia
Exploring the Interface
Camtasia Project Files

Setting Up a Screen Recording

Introduction and Tips for Recording
Creating a Recording Account
Full Screen vs Window Mode
Setting the Recording Resolution
Different Resolutions and their Uses
Tips to Improve Recording Quality and Summary

Camtasia Recording

Introduction and Workflow
Tools Options Menu
Your First Recording
Viewing your Test
Challenge - VIDEO GAME NARRATION
Mic Etiqutte
Project - Recording Exercise
Webcam, Telprompter, and Summary

Camtasia Screen Layout

Introduction and Tools Panel
Canvas
Zoom N Pan
Annotations
Yellow Snap Lines
TimeLine Basics, Summary and Challenge

Camtasia Editing

Introduction and Importing Media
Markers
Split
Working with Audio
Clip Speed
Locking and Disabling tracks
Transitions
Working with Images
Voice Narration
Noise Removal
Smart Focus
Summary and Challenge

Advance Editing Introduction

Advance Editing Introduction
Zooming Multiple Tracks
Easing
Animations
Behaviors
Color Adjustment
Clip Speed
Remove a Color
Device Frame
Theme Manager
Libraries
Media and Summary

Camtasia Resources and Tips

Resources and Tips Introduction
Masking
Extending Frames
Working with Video

Exporting a Project for Youtube

Exporting a Project for Youtube

Code with C#

Introduction to Course and Types
Operator, Classes , and Additional Types
Statements & Loops
Arrays, Lists, and Strings
Files, Directories, and Debugs
Source code

Learn to Code with R

Intro to R
Control Flow and Core Concepts
Matrices, Dataframes, Lists and Data Manipulation
GGplot and Intro to Machine learning
Conclusion
Source Code

Advanced R

Course Overview and Data Setup
Source Code - Setting Up Data - Mammoth Interactive
Functions in R
Source Code - Functions - Mammoth Interactive
Regression Model
Source Code - Regression Models - Mammoth Interactive
Regression Models Continued and Classification Models
Source Code - Classification Models - Mammoth Interactive
Classification Models Continued, RMark Down and Excel
Source Code - RMarkDown And Excel - Mammoth Interactive
Datasets - Mammoth Interactive

Learn to Code with Java

Introduction and setting up Android Studio
Introduction - Encryption Source Code
Setting up Continued
Java Programming Fundamentals
Source Code - Java Programming Fundamentals
Additional Java fundamentals
Source Code - Additional fundamentals
Classes
Source Code - Classes
Please rate this course
Bonus Lecture - Mammoth Interactive Deals

Screenshots

Learn about Game Development Kits with ARkit and Spritekit! - Screenshot_01Learn about Game Development Kits with ARkit and Spritekit! - Screenshot_02Learn about Game Development Kits with ARkit and Spritekit! - Screenshot_03Learn about Game Development Kits with ARkit and Spritekit! - Screenshot_04

Charts

Price

Learn about Game Development Kits with ARkit and Spritekit! - Price chart

Rating

Learn about Game Development Kits with ARkit and Spritekit! - Ratings chart

Enrollment distribution

Learn about Game Development Kits with ARkit and Spritekit! - Distribution chart
2028180
udemy ID
11/15/2018
course created date
11/20/2019
course indexed date
Bot
course submited by