Course curriculum

  • 1

    Introduction to Virtual Reality (VR)

    • Introduction

  • 2

    Basics of 3D, VR and the Metaverse

    • What is VR?

    • What is Metaverse?

    • Integration of VR into Metaverse

    • Basics of Game Development

    • Quiz

  • 3

    Getting Started with Unity 3D Engine

    • Unity 3D Engine

    • Basics of C Sharp

    • Installing of Unity 3d engine via launcher

    • Detail study about multiple templets

    • Creating project and User interface overview

    • Quiz

  • 4

    Creating First Level in Unity

    • Common tools used in unity 3d engine

    • Customizing unity 3d engine editor

    • Importing Exporting and migrating from unity 3d engine

    • Introduction to Scene

    • Quiz

  • 5

    VR Development Basics with Oculus Integration

    • Setting up a VR project

    • Introduction to Section

    • Deploying Oculus VR Project

    • Importing XR Interaction Toolkit

    • Oculus Link and OpenXR Setup (For SteamVR )

    • XR Rig Setup (Action Based- Device Based Input Difference )

    • VR Hand Animations and Action Based Input

    • Adding Local VR Player And Movement With Joystick and Oculus Local Avatar

    • Basic Teleportation

    • Grabbing Objects

    • UI Interaction in VR

    • In-Game Debug Console For Oculus Quest

    • Quiz

  • 6

    Locomotion in a Virtual World

    • Introduction to Locomotion

    • Continuous Movement

    • Teleportation

    • Quiz

  • 7

    Creating Avatars for a VR world

    • Avatars

    • Importing avatars into project

    • Ready Player Me SDK

    • Quiz

  • 8

    Hand tracking Basics with Interaction SDK

    • Introduction and Creating Project

    • Setting up Basic Grabbing

    • Direct Touch and UI Interaction and 3D Button Interaction

    • Hand Pose Tracking

    • Quiz

  • 9

    Sword and Pistol VR Game

    • Introduction to Sword and Pistol Game

    • Importing Game Assets

    • VR Pushable Button Basics

    • Scene Loading in VR And Compositor Layers

    • GUN or SWORD? Random Cube Spawning

    • VR Shooting With Pistol

    • VR Slice Part-1 & Part 2

    • VR Slice Part-3

    • Adding Controller Vibration

    • Score Manager

    • Implementing Sound Effects, Polishing And Your First Assignment

    • Quiz

  • 10

    Metaverse Gaming Implementation

    • Understanding Metaverse

    • Developing Metaverse Game Using Web3

    • Metaverse Platforms

    • Quiz

  • 11

    Metaverse E-commerce Experience

    • Setting up a Unity project for WebXR

    • Controllers and input system

    • In-editor VR playback for rapid testing

    • Publishing

    • Quiz

  • 12

    Blockchain Integration

    • Blockchain Overview

    • History of Blockchain

    • Need of Decentralization in MV

    • Smart Contract Capabilities in Blockchain

    • Blockchain in Metaverse

    • Understanding Tokens

    • Understanding the NFT

    • NFT Token Standards

    • NFTs in MV

    • Cryptocurrency in MV

    • NFT and types of NFTs

    • NFT Development and using Hardhat

    • NFT Contract deployment using testnet

    • IPFS, Pinata and Minting NFT deployment on Metamask

    • NFT marketplace overview Opensea and Rarible

    • Storage in metaverse: IPFS, Bittorrent, Filecoin, Arweave

    • Storage in metaverse: IPFS installation and setup

    • Storage in metaverse: Solidity

    • Storage in metaverse: Rust

    • Metaverse Working: Ethereum

    • Metaverse Working: Polkadot

    • Metaverse Working: NFT (ERC 721/ ERC 1155)

    • Metaverse Working: Decentraland builder

    • Bonus Project: Creating NFT in MV

    • Interoperability in Metaverse

    • Crypto bridges

    • Real Estate in Metaverse and Decentralized Deals

    • Decentralization in the space

    • Censorship-resistance

    • Creating DAOs

  • 13

    Study Material

    • Study Material