Mô tả

Become a mobile game developer by building some of the most famous iOS Games like Angry Birds, Crossy Road, Color Switch and more.

Mobile game development is an incredibly extensive and exciting topic, which is why we have created this complete course that will allow you to become part of the amazing world of mobile game development. 

In each chapter of this course we’ll learn all there is to know about a certain framework. We’ll take an in depth look at its functionality and the theory behind it. Then we’re going to use what we’ve learned and apply it by creating multiple games from scratch.

We’ll start with simple games while getting to know the UIKit Framework, once we’ve gotten more comfortable we’ll advance to developing multiple 2D games with the SpriteKitFramework, which is the basis for most 2 dimensional iOS Games. We’ll start this chapter by developing our own version of the popular Color Switch app that will teach us already a lot about this framework. 

Then we’ll develop an incredible Angry Birds game from scratch, where we will learn how to design levels, work with physics and so much more.

We’ll then move on to the SceneKit Framework which is the basis for most of the 3 dimensional iOS games. To really understand the concepts we’re going to be working with them while developing our own version of the famous Crossy Road app. 

While developing this amazing app we will also teach you how to create your own 3D Models in MagicaVoxel that you can use in your own games or even sell.

We don’t just want to teach you how to develop games in this course. We want to really help you develop your game and publish it on the app store. That’s why we have an entire chapter dedicated to App Store Optimization, teaching you how to optimize your app store entry, so that you can get the most amount of downloads for your game. We’ll look at how you can use keywords, videos, screenshots, ratings and reviews to your advantage and increase your number of downloads.

This course is designed to provide the perfect balance between theory, working on real life projects and exercises to really enable anybody to create their own iOS Games.

It doesn’t matter if you already have some experience in the subject or not. This complete course will teach you all you need to know to make your game ideas become a reality - no matter what framework you would like to use. You get all of the resources like project files, graphics and much more and you’re free to do with them whatever you like. 

We’ll also give you valuable tips that go far beyond the development of games and if you run into any problems or have any questions while taking this course, you can always count on us to help you. So if you want to learn how to make your own games for iOS and become a real game developer you should really join this course. I look forward to seeing you in the course. 

This course was produced using Swift 4.0 and Xcode 9. The course is currently undergoing maintenance to update all projects to Xcode 10 and the downloads will be available shortly.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

9 sections

Introduction & Curriculum

3 lectures
Welcome to the Course
01:03
Resources
00:06
Important Notice
01:06

UIKit Games

7 lectures
UIKit Framework Introduction
01:36
Simon Says Introduction
01:13
Simon Says 1 - Project Setup and Layout
27:29
Simon Says 2 - Circular Buttons
19:53
Simon Says 3 - Playing Color Sequences
17:06
Simon Says 4 - Repeating Color Sequences
05:36
Simon Says 5 - Multiplayer
11:04

SpriteKit Crashcourse

19 lectures
SpriteKit Introduction
01:15
Introduction to the SpriteKit Framework
02:43
How to create a SpriteKit Project in Xcode
07:19
Introduction to SKNode & SKScene
04:41
SKNode & SKScene Example
02:16
Introduction to SKSpriteNode
02:11
SKSpriteNode Example
16:28
Introduction to SKActions
02:58
SKActions Example
18:47
Introduction to SKPhysics
05:49
SKPhysics Example
08:57
Introduction to the Asset Catalogue
01:34
Asset Catalogue and Animation Example
11:33
Introduction to the Update Loop
04:29
Introduction to SKTileMapNode
01:50
SKTileMapNode Example Part 1
10:52
SKTileMapNode Example Part 2
05:52
Other Node Classes
02:15
The SpriteKit Button Class
07:09

2D Games with the SpriteKit Framework

9 lectures
Color Switch 1 - Project Setup
07:10
Color Switch 2 - Game Scene
10:21
Color Switch 3 - Physics
10:23
Color Switch 4 - Physics Delegate
05:22
Color Switch 5 - Game Logic
15:48
Color Switch 6 - Points
08:38
Color Switch 7 - Adding a Menu
10:57
Color Switch 8 - Persisting Data with UserDefaults
04:59
Color Switch 9 - Finishing Touches
06:42

Angry Birds

29 lectures
Angry Birds 1 - App Template
04:24
Angry Birds 2 - TileMap
10:51
Angry Birds 3 - Camera Node
08:47
Angry Birds 4 - Panning
08:13
Angry Birds 5 - Camera Constraints
12:26
Angry Birds 6 - Pinch to Zoom
14:51
Angry Birds 7 - Bird Class
14:23
Angry Birds 8 - Moving the Bird
06:25
Angry Birds 9 - Bird Constraints
12:15
Angry Birds 10 - Camera Updates
06:36
Angry Birds 11 - Round States
17:07
Angry Birds 12 - Block Class
15:28
Angry Birds 13 - Contact Delegate
07:52
Angry Birds 14 - Challenge Solution
06:00
Angry Birds 15 - Block Graphics
11:01
Angry Birds 16 - Bird Graphics
10:49
Angry Birds 17 - Scene Manager Delegate Protocol
12:23
Angry Birds 18 - Menu Scene
06:55
Angry Birds 19 - Level Scene
16:20
Angry Birds 20 - New Levels
05:07
Angry Birds 21 - Animation
11:12
Angry Birds 22 - Level Data
22:14
Angry Birds 23 - Menu Backgrounds
07:29
Angry Birds 24 - Adding the Slingshot
06:52
Angry Birds 25 - Enemies Part 1
12:52
Angry Birds 26 - Enemies Part 2
15:26
Angry Birds 27 - PopupNode Class
16:49
Angry Birds 28 - In Game Popups
15:31
SpriteKit Recap
00:31

3D SceneKit

28 lectures
SceneKit Introduction
01:01
SceneKit Basics 1 - Template Project
08:39
SceneKit Basics 2 - Scene Setup
05:04
SceneKit Basics 3 - First Nodes
09:15
SceneKit Basics 4 - SceneView Properties
05:19
SceneKit Basics 5 - Challenge Solution
04:44
SceneKit Basics 6 - Physics & Gravity
02:01
SceneKit Basics 7 - Physics & Forces Part 1
04:13
SceneKit Basics 8 - Physics & Forces Part 2
04:31
Crazy Road 1 - Project Setup
06:18
Crazy Road 2 - Floor & Camera Nodes
07:23
Crazy Road 3 - Grass Floor
04:41
Crazy Road 4 - Lanes
15:59
Crazy Road 5 - Utility
07:48
Crazy Road 6 - Lights
06:41
Crazy Road 7 - The Player Node
07:45
Crazy Road 8 - Jumping
19:14
Crazy Road 9 - Camera Updates
06:43
Crazy Road 10 - Lane Updates
09:25
Crazy Road 11 - Vegetation
11:57
Crazy Road 12 - Vehicles
14:23
Crazy Road 13 - Vehicle Driving Animations
11:29
Crazy Road 14 - Adding PhysicsBodies
14:24
Crazy Road 15 - Adding Collisions
11:50
Crazy Road 16 - Blocking Directions
19:16
Crazy Road 17 - Head Up Display
10:42
Crazy Road 18 - Finishing Touches
18:02
SceneKit Recap
00:22

App Store Optimization

5 lectures
App Store Optimization - Introduction
01:51
App Store Optimization - App Icon
05:32
App Store Optimization - Keywords
06:15
App Store Optimization - Screenshots & Videos
04:22
App Store Optimization - Ratings, Reviews, Updates, Localization
09:19

Create your own 3D Art with MagicaVoxel

2 lectures
Magica Voxel Introduction
01:16
Magica Voxel Tutorial
13:42

App Store Submission

4 lectures
App Store Submission Introduction
02:55
App Store Submission - Prerequisites
09:11
App Store Submission - iTunes Connect
13:57
App Store Submission - Upload
05:08

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.