The Ultimate Guide to Real World Applications with Unity
4.2 (497 ratings)
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.
5,392 students enrolled

The Ultimate Guide to Real World Applications with Unity

Created in Partnership with Unity Technologies: Move beyond game design & build 3 enterprise-level applications in Unity
4.2 (497 ratings)
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.
5,392 students enrolled
Last updated 1/2019
English
English [Auto]
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 2 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 Enterprise Level Applications with Unity
  • Connect to Cloud Hosted Data Solutions like Amazon Web Services
  • Impliment Scriptable Objects in their own projects
  • Understand how to use Asset Bundles
  • Integrate Google Maps API
  • Enable Geo Location Services in Unity
Course content
Expand all 130 lectures 11:19:34
+ Service Application: Setup
11 lectures 28:05
Introduction
00:27
Creating a new Unity Project
01:16
Recommended Unity Layout
00:55
Mobile Settings
02:38
Unity Teams Collaborate
01:03
Downloading the AWS Mobile SDK for Unity
05:24
Configure the AWS Mobile SDK for Unity
02:47
AWS Identity Pool
04:43
+ Service Application: Creating Forms
19 lectures 01:50:40
Introduction
00:25

Due to popular request, you can now download the UI for the service adjustment app. I highly ENCOURAGE you to build it yourself following the videos, but if you want to skip it and focus on the code, go for it!

Download the UI for Service Adjustment App
00:37
Setup the Background
02:59
Logo Setup
03:44
Grey Overlay and Buttons
05:23
Find Case Pannel
05:56
Adding Grey Overlay and Title
03:33
Adding Input Field
03:13
Adding Search Button and Bottom UI
07:28
Cleanup UI Panels
03:26
Select Panel Creation
08:08
Case Overview Panel P.1
13:47
Case Overview Panel P.2
13:42
Case Overview Panel Complete
09:06
Cleanup and Commit Current State
02:08
Phase II Overview
01:24
Client Info Panel
16:07
Location Panel
03:53
Take Photo Panel
05:41
+ Service Application: Taking a Picture
30 lectures 02:41:20
App Navigation
11:01
IPanel Implementation
08:15
Populate the Panel Data
14:21
Defining a Case
04:52
UI Manager Setup
05:34
Create a new Case Functionality
03:28
Challenge: Generate Case Number
01:12
Challenge Review: Generate Case Number
09:20
Challenge: Process Client Info Panel
00:51
Important UI Button Fixes
02:21
Challenge Review: Process Client Info Panel
05:55
Maps API Setup
05:18
Discover Constructing Maps URL
06:06
Constructing Map URL
07:04
Downloading Static Map
07:57
Geo Location Services
13:17
Finishing up Location Panel
06:49
Challenge: Take Photo Panel
01:12
Challenge Review: Take Photo Panel
02:51
Emergency UI Fix
01:44
Download Camera Plugin
02:16
Camera Settings
04:42
Camera Testing
04:27
Photo Taken Panel Complete
07:16
Challenge: Overview Panel
01:22
Challenge Review: Overview Panel
03:54
Overview Panel Complete
10:56
Quick Fix on Overview Panel
03:38
+ Service Application: AWS
20 lectures 02:40:13
Introduction
00:26
Saving P.1
10:38
Saving P.2
13:49
Saving P.3
08:20
Saving P.4 Complete
06:39
Setting up AWS Bucket
08:23
Starting AWS S3 Service
16:29
Granting Access to S3
08:55
Refactor the AWS Manager
11:42
Uploading to S3
16:49
Upload Final Touches
02:57
Get List of all Items in S3
10:42
Found Case ID!
08:57
Download File and Convert to Object
19:30
Store the Downloaded Case to the UI Manager Active Case
02:32
Callback System Search Panel
06:30
Challenge: Select Panel
01:49
Challenge Review: Select Panel
01:17
App Recap
00:50
+ Service Application: Unity Analytics
2 lectures 04:58
Introduction
00:30
Setup & Custom Event Tracker
04:28
+ Marketing Application: Zoo Map Setup
9 lectures 25:58
Introduction
00:23
New Unity Project
00:44
Project Overview
01:17
Challenge: Build the Main Menu
02:49
Challenge Review: Build the Main Menu
09:51
Challenge: Build the Map Panel
03:15
Challenge Review: Build the Map Panel
06:29
Challenge: Open the Map Panel
00:17
Challenge Review: Open the Map Panel
00:53
+ Marketing Application: Interactive Map
7 lectures 37:12
Creating the Card Panel
11:42
Creating the Card View
02:57
Challenge Review: Display Card
09:59
Recap Zoo App
01:01
+ Educational Application: Setup
3 lectures 02:30
Introduction
00:27
New Unity Project
01:01
Project Overview
01:02
Requirements
  • Intermediate C# Knowledge (Interfaces, Singletons, Abstract Classes, Inheritance)
  • Familiar with Unity
  • Android, iOS, or WebCam
Description

This course is authorized by and made in partnership with Unity Technologies. 

Have you ever wanted to create applications beyond video games but thought that’s all Unity could do? I’m here to tell you, that today Unity is no longer just an incredible game engine, but a real-time rendering platform that is capable of delivering and powering enterprise-level applications. Companies large and small use Unity to power their applications, no matter what industry: film, automotive, machine learning, construction, and so many more. Notable companies like Uber, Disney, Coca-Cola, and AT&T are developing new innovative technologies and applications working with Unity!


In this course you will:


  • Create an augmented reality experience

  • Explore APIs like AWS and Google Maps

  • Save & load data to cloud storage

  • Implement asset bundles & Scriptable Objects

  • Discover advanced programming concepts


This course will take you through developing three applications. The first application is a service adjustment app that will show you the ease and flexibility of building your UI with the Unity engine. We take this a step further by getting into different APIs and how to connect to them using Unity. You’ll learn how to work with Google Maps API and obtain your GEO location. You’ll discover how to enable the camera on your iOS or Android device and save the image to a texture! You’ll wrap up the application by saving and loading a file to and from Amazon S3, one of the most popular storage file systems on the web!  


Our second application is an interactive map experience for your local zoo. This application will reinforce the ease of use working with the Unity’s UI System and then get into triggering engagement points to display infographics. A big takeaway from this project is the introduction of Scriptable Objects. Our application has several engagement cards we want to display to our users, so instead of creating 50 or more engagement cards, we create a template for a card using a scriptable object and then dynamically populate those cards at run-time. Truly an incredible feature of Unity!


Our final application is an augmented reality (AR) experience where we demonstrate the power of working with AR to induce learning. Our application takes you through the anatomical structure of a horse and allows you to control the transitions through the animation system. A big takeaway from this project is the use of asset bundles. Asset bundles allow you to store models, data, and even entire scenes into a cloud-hosted solution like AWS S3 and then retrieve that object at run-time incorporating it into your scene.


Why Use Unity to Build Real-World Applications?

Unity is so much more than just a game engine. From the user-friendly editor, to the flexibility of C# scripting, you can create incredibly powerful and useful applications within a fraction of the time. One of the biggest struggles new developers have when learning app development is to choose a platform to develop for. With Unity, you’re designing and developing your application once and then with a push of a button, you’re able to port that app to over 22 different platforms including iOS, Android, Windows and wearables. You should be interested in learning to develop real world applications if you’re serious about a career with Unity because it opens the door of opportunity. Focusing purely on games narrows you down to a $120 billion industry. While that’s quite large, the games industry is very niche and tightly pieced together, accepting new members very rarely. On the other hand, using Unity to build real world applications creates opportunities in several other multi-billion dollar industries, as mentioned above. This allows you to use your skills and knowledge of the real-time rendering engine and apply it to help these other industries thrive and innovate. With this course, I’m going to show you how I became a self-taught software engineer. Through the simple process of researching solutions and understanding the logic of what you’re writing, you’ll discover how easy and powerful Unity can be when developing applications beyond games.



Why Learn From Me?

This is the fourth course that has been co-created with Unity Technologies on Udemy. We want to demonstrate the power and flexibility of moving beyond games and developing enterprise level applications with Unity. I’ve been developing in Unity since the initial public release of version 2.6. I’m also a completely self-taught software engineer. I’ve developed enterprise augmented reality applications for companies like Coca-Cola, AT&T, GE, and Thyssenkrupp. These were powerful real world applications that were powered using Unity! I fell in love with the opportunity to work for these big clients and loved how the logic and problem solving I applied to video games was seamless in the transition to developing enterprise level applications.   


Upon completion of this Unity course, students will understand Unity from a software engineering standpoint. The ability to research and understand the logic being applied to these applications will help you grow as a developer and widen the opportunity for you to get a career working with Unity.


Join me on this adventure today! I'll see you in the course.


Who this course is for:
  • Students interested in Software Engineering using Unity
  • Students interested in Advanced Programming with C#
  • Students interested in working with different API's inside of Unity
  • Students interested in AR
  • Students interested in Asset Bundles
  • Students interested in Scriptable Objects
  • Students Interested in working with Connected Cloud Services using Unity