Spatial.io Metaverse Design Bootcamp

Dive into the world of immersive virtual experiences with our comprehensive course. Over the next six months, you’ll gain the skills to create and publish your own interactive spaces on the Spatial.io platform.

Overview

Spatial.io Metaverse Design Bootcamp

This course is designed to take you from a foundational understanding of 3D design and game engines to advanced multiplayer scripting and world-building. We’re excited to have you on board!

Why study With Us

VR/AR/XR Intro

An introduction to the concepts of Virtual, Augmented, and Extended Reality, and understanding the role of Spatial.io in the XR space.

3D Workspace

An overview of the 3D content creation workflow and the role of various tools in the development pipeline.

AI/VR Authoring Tools

A look at the current landscape of tools for creating immersive content, with an introduction to the Spatial Creator Toolkit.

Q&A Session

An open discussion to clarify any initial questions about the course and tools.

Spatial.io Metaverse Design Bootcamp

₹120,000

₹ 129,999

Duration: 6 months @ 10 hours a week

Beginner to Intermediate

Language: English, Tamil

Mode: Blended

Study Duration

26 Weeks

Commitment

6 Months @ 10 hours per week

Prerequisites

Basic Computing Skills

Delivery

Video On-Demand + Live Instructor Sessions

Skill Level

Beginner to Intermediate

Qualification

Post Secondary Education

learn Figma

Photoshop

Interface overview & workspace customization, image resolution & file formats, understanding layers & layer hierarchy, and basic selection tools.

Cropping, selection tools, and resizing images.

Adding & formatting text, shape tools & vector paths, layer styles, and creating logos and banners.

Layer masks & clipping masks, blend modes and opacity, smart objects & non-destructive editing, filters & effects, and pen tool mastery.

An introduction to Texture Packer and its role in creating optimized spritesheets. We will cover preparing images for spritesheet creation, understanding the benefits for 2D and 3D projects, and exporting a spritesheet with a corresponding data file for use in Unity.

Figma

An introduction to the Figma user interface, key panels, and best practices for organizing your design workspace.

Using Figma's powerful vector editing tools to create shapes and icons, and building interactive prototypes for user flow testing.

Understanding the process of exporting assets for developers and using the Dev Mode to hand off designs effectively.

Project: Virtual University Storyboard Design

Design a storyboard in Figma outlining the user flow and key interactions for the main campus lobby, lecture halls, and custom avatar system of a virtual university.

Blender

Interface navigation, understanding 3D space, object manipulation, primitive shapes, and saving & managing Blender projects.

Edit mode vs Object mode, vertex, edge, face editing, key modeling tools (extrude, inset, bevel), modifiers, and hard surface vs organic modeling.

Understanding shaders, applying and editing materials, UV mapping basics, importing and applying image textures, and procedural textures.

Light types, three-point lighting setup, Eevee vs Cycles, camera setup, and render settings & output formats.

Keyframes & timeline, object animations, camera animations, basic rigging & armatures, and an intro to character animation.

Project: Virtual University Lab Scene

Create a small, self-contained 3D scene in Blender of a “Virtual University Lab” with modeled equipment and applied textures, then export and import it into an empty Unity project.

Unity Game Engine Setup

Downloading and installing Unity Hub, and managing multiple Unity Editor versions.

Installing required modules for Spatial development, such as WebGL Build Support.

Understanding Unity's licensing terms and activating your license.

Unity Game

Unity Engine Essentials

Navigating the core Unity Editor windows: Project Browser, Scene View, Hierarchy, and Inspector.

Correctly importing 3D/2D assets into Unity and configuring their properties.

Using layers and tags for object organization and interaction logic.

Understanding the Game View for testing and an introduction to lighting and baking lightmaps.

An in-depth look at Unity's built-in animation systems, including the Animator for state machines and character animation, and the Timeline for cinematic sequences and object-based animations.

Configuring build settings for different platforms like Web, Mobile, and VR.

Unity - User Interface

An introduction to the Unity UI system and different types of UI elements.

Using the `Canvas` component to create screen-space and world-space UI.

Working with UI components like buttons, sliders, and text fields to create interactive UI.

Project: Interactive Object System

Create a Unity scene with a custom object that responds to player interaction by changing color, displaying a toast message, and resetting after a delay, all controlled by a C# script.

c# programing

C# Programming Essentials

Introduction to C# syntax, variables, data types, and basic operators. This module will lay the groundwork for writing all code in Unity.

Understanding and implementing conditional statements (if/else), loops (for, while), and logical operators to control the flow of your program.

Concepts of classes, objects, properties, and methods as the foundation for organizing code and creating reusable components.

An overview of the `MonoBehaviour` class, the `Start()`, `Update()`, and other lifecycle methods that are fundamental to scripting in Unity.

Learning how to reference and manipulate other components and `GameObjects` from your C# scripts to create interactive game logic.

spatial metaverse design

Spatial Scene Design

Learn the proper workflow for exporting 3D models and scenes from Blender and importing them into Unity for use in your Spatial projects.

A guide to setting up and configuring cameras in Unity to create an optimal viewing experience for your Spatial scene.

Learning the core of multiplayer scripting with the `SpatialNetworkBehaviour` component.

Using `NetworkVariable` to synchronize state between all clients.

Implementing `Remote Events` to trigger actions on other clients or the server.

Understanding and managing object ownership in a multiplayer environment.

Project: Collaborative Multiplayer Experience

Build a multiplayer space with a shared, interactive game featuring synchronized objects, player-to-player interactions, object ownership, and data persistence.

application development

Advanced Development & Publishing

Using the `UserWorldDataStoreService` to save and load persistent data for players or the entire world.

Integrating the Ready Player Me SDK to dynamically load and manage avatars.

Creating reusable C# components and simple custom editor scripts to streamline your workflow.

Deep-diving into the Unity Profiler to identify and fix performance bottlenecks.

A final pass on bug-fixing, user experience polish, and implementing robust error handling.

Meet your Mentors

Have an experienced VR Experts as your mentor

Kumaragurubaran

Course Author

Durairaj

Instructor VR Boot Camp

Deenadhayalan

Instructor AR Boot Camp

Never Miss A drop!

Stay ahead of the curve. Subscribe for the latest immersive tech
news.