Specialization in AR & VR Development
Specialization in AR & VR Development– Online Modejob oriented course provides a thorough understanding of fundamentals ofModelling, Texturing, Lighting, Rigging and Animation process for believable motion, evaluate lighting scenarios from real world to digital environments, able to perform animation, simulations, create games and content for XR VR Technology and exemplify different types of effects to add realism to the content.
He/she builds ability to create concepts, game design strategies, previsualization, apply UI UX design principles, apply environment creation design principles for developmentfor XR VR Technologyusing UNITY, C#, Object Oriented Concepts and Artificial Intelligence tools.
Months | Weeks | Topics covered | Duration in Hrs (60) |
---|---|---|---|
Month 1 | Week 1 | The Game Design Fundamentals | 5 |
Week 2 | Fundamentals and Principles of Game | 5 | |
Week 3 | Fundamentals of Game design | 5 | |
Week 4 | Game Engine Unity Basics | 5 | |
Month 2 | Week 1 | Introduction to Scripting C# Language Concepts | 5 |
Week 2 | Simple Movement and Input | 5 | |
Week 3 | Object-Oriented Concepts | 5 | |
Week 4 | Animation | 5 | |
Month 3 | Week 1 | Artificial Intelligence | 5 |
Week 2 | Augmented Reality | 5 | |
Week 3 | Virtual Reality | 5 | |
Week 4 | Project | 5 |
Total No. of Sessions – 60
30 Theory Sessions + 30 Practical Sessions
- Fundamentals and Principles of Game : What is a Game? CG game and physical game, Habits and practice, Seven important principles of Game design- Fidelity, Objective , Constraints, Success criteria, Rewards, Game play, Competition.
- Fundamentals of Game design : Originality. Re-playability. Surprise. Equal opportunity. Winning chances. No "kingmaker effect". No early elimination. Reasonable waiting times. Creative control Uniformity and balance.
- Elements of Game Design : Mechanics, Space, Goals, Rules, and Components.
- Stages of game design : Pre-production, production, and post-production.
- Game Engine Unity Basics : Engine Concepts
Development Tools, Introducing Unity, Installing the unity game engine, registering with unity hub, downloading standard assets and the asset library. Introduction to Unity Development Environment user interface., IDE Basics, Unity Concepts, Sprites and images, creating a sprite sheets, Organizing Game Objects, Parent-Child Objects, Sorting Layers, Tagging Game Objects, Collision Layers
- Creating Scripts, C# Coding Fundamentals,Game Loops and Functions. Primitive Data and Math Data Types and Variables, Mathematical Operations, Variable Scope and Access, Decisions and Flow Control, Logical Expressions, “if/else” Statements, "switch" Statements.
- Simple Movement and Input : Simple Movement, Simple Rotation and Scaling, Easy Input Handling in Unity. A 2D Physics Concepts, Rigid body Components, Unity Colliders, Physics Materials, Scripting Collision Events.
- Object-Oriented Concepts : Defining Classes, Creating and Using Classes, Defining Functions, Accessing Game Objects, Constructor and Property Functions, Managing Game Objects, Prefabs, Creating and Destroying Objects, Activating and Deactivating Objects, Controlling Object Lifespans, Exceptions and Debugging, Run-Time Exceptions, Finding Run-time Errors, Using the Debugger Bug Hunt, Loops and Arrays, Arrays for() and for each() Loops, while() Loops. Game Design Strategies: Virtual World, Moving Cameras, Setting Boundaries , Building a Tile World, Wrapping Background, Scrolling Game Mechanics, Parallax Effects.
Sound Effects : Sound Files, Adding Sounds to Game Objects , Scripting Sounds
Advanced Game Physics Applying Forces, Unity Physics Joints Unity 2D Effectors
Multiple Scenes : Creating New Scenes, Scripting Scene Changes, Saving Objects Across Scenes.
User Interfaces : Unity Buttons Other UI Controls UI Design Concepts.
Game Art : Perspectives , Color Theory, Image Editing, Customized Artwork,Publishing Games Splash Screens, Credit Scenes and Icons
Game Publishing : Publishing to PC, Mac and Linux Computers, Publishing to Smartphones Publishing to Game Consoles
- - Game 1 live game development - An endless running game
- - Game 2 live game development - A puzzle game
- - Game 3 live game development - FPS
- - Game 4 live game development - Tic Tac Toe - Turn based multiplayer Game
- - Assessment: Real time multiplayer Game
- Introduction to AR/VR/MR and importance in today’s world, Use cases of AR/VR/MR and different technologies, Virtual and real world sizes, XR Framework in Unity
- AR Use case 1: With Gyroscope & Accelerometer
- AR Use case 2: Marker based AR
- AR Use case 3: Markerless AR - AR Core
- AR Use case 4: Markerless AR - ARKit - Character Oclusion
- User experience in AR
- AR Game: Duck Hunt
- 360 Photo Viewer
- AR Photo (Take photos with virtual characters)
- AR Face Filters
- VR Use case 1 : live development, With Google Cardboard, 360 videos, 360 photos, Static VR 3D content
- VR Use case 2 : live development, With Oculus Quest, Skill and education module example, VR navigation
- VR Use case 3 : live development, A Flying game, User experience in VR
Course Outcome
- Gets familiar with fundamentals of Game Design and Development, XR VR Technology
- Able to understand the pipeline for creating games and content for XR VR Technology
- Apply UI UX design principles creating games and content for XR VR Technology
- Apply game, AR VR design strategies
- Can perform animation manually and also with Artificial Intelligence tools
- Able to perform the game, AR VR content publishing process over various platforms
References
- Learning 2D Game Development with Unity® by Matthew Johnson
- A Hands-On Guide to Game Creation by James A. Henley
- Experience on Demand: What Virtual Reality Is, How It Works, and What It Can Do. - Jeremy Bailenson- Feb 2019
- The VR Book — Human Centered Design for Virtual Reality by Jason Jerald
- The Unity game engine and the popular UFPS and Probuilder frameworks by John P. Doran
- Unity Game Development Blueprints John P. Doran
- Learning C# by Developing Games with Unity 3D Beginner's Guide
- Learn the fundamentals of C# to create scripts for your GameObjects by Terry Norton
- Practical Augmented Reality: A Guide to the Technologies, Applications, and Human Factors for AR and VR (Usability) by Steve Aukstakalnis
- Unity in Action: Multiplatform Game Development in C# with Unity 5 by Joe Hocking
Criteria to enrol to this course
- Basic Math
- Basic knowledge of C# or C++ or Java or any object oriented language
- Should know basic knowledge of Unity for AR/VR
- Basic knowledge about Unreal, Unity and Unity Scripting
Job opportunities after the completion of the course, as
- 3D Modeller
- 3D Animator
- Texturing artist
- Lighting artist
- Rigging Artist
- Game Designer
- Game Artist
- Game developer
- Art director
- Junior Game developer
- Unreal Artist
- AR Developer
- VR Developer
- Jr. Game Programmer