C# & Image Processing Masterclass: Make Mobile Games & Apps
4.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
41 students enrolled

C# & Image Processing Masterclass: Make Mobile Games & Apps

Build a Ninja game from scratch for mobile in Unity®! Learn image manipulation and recognition techniques for iOS apps.​
4.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
41 students enrolled
Last updated 9/2017
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 29.5 hours on-demand video
  • 4 articles
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a mobile Ninja Survival game in Unity®.
  • Code in C#.
  • Use Blender and navigate its interface.
  • Integrate art from Blender into Unity®.
  • Build video game levels.
  • UV map and unwrap your models.
  • Create your own materials.
  • Learn the basics of animation.
  • Apply common filters like Sepia and Blur to the images in your app. Test distortion and transition effects! See what happens when you combine multiple filters.
  • Use Facial Recognition software that is available in Swift to detect facial features such as eyes and smiles in photographs. Detect text found in images
  • Develop an interface that will allow you to load, modify, and save CIImages. Learn the different ways to load images from multiple sources into an iOS app. Knowing how to save images in a photo album opens a whole slew of possibilities!
  • Superimpose images onto other images. Let a user place an image from a Camera Roll to the location where you tap on an app.
  • Let a user zoom and pan on your app's images. This functionality is especially useful for users to interact with images like maps.
Requirements
  • To follow along with the Ninja Survival game, you will need the following programs: Blender (for 3D modeling and texturing) and Unity® (for game set-up and coding).
  • Unity® and Blender are free to download. Please download and install Unity® and Blender before purchasing this course.
  • This course was recorded on a Mac computer, but you can use Unity® and Blender on a PC.
  • To follow along with the Core Image section, you will need Xcode, Apple's free software for making apps for iOS, macOS, tvOS, and watchOS. Xcode is only available on MacOS, so you must have a Mac computer or MacOS virtual machine software on your PC.
Description

Are you interested in game and app development? In this course, you learn how to build a Ninja game for mobile using Unity® and Blender! Also you learn how to add unique features to the images in your apps. Get learning now!

In Part 1, we teach you the fundamentals of designing, coding, and modeling a mobile game. This course is unique because we make both the code and the art for the game from scratch. 

First you design the game and its functionality in Unity®. You learn how to code in C# and build video game levels. Don't worry if you've never coded before. We start simple and add more to the game as the course goes on.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this material in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • Build 22 Games in GameMaker Studio, C# Unity® & Blender
  • C# & Image Processing Masterclass: Make Mobile Games & Apps
  • Make a Ninja Survival game for mobile in Unity and Blender 
  • Practical Unity Developer Academy: Make Fully Featured Games
  • A to Z Unity Development: Code in C# and Make Low Poly Art
  • C# Masterclass: Make RPG & Mobile Games in Unity & Blender 
  • Core Image Filters and SVG with HTML, CSS and Javascript 
  • Everything You Need to Know About Angular & Image Processing
  • C# & Image Processing Masterclass: Make Mobile Games & Apps
  • Mastering Core Image: XCode's Image Framework  
  • Alter images in Xcode and create 3D characters for games
  • Make 22 GameMaker: Studio Games & 5 Image Data UI Projects  

Why Unity®?

Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity is cross-platform, which means it is easy to use with other platforms.

Then you create the 3D models for the game in Blender. You build all the art assets for the game. You learn how to integrate your art from Blender into Unity®. 

Why Blender?

Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this course. 

In Part 2, you gain the tools you need continue improving yourself in the field of app development. You will be able to apply what you learn to further experiment in Xcode and make your own apps able to perform more.

Why Xcode? 

Xcode is Apple's FREE software for app development. Xcode is user-friendly and has the tools you need to make apps for the iPhone, iPad, Mac, Apple Watch, and Apple TV.

We will teach you to add User Interface (UI) elements, including text fields, sliders, and buttons, to make an app. You learn to code in Swift 3.0. Swift is Apple's programming language. You will be able to use Swift to make the app function.

Why CIImages?

A CIImage is a representation of an image that can be altered with Core Image filters. These filters allow users to change and interact with images in cool and useful ways. CIImages provide a lot of power that other image types do not.

Enroll now to join the awesome community of Mammoth Interactive

Who this course is for:
  • Anyone who wants to learn Unity® or Blender.
  • Anyone who wants to learn game development.
  • This course assumes you know a little about Unity Technologies and Blender.
  • App developers who want to learn how to add image manipulation, recognition, and processing to their iOS apps.
Course content
Expand all 179 lectures 29:22:36
+ T01. Introduction to Unity
8 lectures 58:14
1.1 Introduction
03:13
1.3 Moving a Cube
12:03
1.4 Materials
08:54
1.5 Lights
06:15
1.6 Particle System
06:20
1.7 Applying Physics
04:58
1.8 Asset Store
03:11
+ T02. Introduction to Coding
5 lectures 55:51
2.1 Introduction
02:08
2.2 Variables
16:59
2.3 Methods
16:19
2.4 If Blocks
07:40
2.5 Loops
12:45
+ T03. Introduction to Inputs
6 lectures 58:59
3.1 Introduction
01:58
3.2 Key Presses
13:35
3.3 Moving a Player
11:03
3.4 Jumping
10:58
3.5 Moving Forward
07:18
3.6 Cycling Cameras
14:07
+ T04. Introduction to Prefabs
5 lectures 01:03:32
4.1 Introduction
14:07
4.2 Introduction to Prefabs
16:51
4.3 Random Angles
09:15
4.4 Explosion Effect
13:12
4.5 Adding Explosion Effects
10:07
+ 01. Jumpers
11 lectures 01:14:30
g1.1 Setting up the project
04:11
g1.2 Building a simple scene
06:26
g1.3 Percent Coordinates
08:26
g1.4 Clicking Variation
04:29
g1.5 Player Movement
11:30
g1.6 Orthographic Camera
05:28
g1.7 Jumping Enemy
07:33
g1.8 Jumping Enemy Movement
05:55
g1.9 Killing the Player
02:33
g1.10 Canvas
07:07
g1.11 End Game Messages
10:52
+ 02G. Adding More Functionality
9 lectures 01:16:55
g2.1 Reusability
05:09
g2.2 Dynamically Adding the Enemy
03:51
g2.3 Game Mode Switch
08:00
g2.4 Setting up the rolling enemy
07:04
g2.5 Rolling Enemy Movement
13:11
g2.6 Enemy Position
07:41
g2.7 Killing the Player
07:11
g2.8 Depth Range
13:15
g2.9 HorizontalRange
11:33
+ 03G. Enemy Logic
8 lectures 51:16
g3.1 Creating the Bouncing Enemy
07:32
g3.2 Moving the Bouncing Enemy
08:34
g3.3 Diagonal Movement
05:48
g3.4 Movement Flip
07:20
g3.5 Initial Angle
07:08
g3.6 Enemy Collision
04:10
g3.7 Multiple Bouncers
04:01
g3.8 Depth Walls
06:43
+ 04G. Designing the Game
6 lectures 46:27
g4.1 Designing the Crawlers
12:26
g4.2 Crawling Enemy Movement
06:19
g4.3 Player's Rotation
11:08
g4.4 Jumping Force
05:42
g4.5 Finish The Jumping Logic
06:18
g4.6 Spawning Crawlers
04:34
+ 05G. Turrets
5 lectures 01:00:56
g5.1 Designing the Turret Enemy
14:09
g5.2 Turret States
09:21
g5.3 Turrent Movement
13:02
g5.4 Smooth Aiming
09:09
g5.5 Aiming
15:15