Build a Augmented Reality (AR) App and Game with Unity 2021
- Description
- Curriculum
- FAQ
- Reviews
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?
-
Introduction to Unity, Augmented Reality, Dartboard Game
-
Download and Install Unity Using HUB
-
Create Your First Unity Project
-
Basic Understanding of Unity Editor
-
Setting up Project with AR Foundation
-
Create First AR Scene
-
Adding a 3D Cube in AR and accessing a device camera
-
Adding Visuals to detected Surface
-
Restrict Scan only to Vertical Area
-
Changing or beautifying the surface detection scanning visuals
-
Create a Placement Indicator
-
Place a Dartboard on the Wall
-
Restrict to Place a Single Dartboard
-
Disable Marker and Surface Detection after placing Dartboard
-
Instantiate a Dartboard and Throw a Dart and Load Next Dart
-
Dart Stick to Dartboard using Colliders
-
Performance Tips for AR Apps
-
Show Player Distance From Dartboard in Real Time
-
Sound Integration
-
Monetization Unity Ads and Create a Android Production Build
-
Publishing App on Google Play Store
-
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)
-
1IntroductionVideo lesson
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.
-
2How to Make a Video GameVideo lesson
General idea of how to make a video game.
-
3Introduction to UnityVideo lesson
Introduction to Unity
Programming language used in unity
Unity Asset Store
Unity major platform supported to build and deploy
Unity plans and pricing
-
4Introduction to Augmented RealityVideo lesson
Immersive Technologies
Augmented Reality digital projection and real world
Different type of AR SDK's available for development
Unity AR Foundation benefits
-
5What is Dartboard GameVideo lesson
Dartboard game basic rules
Dartboard score system
Overall game demo
-
6Quiz of Introduction SectionQuiz
Helps to know basic understanding of games, unity and augmented reality.
-
7Download Course Resources and LinksVideo lesson
Helps to understand how to download lecture assets and interlink links.
-
8Download and Install UnityVideo lesson
Download Unity Hub
Installation of Unity and its components via Unity Hub
-
9Create New Unity ProjectVideo lesson
Unity version selection via Unity Hub
Creating a new project
-
10Different Ways of Testing Unity Project on DeviceVideo lesson
Info about iOS and Android build testing.
Different ways of testing android build.
Android developer options activation.
-
11Basic Understanding of Unity EditorVideo lesson
Explaining Unity editor basics and panels
-
12Quiz of Setup & Introduction to UnityQuiz
Helps to understand Basics of Course Resource and Links
-
13Augmented Reality Supported DevicesVideo lesson
Explain about iOS and Android AR supported devices.
What is required to test on iOS and Android OS.
-
14Setting up Project with AR FoundationVideo lesson
Unity Package Manager
Installation of required AR package
XR management
-
15Create First AR SceneVideo lesson
Where to access Unity AR extended functionalities
AR Session Objects
Creating first build and resolving issues
-
16Adding a 3D Cube in ARVideo lesson
Making AR Camera as Default Camera
Rescaling of 3D object for AR
Testing lecture demo build using google pixel 3
-
17Adding Visuals to detected SurfaceVideo lesson
Importing unity custom package
Adding AR surface visuals
-
18Restrict Surface Detection only to Vertical AreaVideo lesson
Restrict to vertical surface detection only
Other mode surface detection modes available
-
19Change the Scanning VisualsVideo lesson
Import new unity custom package
Replace surface detection visuals
-
20Create a Placement IndicatorVideo lesson
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
-
21Place a Dartboard on the WallVideo lesson
Importing custom dartboard package
Retrieving the board position from real-world
Instantiating dartboard
-
22Restrict to Place a Single DartboardVideo lesson
Restrict creation of multiple dartboards
-
23Create a Event to Broadcast a ActionVideo lesson
Event triggered on Action
-
24Disable Surface Detection on PlacementVideo lesson
Order of execution for event functions
-
25Instantiate a DartVideo lesson
Create dart throw point
instantiate dart with coroutine
-
26Throw a DartVideo lesson
Add Rigidbody and apply force to throw a dart
-
27Throw Dart and Load Next DartVideo lesson
Calling for next dart
-
28Dart Stick to DartboardVideo lesson
Detect dart that hits the dartboard
-
29Using Mesh Collider On DartboardVideo lesson
More accurate collider
-
30Performance TipsVideo lesson
Enhancing game performance
-
31Show Player Distance From Dartboard in RealTimeVideo lesson
Calculating distance from dartboard to player
-
32Sound IntegrationVideo lesson
Singleton Design Pattern
Sound Manager
Audio Source and Audio Clip
-
33Placement Indicator DirectionVideo lesson
Design change for right direction
-
34Quiz of AR Game DevelopmentQuiz
-
35Create Android Production BuildVideo lesson
Production settings and signing using key Store Manager
-
36Publishing App on Google Play StoreVideo lesson
Publishing App to google play store and resolving AR app issues
-
37App Publishing Overview on Apple AppStoreVideo lesson
Overview of publishing to Apple App Store
-
38Important Steps for Switching Platform to iOS in a Augmented Reality ProjectVideo lesson
Development settings and camera usage access description
Installing ARKit XR plugin
XR Plugin-in Management Settings for ARKit
-
39iOS Development and Production Build Process Step by StepVideo lesson
Development Build Process:
Setting up Unity project for iOS development build.
Creating Xcode project from unity.
Setting up Xcode and automatic provisioning profiles and certificates for development.
Connecting iOS device and deploying a build on iPhone.
Production Build Process:
Setting up Unity project for iOS Production build.
Creating Xcode project from unity.
Setting up Xcode and automatic provisioning profiles and certificates for Production.
Uploading release build to Developer dashboard
Creating new app version and setting up
Submitting app for App Review.
-
40Currency Scanner App OverviewVideo lesson
This app detects banknote and display name and speak-out banknote name.
Overview of the app and what we will cover in this appCreate 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.
-
41Basic Setup for XR Reference Image Library and Detect BanknotesVideo lesson
-
42Detect Specific Banknote and Show NameVideo lesson
-
43Adding New BankNotes Using Data ContainersVideo lesson
-
44Adding Multiple New Currency for Countries without writing any codeVideo lesson
-
45Speak-Out and Show Banknote Name on DetectionVideo lesson
-
46Solution to iOS framework addition failed due to cocoaPods installation failureVideo lesson
This lecture can be helpful for Apple M1 Macs users.
Solution to CocoaPods installation Failed error on M1 Chips Macs. -
47Easy Ads for Unity AdsVideo lesson
You will learn how to to show unity ads like Banner, Video ads and Rewarded Video ads using Easy Ads for Unity Ads package.
-
48How to Create a new Project with URP or HDRP in UnityVideo lesson
External Links May Contain Affiliate Links read more