
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.
General idea of how to make a video game.
Introduction to Unity
Programming language used in unity
Unity Asset Store
Unity major platform supported to build and deploy
Unity plans and pricing
Immersive Technologies
Augmented Reality digital projection and real world
Different type of AR SDK's available for development
Unity AR Foundation benefits
Dartboard game basic rules
Dartboard score system
Overall game demo
Helps to understand how to download lecture assets and interlink links.
Download Unity Hub
Installation of Unity and its components via Unity Hub
Unity version selection via Unity Hub
Creating a new project
Info about iOS and Android build testing.
Different ways of testing android build.
Android developer options activation.
Explaining Unity editor basics and panels
Explain about iOS and Android AR supported devices.
What is required to test on iOS and Android OS.
Unity Package Manager
Installation of required AR package
XR management
Where to access Unity AR extended functionalities
AR Session Objects
Creating first build and resolving issues
Making AR Camera as Default Camera
Rescaling of 3D object for AR
Testing lecture demo build using google pixel 3
Importing unity custom package
Adding AR surface visuals
Restrict to vertical surface detection only
Other mode surface detection modes available
Import new unity custom package
Replace surface detection visuals
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
Importing custom dartboard package
Retrieving the board position from real-world
Instantiating dartboard
Restrict creation of multiple dartboards
Event triggered on Action
Order of execution for event functions
Create dart throw point
instantiate dart with coroutine
Add Rigidbody and apply force to throw a dart
Calling for next dart
Detect dart that hits the dartboard
More accurate collider
Enhancing game performance
Calculating distance from dartboard to player
Singleton Design Pattern
Sound Manager
Audio Source and Audio Clip
Design change for right direction
Available for support
Plan the project
Divide into subproblems
Course coverage
Bonus Lectures
Thank You for joining this Course
Description
Learn to create an Augmented Reality(AR) Games from scratch in Unity, developing a AR game was not easier from scratch before this interactive course. You are going to create your first Augmented Reality Game from start to end.
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
Content and Overview:
Each lecture is solving a subproblem and at the end we have complete project in a step by step practical way. 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 Game development using Unity.
Students who want to create a practical project using Unity latest version with C# from scratch.
Note: For testing the builds you need a AR (Augmented Reality) enable device. It can be Android or iOS device(mobile,ipad etc)