Create immersive training without writing code

HyperSkill lets instructional designers and trainers build 3D, interactive, AI-powered simulations in minutes, not weeks. Build a scene by hand, describe one to SimGenie, write a conversation in Spark, or start from a simulation that already exists. Then add the logic that makes it respond to what a learner does.

HyperSkill Studio with a greenhouse training scene open: the object browser on the left, a 3D potting bench with pots, trays and a poster in the middle, and the assets panel on the right showing indicator objects.

Six ways to create in HyperSkill

Use one, or combine them in the same simulation. Every path ends in the same place: a simulation you can deploy with a pin code.

Build a 3D scene

Pick a space, then place objects and avatars from a library of 1,000+ spaces, objects and avatars. Add instructions and effects.

See scene building

Bring your own content

Upload 3D models, images, audio and PDFs such as manuals and SOPs.

See what you can upload

Write a conversation in Spark

Map a roleplay as states and transitions, give an AI character a role and a voice, and publish.

See Spark

Describe it to SimGenie

Say what you want in plain language. SimGenie returns a playable simulation you can keep editing.

See SimGenie

Wire up the logic

Triggers, conditions and actions, plus block programming for the logic that does not fit a preset.

See the logic catalog

Build with HyperSkill MCP

Connect Claude Desktop to your HyperSkill account, then ask it to list, copy, create or edit simulations. Review the result in HyperSkill.

Set up HyperSkill MCP

Scene building

Build the scene by hand

You start by choosing a space from the list, then fill it. You see the result as you build, and you test it without leaving the editor.

  • Place what you need. Drag objects, avatars and spaces from the asset library into the scene, and browse everything in it with the object browser.
  • Set the stage. Choose the skybox and set the spawn position, so learners start where you want them.
  • Make things interactive. In the inspector, turn on Grabbable and pick a grab mechanic: basic, slider, rotator, dragger, grabber or climbable.
  • Describe and customize. Add a description to any object and give it your own custom attributes, such as a part number or a pass mark.
  • Organize. Group objects together and define paths for things that move.
  • Skip the blank page. Copy a template into your account and adapt it.
How a simulation was authored in HyperSkill (the AAM Theatre build).

Your own content

Bring in what you already have

You do not have to rebuild your material. Upload it, then use it in the scene or let the AI draw on it.

  • Images: .jpg, .jpeg and .png files, shown on surfaces such as displays or posters.
  • Audio: .wav, .mp3 and .ogg files for environmental sound or your own alerts.
  • PDFs: manuals, guides and SOPs. Learners can ask the AI a question and get an answer drawn from your PDF.
  • 3D models: upload a model as a Virtual Object, a Virtual Person or a Virtual Space with the VX Publisher Unity plugin, or export one from SolidWorks.
  • Mixed reality: place your content in the real world with spatial anchors.
The HyperSkill media library filtered to images, listing files such as PaperWork and RecipeEdit screenshots with their modified dates and an Image type.
The HyperSkill media library filtered to PDFs, listing documents such as labels.pdf and a Haas control manual with their modified dates and a PDF type.

SimGenie

Describe it, then refine it

SimGenie builds a simulation from a description, so a first version takes minutes, not weeks.

  • 1. Describe. Type what you want, attach a document as source material, or dictate it with the microphone.
  • 2. Review. SimGenie returns a playable preview, a plain-language outline you can edit and send back, and the code behind it.
  • 3. Refine by chatting. Ask for a different character or an extra step. Each reply changes the same simulation instead of making a new one.
  • 4. Keep building. The result lands in your account, ready to share, deploy with a class, or open in HyperSkill Studio.
  • Prefer your own assistant? The HyperSkill MCP connects an AI assistant such as Claude to your account so it can work on your simulations.
SimGenie overview.

Spark

Write a conversation, not a 3D scene

Soft skills are learned by practicing the conversation. Spark builds text and video roleplay in your browser, with no download and no 3D modeling.

  • Map it. Lay out the scenario as states on a visual canvas. Each state has actions that fire when the learner arrives, such as Speak, Narration, Display Message and Change Character Prompt, and transitions that decide when they move on.
  • Cast the character. Set a picture, a name and a prompt. Choose a voice, from Google or ElevenLabs, and a language model.
  • Ground it. Upload PDFs the character can refer to during the conversation.
  • Score it. Add feedback entries, including utterance scoring with context and ideal responses, and show them when the learner finishes.
  • Publish it. Share a link. Learners can answer by voice or by text, as you choose.
HyperSkill Spark video chat demo.

What you can wire up, without code

The state machine is how a simulation reacts to what a learner does. Every block below is part of HyperSkill Studio today.

12 triggers: what the learner does

A trigger fires when something happens in the simulation. Grab a part, snap it into place, walk up to a panel, or say the right thing.

Grab · Ungrab · Snap · Unsnap · Use · Use Release · Collide · Proximity · Voice Intent · Rejected Intent · Conversation Update · Wait

Conditions and transitions: what happens next

Conditions decide whether a transition happens. Transitions move the learner from one state to the next.

Conditions

Simulation Condition · Account Condition

Transitions

Use · Snap · Proximity · Collide · Utterance · Use Release

38 actions: how the simulation responds

Actions run when a learner enters or leaves a state. Combine them to guide, test, score and respond.

Guide the learner

Display Message · Display Image · Highlight · Checklist · Quiz · Speak · Microphone · Open Link

Sound and video

Play Audio · Play Video · Spatial Audio

Motion

Play Animation · Animation Controller · Animation State Transition · IK Solver · Rotate · Translate · Look At · Particle Controller

Camera and scene

Camera · Add a Follow Camera · Lighting Settings · Transition Effect · Spawner

Score and track

Set Attribute · Add Feedback Log · Show Feedback Log · Start Timer · End Timer · Leaderboard

AI characters

AI Chat · Run Agent · Change Character Prompt · Switch Virtual Assistant · Reset Chat

Flow and code

Go To Sim · Wait · VCode Function

When a preset is not enough, build the logic

Teachers, students and instructional designers snap together blocks: loops that repeat while a condition is true, if/else decisions, comparisons, and logic gates. The result is an object that reacts to what happens around it. In the state machine, the VCode Function action runs a script written in block programming and attached to a virtual object.

1

Start a loop

Add a “repeat while” block and set its condition. The blocks only connect where a connection is valid.

2

React to what the object senses

Use an if/else block to compare a value, such as distance to an obstacle, and choose what happens next: turn, slow down or stop.

3

Combine conditions

Join conditions with and/or gates when one rule is not enough.

Behavior graph basics tutorial.

It is the same logic programmers use, built without writing any.

A worked example: a pre-use safety check

Here is how a trainer could build a pre-use equipment check from the blocks above. This is an illustrative build plan, not a published simulation.

1

Set the scene

Choose a workshop space and place the machine and a few tools from the asset library, or upload your own model of the machine.

Blocks: Scene Layout · Object Browser

HyperSkill Studio with a workshop scene open: the object browser on the left, a CNC machine placed in the scene in the middle, and the assets panel on the right.

2

Make the parts handleable

Turn on Grabbable for the guard and the tool rest, and choose a grab mechanic for each so they move the way the real part does.

Blocks: Inspector · Grab Mechanics

The HyperSkill inspector for a CNC machine door object named MM_Door1, with Is Grabbable unchecked, Grab Type set to Slider, Axis X, Max Length 0.65 and Initial Position 0.
The inspector for a Picture Frame object with Is Grabbable checked and the Grab Type dropdown open, listing Basic, Slider, Rotator, Dragger, Grabber and Climbable.

3

Guide the first check

In the first state, highlight the guard and speak the instruction: check the guard before you power on. Move on when the learner grabs it.

Blocks: Highlight · Speak · Grab trigger

The HyperSkill state machine with an Introduction state selected, its Speak and Highlight actions listed and the Speak settings open on the right, a Grab transition drawn to a Checklist state.

4

Track each check

Add checklist items for each step. Use a proximity trigger when the learner reaches the power panel, and set an attribute to record a missed step.

Blocks: Checklist · Proximity trigger · Set Attribute

The HyperSkill Checklist window with a Power On Steps checklist holding three items: Confirm guard is in place, LOTO Process Followed and Wearing proper PPE.
A learner's view in the scene: a Power On Steps checklist in the top left listing confirm guards in place, LOTO process followed and wearing proper PPE, with a worker avatar beside a CNC machine.

5

Test understanding

Ask a multiple-choice question about what the learner just did, and mark the correct answer.

Blocks: Quiz

The HyperSkill Single Select Quiz editor with the header Order of Operations, a question about changing a cutter or tool in the spindle, and four answers with the first marked correct.
The quiz as a learner sees it in the scene: an Order of Operations panel asking what to do before changing a cutter or tool in the spindle, with four answers, the first highlighted, and a Submit button.

6

Give feedback and publish

Add feedback log entries as the learner works, then show them at the end as performance notes. Share the simulation with a pin code.

Blocks: Add Feedback Log · Show Feedback Log · Pin code

The Feedback panel at the end of a run showing 4 times completed, best time and last attempt, then Overall Result B, Final Score 85/100, Did not power off before approach, and Wore correct PPE, with a Continue button.
The Share Simulation dialog with an Add users field and a Viewer role, a Public Simulation option checked, a launch link with Copy Link and Export to SCORM buttons, and Cancel and Send buttons.

Every step uses features documented in the HyperSkill docs, and you can refine the simulation after its first run.

Author once, deliver anywhere

What you create does not stay in the editor. HyperSkill carries it through to your learners and your team.

Run it on any device

Share a simulation with a pin code. It runs on Meta Quest, in a web browser, on desktop, on iOS and Android, and on Microsoft HoloLens. You can also add it to a playlist, connect it to your LMS, or embed it in a page.

See supported devices

Run it together

Launch a group session so a class or team trains in the same simulation, or assign a session ahead of time. Multiplayer brings teams together in shared virtual training.

See multiplayer or group sessions

See how learners did

HyperSkill records every session automatically: where learners move, what they touch, grab and answer, and, on supported eye-tracking headsets, exactly where they look. Track it all in a customized dashboard, so you can improve the simulation after the first run.

Learn more about Insights & Analytics

Launching a group session in VR.

Share simulations, assign roles and manage access with organizations, then bundle readings, quizzes and simulations into courses.

Frequently asked questions

Do I need to know how to code?

No. HyperSkill was built so instructional designers can create immersive training without learning to program. You place assets, add instructions and effects, and set behavior with triggers, conditions and actions. Block programming is there for logic that does not fit a preset.

What is the difference between HyperSkill Studio, SimGenie and Spark?

HyperSkill Studio is where you build a 3D simulation by hand. SimGenie builds a first version from your description, and you can open the result in Studio. Spark builds conversational simulations, text or video roleplay, in your browser without 3D modeling.

Can I use my own 3D models and documents?

Yes. You can upload 3D models, images (.jpg, .jpeg, .png), audio (.wav, .mp3, .ogg) and PDFs. PDFs also power question answering, so learners can ask the AI about a manual or an SOP.

How does SimGenie build a simulation?

You describe what you want, and you can attach a document as source material. SimGenie returns a playable preview and an outline you can edit. Keep chatting to change it, then open it in HyperSkill Studio to keep building by hand.

Can I author with an AI assistant such as Claude?

Yes. The HyperSkill MCP connects an AI assistant to your HyperSkill account so it can work on your simulations directly. Setup steps are in the documentation.

Where can I learn to use HyperSkill?

Start with the documentation, which includes a quick start guide. You can also copy a template into your account and learn by editing it.

Build your first simulation

Start free and have a playable simulation in minutes, or talk to us about authoring for your team.

Scroll to Top