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.

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.
Bring your own content
Upload 3D models, images, audio and PDFs such as manuals and SOPs.
Write a conversation in Spark
Map a roleplay as states and transitions, give an AI character a role and a voice, and publish.
Describe it to SimGenie
Say what you want in plain language. SimGenie returns a playable simulation you can keep editing.
Wire up the logic
Triggers, conditions and actions, plus block programming for the logic that does not fit a preset.
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.
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.
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.


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.
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.
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.
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

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


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

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


5
Test understanding
Ask a multiple-choice question about what the learner just did, and mark the correct answer.
Blocks: Quiz


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


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.
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 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.
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.