Course Contents

The course is advanced. Learners taking this course will be able to build/modify/sell/rent in all MetaVerses and standalone games and Applications using LUA/C#/ TypeScript/JavaScript VR/AR/MR at an advance level using Love, Roblox, and Unity and beyond even Unreal engine will look easy.

  1. For all Metaverse, Decentraland, Roblox, SandBox, Facebook, LinkedIn, Somnium Space
    • Crypto, Blockchain, Smart Contracts and NFTs
    • Decentraland $MANA
    • Roblox $Robux
    • The Sandbox $SAND
    • Somnium Space $CUBE
  2. Engines Taught
    • Love 2D only – in 3D/VR/AR/MR apps 2D games and presentations are a must
    • Roblox – 2D, 3D and VR
    • LoVR – only VR- this has no GUI, once learners code in this all engines like unity look easy
    • Unity – 3D and VR/AR/MR
  3. Using LUA/C#/JavaScript/ TypeScript 2D, 3D and VR, LUA can be used in all Metaverses, same below will be taught in Unity
    • Intro
    • Interaction – hand, body, gesture, etc
    • Locomotion - body, GPS, etc
    • Environment - all
    • Lighting – all
    • Camera – all movements for animation and experience
    • Animation - all
    • Physics – all
    • Making a Physics Library from scratch
    • Audio – converting to supported format and adding them, directional and positional
    • Effects - many
    • UI - detailed
    • Optimization – CPU and GPU
    • Debugging - Advance
    • Network – complete coding Making a Metaverse, Server console as well as clients, 400 players
    • Create an augmented/VR/AR reality experience with network
    • Explore APIs like AWS and Google Maps etc
    • Save & load data to cloud storage and locally
    • Implement asset bundles & Scriptable Objects
    • Modelling using Blender – free software
    • Making 2D art and textures using Krita so you can apply it on your 3D characters and models
    • Voice Chat – optional but recommended
  4. Above Topics are done via advance Coding, coding concepts covered
    • All Basic concepts – loops, conditions, operators, variables, etc
    • All Advance concepts as above using OOPS and Functional Programming Method
    • Bitwise operations – will make a game to understand how this works
    • Intro to ML and A.I in Metaverse - optional
    • Network using - enet, socket, mirror, pun2
    • Hand tracking, Particle Systems, Image, face, position etc
    • Tracking Body and location tracking, pick up , modify , push , pull , throw a abject in MR/AR/VR/3D/2D
  5. Game made while studying the above
    • Buttons – to understand data structures
    • Missiles tracking and following target and oscillation – to understand trigonometry in MetaVerse
    • AutoBuild a Building using code to understand if and loops
    • FPS First person shooter like PUBG, Tanks and few others to understand networking
    • Platformer like Mario to understand physics, gravity etc.
    • Make a Metaverse from scratch – 400+ players support
    • Making Apps VR / AR / MR – as many as you like
    • And many more as learners request to understand a topic, I might make a game or app in between the class to make learners understand.


Instructor Profile


Teaching and developing experiences for Metaverse, using Unity, Roblox, LoVR, Love2D using C#, LUA, TypeScript, Python.

This course includes:

  • 100% Online Sessions
  • Instructor led
  • Customizable Syllabus
  • Customizable Schedule
  • Certificate of Completion
  • Training Recordings
  • Training Resources
  • Learner Assessment
Request Training Proposal

StepUpwards Training Requirement Form

Please complete this form so we can get back to you with a training proposal.

By clicking "Submit", you agree to our Terms of Use , Privacy Policy and Service Agreement

Individuals younger than 18 years of age, but of the required age for consent to use online services, as per applicable law in their country of residence may set up an account and enroll in appropriate courses through their parent or guardian. Individuals younger than the required age for consent to use online services may not use the Services offered by StepUpwards Platform. For more details, please refer to our Privacy Policy.