3.95 out of 5
3.95
89 reviews on Udemy

Build a Augmented Reality (AR) App and Game with Unity 2021

Learn to develop Augmented Reality (AR) App and Game from scratch, Monetization, Publish App to AppStore and PlayStore
Instructor:
Tanveer Sabir
18,705 students enrolled
English [Auto]
Build AR Currency Scanner App to detect banknote and show and speak-out bank-note name.
Build AR Dartboard Game in which players throw small missiles, also known as darts, at a circular target, known as a "dartboard".
Learn Augmented Reality (AR) from scratch with Unity 2021.
AR game design and game development that will help you build your own games.
Step by step from scratch guide to AR app development till the publishing of the app.
App Monetization (Unity ads) covering Unity editor settings and Unity dashboard.
Learn how to create a production build with the right settings.
Step by step guide to publishing your app on Google Play Store.
High Level Overview to publishing your app on Apple App Store.
Guide to resolve different issues while publishing your AR app to Google Play.
Udemy APAC

Description

Learn to create an Augmented Reality(AR) App/Games from scratch in Unity 2021, developing a AR app/game was not easier from scratch before this interactive course. You are going to create your first Augmented Reality App/Game from start to end with monetization and will experience of publishing it to Google PlayStore and Apple AppStore.

What is this Augmented Reality Currency Scanner App is all about?

This app detects banknote and display name and speak-out banknote name.

We will be learning in this app.

Planning and making the base structure of AR App.

Create XR Reference Image Library and basic setup for it.
Add Currency images and update image library.
Create a CurrencyScanner Script to get info of specific detected banknote.
Use Scriptable Object to create Data containers that will hold the image info and will be linked to XR Reference Image Library.
Adding audio capability to speak-out detected banknote name and linking it to data containers.

What is this Augmented Reality Dart Game is all about?

AR Dart is a Augmented Reality game in which players throw small missiles, also known as darts, at a circular target, known as a “dartboard”.
We will be using Unity game engine Augmented Reality(AR) capabilities with AR Foundation to develop this app practically step by step. AR Techniques used in this project can be utilized in any of your project. So you can develop your own AR idea in a easy way.

What You Will Learn Dart Game?

  1. Introduction to Unity, Augmented Reality, Dartboard Game

  2. Download and Install Unity Using HUB

  3. Create Your First Unity Project

  4. Basic Understanding of Unity Editor

  5. Setting up Project with AR Foundation

  6. Create First AR Scene

  7. Adding a 3D Cube in AR and accessing a device camera

  8. Adding Visuals to detected Surface

  9. Restrict Scan only to Vertical Area

  10. Changing or beautifying the surface detection scanning visuals

  11. Create a Placement Indicator

  12. Place a Dartboard on the Wall

  13. Restrict to Place a Single Dartboard

  14. Disable Marker and Surface Detection after placing Dartboard

  15. Instantiate a Dartboard and Throw a Dart and Load Next Dart

  16. Dart Stick to Dartboard using Colliders

  17. Performance Tips for AR Apps

  18. Show Player Distance From Dartboard in Real Time

  19. Sound Integration

  20. Monetization Unity Ads and Create a Android Production Build

  21. Publishing App on Google Play Store

  22. App Publishing Overview on Apple AppStore

Content and Overview:

Each lecture is solving a subproblem and at the end we have complete project in a step by step practical way using these 32 lectures in this course. If you are a beginner who really doesn’t know how to create a AR app/game in Unity then this course will help you a lot. It can also help you in creating your final year project for your university or college. This course is designed for absolute beginners, but meanwhile, you should have a basic understanding Programming. The Unity packages includes Scripts or 2D/3D Assets are attached to the lecture in which they are used. You can download them and import in your practice project to match your project with course. The Scripts and 2D/3D Assets of this course is attached to the last lecture, and you can download that to use in your own projects.

This course benefit to:

  • Unity Developers who want to learn Augmented Reality App/Game development using Unity.

  • Students who want to create a practical project using Unity latest version with C# from scratch.

  • Want to add monetization in your unity project.

  • Want to publish your first project to Apple or Google app Stores with practical knowledge.

Note: For testing the builds you need a AR (Augmented Reality) enable device. It can be Android or iOS device(mobile,ipad etc)

Introduction

1
Introduction

This Lecture is the introduction of the whole course and explain how the course is design in a sequence and helping things used to make online learning more attractive and easy to follow.

2
How to Make a Video Game

General idea of how to make a video game.

3
Introduction to Unity
  • Introduction to Unity

  • Programming language used in unity

  • Unity Asset Store

  • Unity major platform supported to build and deploy

  • Unity plans and pricing

4
Introduction to Augmented Reality
  • Immersive Technologies

  • Augmented Reality digital projection and real world

  • Different type of AR SDK's available for development

  • Unity AR Foundation benefits

5
What is Dartboard Game
  • Dartboard game basic rules

  • Dartboard score system

  • Overall game demo

6
Quiz of Introduction Section

Helps to know basic understanding of games, unity and augmented reality.

Setup & Introduction to Unity

1
Download Course Resources and Links

Helps to understand how to download lecture assets and interlink links.

2
Download and Install Unity
  • Download Unity Hub

  • Installation of Unity and its components via Unity Hub

3
Create New Unity Project
  • Unity version selection via Unity Hub

  • Creating a new project

4
Different Ways of Testing Unity Project on Device
  • Info about iOS and Android build testing.

  • Different ways of testing android build.

  • Android developer options activation.

5
Basic Understanding of Unity Editor

Explaining Unity editor basics and panels

6
Quiz of Setup & Introduction to Unity

Helps to understand Basics of Course Resource and Links

AR Dartboard Game with Unity 2021

1
Augmented Reality Supported Devices
  • Explain about iOS and Android AR supported devices.

  • What is required to test on iOS and Android OS.

2
Setting up Project with AR Foundation
  • Unity Package Manager

  • Installation of required AR package

  • XR management

3
Create First AR Scene
  • Where to access Unity AR extended functionalities

  • AR Session Objects

  • Creating first build and resolving issues

4
Adding a 3D Cube in AR
  • Making AR Camera as Default Camera

  • Rescaling of 3D object for AR

  • Testing lecture demo build using google pixel 3

5
Adding Visuals to detected Surface
  • Importing unity custom package

  • Adding AR surface visuals

6
Restrict Surface Detection only to Vertical Area
  • Restrict to vertical surface detection only

  • Other mode surface detection modes available

7
Change the Scanning Visuals
  • Import new unity custom package

  • Replace surface detection visuals

8
Create a Placement Indicator
  • Import placement indicator image and convert default image to sprite

  • Setup a placement indicator with new material

  • Create a new script to place a placement indicator on plane detection

9
Place a Dartboard on the Wall
  • Importing custom dartboard package

  • Retrieving the board position from real-world

  • Instantiating dartboard

10
Restrict to Place a Single Dartboard

Restrict creation of multiple dartboards

11
Create a Event to Broadcast a Action

Event triggered on Action

12
Disable Surface Detection on Placement

Order of execution for event functions

13
Instantiate a Dart
  • Create dart throw point

  • instantiate dart with coroutine

14
Throw a Dart

Add Rigidbody and apply force to throw a dart

15
Throw Dart and Load Next Dart

Calling for next dart

16
Dart Stick to Dartboard

Detect dart that hits the dartboard

17
Using Mesh Collider On Dartboard

More accurate collider

18
Performance Tips

Enhancing game performance

19
Show Player Distance From Dartboard in RealTime

Calculating distance from dartboard to player

20
Sound Integration
  • Singleton Design Pattern

  • Sound Manager

  • Audio Source and Audio Clip

21
Placement Indicator Direction

Design change for right direction

22
Quiz of AR Game Development

App/Game Publishing

1
Create Android Production Build

Production settings and signing using key Store Manager

2
Publishing App on Google Play Store

Publishing App to google play store and resolving AR app issues

3
App Publishing Overview on Apple AppStore

Overview of publishing to Apple App Store

4
Important Steps for Switching Platform to iOS in a Augmented Reality Project
  1. Development settings and camera usage access description

  2. Installing ARKit XR plugin

  3. XR Plugin-in Management Settings for ARKit

5
iOS Development and Production Build Process Step by Step

Development Build Process:

  1. Setting up Unity project for iOS development build.

  2. Creating Xcode project from unity.

  3. Setting up Xcode and automatic provisioning profiles and certificates for development.

  4. Connecting iOS device and deploying a build on iPhone.

Production Build Process:

  1. Setting up Unity project for iOS Production build.

  2. Creating Xcode project from unity.

  3. Setting up Xcode and automatic provisioning profiles and certificates for Production.

  4. Uploading release build to Developer dashboard

  5. Creating new app version and setting up

  6. Submitting app for App Review.

AR Currency Scanner App

1
Currency Scanner App Overview

This app detects banknote and display name and speak-out banknote name.

Overview of the app and what we will cover in this app

  • Create XR Reference Image Library

  • Add Currency images and update image library

  • Create a CurrencyScanner Script to get info of specific detected banknote

  • Use Scriptable Object to create Data containers that will hold the image info

  • Adding audio capability to speak-out detected banknote name. 


2
Basic Setup for XR Reference Image Library and Detect Banknotes
3
Detect Specific Banknote and Show Name
4
Adding New BankNotes Using Data Containers
5
Adding Multiple New Currency for Countries without writing any code
6
Speak-Out and Show Banknote Name on Detection

Additional Lectures

1
Solution to iOS framework addition failed due to cocoaPods installation failure

This lecture can be helpful for Apple M1 Macs users.
Solution to CocoaPods installation Failed error on M1 Chips Macs.

2
Easy Ads for Unity Ads

You will learn how to to show unity ads like Banner, Video ads and Rewarded Video ads using Easy Ads for Unity Ads package.

3
How to Create a new Project with URP or HDRP in Unity

Where to go Next

1
Course Summary
  • Available for support

  • Plan the project

  • Divide into subproblems

  • Course coverage

  • Bonus Lectures

  • Thank You for joining this Course

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4
4 out of 5
89 Ratings

Detailed Rating

Stars 5
42
Stars 4
25
Stars 3
18
Stars 2
2
Stars 1
2
3ac697216f4880ddf4ad0960d70a930e
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Dekker Fraser Marketing Courses Biggest SALE (LIVE)ENROLL
+ +