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 [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.
  • 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.

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
1.3 Moving a Cube
1.4 Materials
1.5 Lights
1.6 Particle System
1.7 Applying Physics
1.8 Asset Store
+ T02. Introduction to Coding
5 lectures 55:51
2.1 Introduction
2.2 Variables
2.3 Methods
2.4 If Blocks
2.5 Loops
+ T03. Introduction to Inputs
6 lectures 58:59
3.1 Introduction
3.2 Key Presses
3.3 Moving a Player
3.4 Jumping
3.5 Moving Forward
3.6 Cycling Cameras
+ T04. Introduction to Prefabs
5 lectures 01:03:32
4.1 Introduction
4.2 Introduction to Prefabs
4.3 Random Angles
4.4 Explosion Effect
4.5 Adding Explosion Effects
+ 01. Jumpers
11 lectures 01:14:30
g1.1 Setting up the project
g1.2 Building a simple scene
g1.3 Percent Coordinates
g1.4 Clicking Variation
g1.5 Player Movement
g1.6 Orthographic Camera
g1.7 Jumping Enemy
g1.8 Jumping Enemy Movement
g1.9 Killing the Player
g1.10 Canvas
g1.11 End Game Messages
+ 02G. Adding More Functionality
9 lectures 01:16:55
g2.1 Reusability
g2.2 Dynamically Adding the Enemy
g2.3 Game Mode Switch
g2.4 Setting up the rolling enemy
g2.5 Rolling Enemy Movement
g2.6 Enemy Position
g2.7 Killing the Player
g2.8 Depth Range
g2.9 HorizontalRange
+ 03G. Enemy Logic
8 lectures 51:16
g3.1 Creating the Bouncing Enemy
g3.2 Moving the Bouncing Enemy
g3.3 Diagonal Movement
g3.4 Movement Flip
g3.5 Initial Angle
g3.6 Enemy Collision
g3.7 Multiple Bouncers
g3.8 Depth Walls
+ 04G. Designing the Game
6 lectures 46:27
g4.1 Designing the Crawlers
g4.2 Crawling Enemy Movement
g4.3 Player's Rotation
g4.4 Jumping Force
g4.5 Finish The Jumping Logic
g4.6 Spawning Crawlers
+ 05G. Turrets
5 lectures 01:00:56
g5.1 Designing the Turret Enemy
g5.2 Turret States
g5.3 Turrent Movement
g5.4 Smooth Aiming
g5.5 Aiming