Augmented and Virtual Reality Development
LTPC–3024
Course Descrip on
This course provides a comprehensive introduc on to the principles, technologies, and development
prac ces of Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) applica ons. The
course begins with founda onal concepts of game engines and real- me graphics, progresses through
XR fundamentals and hardware, and culminates in designing and developing VR and AR applica ons.
Emphasis is placed on Unity-based development, interac on design, hardware integra on, and
applica on lifecycle management. Through theory and laboratory exercises, learners gain hands-on
experience in building immersive XR applica ons applicable to domains such as educa on, healthcare,
manufacturing, training, and entertainment.
Course Objec ves
The objec ves of this course are to enable students to:
1. Understand the fundamentals of game engines, real- me graphics, and simula on systems.
2. Explain the concepts, characteris cs, and differences between VR, AR, MR, and XR.
3. Analyze XR hardware, sensors, tracking systems, and interac on technologies.
4. Design effec ve user interac ons and interfaces for immersive VR environments.
5. Develop, test, and deploy basic VR and AR applica ons using industry-standard tools.
6. Apply game development life cycle (GDLC) concepts for XR applica on development.
Course Flow of Learning
The course is structured in a progressive and layered manner, ensuring conceptual clarity before
applica on development:
1. Founda on Stage
o Introduc on to game engines, graphics rendering, asset pipelines, and real- me
simula on.
2. Conceptual XR Stage
o Understanding VR, AR, MR, XR concepts, applica ons, pla orms, and market
relevance.
3. Hardware & Interac on Stage
o Explora on of XR devices, sensors, tracking systems, locomo on, and interac on
methods.
4. Design & Programming Stage
o Interac on design, UI development, programming methodologies, and media
integra on in VR.
5. Applica on Development Stage
o End-to-end VR and AR applica on development including storyboarding, mechanics,
tes ng, and deployment.
Syllabus:
UNIT 1: Introduc on to Game Engines and Graphics Founda ons
Based on Book: Unit 1
Contents
Game engine concept and architecture
Overview of OpenGL and WebGL
o Immediate mode vs core profile
o Extensions and state machine
Game engine components
o Rendering, collision detec on, AI, audio, anima on
Types of game engines
o 2D, 2.5D, 3D, Mobile engines
Game engine genres
o FPS, RPG, Strategy, Racing, MMO, Player-authored content
Popular game engines
o Unity, Unreal, CryEngine, Source, Frostbite
Open-source engines
Real- me simula on concepts
Asset pipeline and digital content crea on tools
Brief introduc on to En ty-Component architecture
Future trends in game engines
UNIT 2: Fundamentals of Virtual, Augmented, and Mixed Reality (XR)
Contents
Virtual Reality (VR): defini on, forms, methods
Augmented Reality (AR): defini on and characteris cs
Mixed Reality (MR) and XR spectrum
Difference between VR, AR, MR, and XR
Key elements and components of XR
Technology used in VR and AR
Devices and experiences
Risks and challenges of AR
Advantages and disadvantages of XR
XR development pla orms
Current and future XR market trends
Applica on areas of VR/AR
o Educa on, healthcare, manufacturing, retail, training, entertainment
UNIT 3: Hardware and Interac on Technologies for VR, AR, and MR
Contents
Cross-pla orm development overview
Na ve vs cross-pla orm development
Cross-pla orm applica on design tools
Programming approaches for cross-pla orm systems
VR hardware components
o HMDs, sensors, tracking systems
Op cal HMDs
Locomo on techniques in VR
Professional VR locomo on methods
Input devices and percep on systems
Current VR, AR, MR devices in the market
Industrial and business VR/AR hardware
UNIT 4: Interac on Design and Programming in VR
Contents
Interac on techniques in VR environments
Game programming methodologies
Programming languages used in XR development
Game design concepts
Visual interac on in VR
User Interface (UI) design for VR
Object interac on and naviga on in VR
Media usage in VR
o Audio and video integra on
Video game development process
Game Design Document (GDD)
Documenta on for VR games
UNIT 5: VR and AR Applica on Development
Contents
Part A – VR Applica on Development
VR game development lifecycle
General game development life cycle (GDLC)
Storyboarding for VR
Class diagrams
Game mechanics development
Cross-pla orm interac on programming
Tes ng and debugging VR applica ons
Monitoring aids and deployment tools
Part B – AR Applica on Development
Concept of overlaying 3D models, text, and video
Types of AR
AR development lifecycle
GDLC lifecycle models
Requirement gathering
Object-Oriented Design (OOD)
Game Design Document (GDD) for AR
Game mechanics for AR
3D device geometry crea on
Tools for AR game development
Tes ng, debugging, and deployment
Laboratory Exercises
1. Installa on and configura on of Unity Game Engine
2. Exploring Unity interface and core components
3. Crea ng basic 3D scenes in Unity
4. Impor ng and managing assets
5. Working with GameObjects and Components
6. Applying physics components
7. Rigid body movement and collision detec on
8. Parent and child game objects
9. Prefabs and instan a on
10. UI crea on using Canvas
11. Upda ng UI elements in real me
12. Calling methods across scripts
13. Audio integra on in Unity
14. Object interac on scrip ng
15. Simple VR scene development
16. Locomo on implementa on in VR
17. Basic AR applica on with object overlay
18. Marker-based / surface-based AR interac ons
19. Tes ng and debugging AR/VR applica ons
20. Deployment of VR/AR applica ons
21. Mini Project: VR applica on
22. Mini Project: AR applica on
Course Outcomes (COs)
A er successful comple on of this course, students will be able to:
CO1: Explain the architecture and components of modern game engines and XR systems.
CO2: Dis nguish between VR, AR, MR, and XR technologies and their real-world applica ons.
CO3: Iden fy and evaluate XR hardware, sensors, and interac on techniques.
CO4: Design immersive user interfaces and interac on models for VR environments.
CO5: Develop basic VR and AR applica ons following the XR development lifecycle.
CO6: Test, debug, and deploy XR applica ons using appropriate tools and pla orms.
Skills Gained
By the end of the course, students will have gained the following skills:
Technical Skills
Game engine fundamentals (Unity-based)
XR applica on development (VR & AR)
Interac on design for immersive environments
Asset management and scene construc on
Physics, collision, and locomo on handling
Tes ng and deployment of XR applica ons
Design & Analy cal Skills
Storyboarding and game design documenta on
User experience (UX) design for VR
Problem-solving in real- me interac ve systems
Understanding XR system limita ons and risks
Professional Skills
Applica on of GDLC in XR projects
Team-oriented development approach
Exposure to industry-relevant XR use cases
Reference Books
1. Augmented Reality and Virtual Reality
Timothy Jung & M. Claudia tom Dieck
Springer Publica ons
2. Virtual Reality
Steven M. LaValle
Cambridge University Press
3. Learning Virtual Reality
Tony Parisi
O’Reilly Media
4. Unity 3D Game Development by Example
Ryan Henson Creighton
Packt Publishing
5. Programming Game AI by Example
Mat Buckland
Jones & Bartle Learning
6. Game Engine Architecture
Jason Gregory
CRC Press (Taylor & Francis Group)