Select an entity and click "Save as Preset" to add.
Drop MP3/OGG/WAV
Changelog
Loading...
🎮 Play ModeF4 Split Screen
00:00.000
Checkpoint 0/0
100
Rifle30 / 120
123
100
Sprint
✕
⚡SPEED BOOST
Click or press E to continue
Movement Debug (F6)
No data
Snap Settings Guide
Snapping helps you align and position objects precisely on a grid.
Position Snap
When enabled, moving an object will snap its position to a grid. The number value sets the grid size in units.
Value 1 — snaps to whole numbers (1, 2, 3...)
Value 0.5 — snaps to half units (0.5, 1.0, 1.5...)
Value 0.1 — fine snapping for precise placement
Tip: Use a value of 1 to easily align blocks and shapes edge-to-edge.
Rotation Snap
When enabled, rotating an object will snap to fixed angle increments. The number value sets the angle step in degrees.
Value 45 — snaps to 45° increments (0°, 45°, 90°, 135°...)
Value 90 — snaps to right angles only
Value 15 — finer angle control
How to use
Checkbox — tick to enable snapping, untick to move/rotate freely
Number — set your preferred grid size or angle step
Select an object and use the Move or Rotate gizmo to see snapping in action
Snapping applies to the gizmo arrows/rings in the viewport
Shape Tools Guide
Combine, cut, and modify shapes using Boolean operations. Selection order matters!
Merge (Ctrl+Shift+G)
Combines two shapes into a single solid shape. Select both shapes, then click Merge. The result is the combined volume of both shapes joined together.
Negate (Ctrl+Shift+N)
Cuts the second selected shape out of the first selected shape. Great for making holes, doorways, and windows. The second shape acts as the "cutter" and is removed from the first.
⚠️ Order matters! Shape 1 = base, Shape 2 = cutter. Swap order for different results.
Intersect (Ctrl+Shift+I)
Keeps only the area where both shapes overlap. Everything outside the overlap is removed. Useful for creating complex curved shapes from two simpler ones.
Separate (Ctrl+Shift+B)
Breaks a previously merged/negated/intersected shape back into its original parts. Select the combined shape and click Separate to undo the operation.
How to use
Click the first shape in the viewport
Hold Shift and click the second shape to add it to the selection
Click the desired operation (Merge, Negate, or Intersect)
For Negate, the first shape you selected is the base — the second is subtracted from it
Pick a unique username for your account. This is how other users will see you.
👥 Friends
Add Friend
Pending Requests
Your Friends
No friends yet. Add someone by their username!
Sent Requests
📦 Asset Packs
Download themed asset packs to your library. Assets are stored locally and ready to use.
🔊 Audio Packs
Download audio packs to your library. Sounds are stored locally and ready to use.
Publish Experience
Set your scene details and publishing options before going live.
Basic Info
Thumbnail
🖼️No thumbnail selectedCapture the current camera view or paste an image URL.
This image appears on Discover and listings.
Allowed: imgur, postimg, ibb, giphy, tenor
Publishing
Compatibility
⚠ Key Input rules detected — mobile has been disabled.
Extras
🏆
Game Jam #2Closed
Entries are now closed
🔒
✓
Published!
Your experience is live and ready to play.
🎮 Export for Steam / Desktop
Package your experience as a standalone desktop application ready for Steam distribution.
What's included:
✅ Full game client with your scene embedded
✅ Electron wrapper (Chromium + WebGPU)
✅ Steamworks integration (achievements, overlay, friends)
✅ Cross-play compatible (Steam + browser players together)
✅ F11 fullscreen toggle
📋 After Export
1. Create your app on Steamworks ($100 one-time)
2. Upload the build folder using SteamPipe (steamcmd)
3. Configure store page, achievements, and pricing
4. Submit for review and launch!
🎮
Export Ready!
Your game package has been downloaded. Follow the instructions in the README to build and upload to Steam.
My Experiences
Loading...
You haven't saved any experiences yet. Use ☁ Save to save your work.
Manage Custom Assets
Replace an asset file to update all placed instances in your scene.
No custom assets uploaded yet. Upload GLB, OBJ, or VXB files to see them here.
Manage Custom Blocks
Replace a block file to update all placed instances. Upload a new VXB to swap the mesh.
No custom blocks uploaded yet. Drop VXB files into the Blocks tab to add them.
Create New Scene
Start blank, use a template, or follow a tutorial.
Templates
Need help?
Load Scene
Recent scenes
Saved locally in your browser on this device.
or drag & drop a .json or .mpk file
⚡ Optimize Model
Current Size
—
—
Meshes
—
—
Features
—
Uploading & optimizing model...
Choose a texture resolution:
512px Textures
—
—
Smaller file, good for mobile & web
1024px Textures
—
—
Higher detail textures, best quality
🎥 Recording Settings
Press F10 or click the ⏺ Record toolbar button to start / stop recording.
Not set (will prompt on first recording)
⚙️ Settings
🎮 GAMEPLAY
Core game behaviour and player interaction settings.
Collision Mode
Ghost players pass through one another. Solid players collide and push. Bouncy adds elastic collision response.
Push Strength
Axis
Movement Keys
Death Counter on Respawn
Shows a death count message each time the player respawns.
Checkpoint Popup
Display a notification when players reach a checkpoint.
🎡 CONTROLS
Camera mode and cursor behaviour settings.
Cursor Mode
Locked hides the cursor for FPS-style look. Free keeps it visible. Message mode lets triggers toggle it.
Show cursor msg
Hide cursor msg
👥 SOCIAL / MULTIPLAYER
Leaderboards, chat, and player name display settings.
Persistent Leaderboard
Records best race times on the Discover page.
Chat Box
Display a text chat box for multiplayer communication.
Show msg
Hide msg
Player Names
Display names above player heads in multiplayer.
Visibility
Show msg
Hide msg
🎨 LOADING SCREEN
Custom loading screen image shown while the game loads.
Loading Image
Choose an image from your asset library to show as the loading background. The loading spinner will overlay on top.
🌎 ENVIRONMENT
Sky type, colours, and atmospheric effects.
Sky Type
Color
Top
Horizon
Bottom
Top
Bottom
Density0.8
Sky Color
Grid Color
Horizon
Speed2.0
Grid Size0.5
Top
Bottom
Speed0.3
Warm Color
Horizon
Bottom
Background
Star Density
Nebula Color
Nebula Intensity
Nebula Scale
👁 VISIBILITY
Controls how far the world renders and atmospheric fading.
View Distance
Distance Fog
Color
Start
End
Adds atmospheric fading over distance for depth.
☀ LIGHTING
Sun and ambient light settings that define the scene mood.
Sun Light
Ambient-only lighting (uniform on all faces)
Color
Intensity
Sun Direction
X
Y
Z
Ambient Light
Color
Intensity
👁🗨 SHADOWS
▶
Casts directional shadows for depth and realism. May reduce performance on low-end devices.
Quality
Sun Angle
Sun Height
Shadow Color
Angle = compass direction (0°=North). Height = sun elevation.
🌓 DAY / NIGHT CYCLE
▶
Automates time-of-day lighting changes across the scene.
Choose a gameplay preset. Rail/Gallery Shooter auto-configures camera, cursor and movement for arcade shooting.
Mode
Rail / Gallery Shooter Options
Show partner aim cursors (multiplayer)
Partner cursor colour
⚔
Weapon Builder
Create, customise and manage weapons for your experience
0 weapons
▶
⚔ Combat Mode
Toggle combat systems on or off. Optional messages let game logic enable/disable features at runtime.
Feature
On Message
Off Message
Enabled
Combat
PvP
PvE
Health
Crosshair
Block
Block / Defense Settings
🎯 Crosshair
Customise the aiming reticle shown during combat.
#ffffff
⚙ Core Settings
General combat behaviour and on-kill messaging.
Stop movement while attacking
Message On Kill
⚡ Advanced
Combat mechanics like dodge, combos, lunge, ragdoll and attack momentum. Toggle features and configure their settings.
Dodge / Dash
▶
Dodge / Dash Settings
Combo Chains
▶
Combo Chain Settings
Lunge Movement
▶
Lunge Settings
Player Ragdoll on Death
▶
Ragdoll Settings
Attack Momentum
▶
Momentum Settings
Scheme
Preset
Auto-Fire
Aim Assist50%
+
🎮 HUD Elements
No Selection
Click an element in the preview or list to inspect it.
⚙ Global Behaviour▶
HUD Scale
Opacity
Dead Zone
Haptics
Show Labels
Left-Handed
🏃
Movement settings have moved!
Movement, Sprint, and Jetpack settings are now configured per Spawn Point.
Select a Spawn Point in the scene, then click the Settings button next to the Movement toggle in the Inspector panel.
Create Message with Argument(s)
⚔
Weapon Builder
0 weapons
—
⚙ Identity
📸
⌨ Input & Slot
🔒 Unlock / Lock
⚔ Core Stats
💣 Ammo & Reload
▷ Projectile Settings▷ Explosion / AOE
🎯 Hit Feedback
⚔ Melee Settings
🎯 Aim Assist
🎯 Aim Mode
🔴 Damage Tags
Leave empty to damage all entities. Add tags to restrict hits to matching entities only.
💬 Kill Messages
🎬 Attack Animations
⏳ Animation Speed
1.00x
🚀 Projectile Visual
None
🔊 Sounds
✨ Melee Slash Effect
⚔
No weapon selected
Add a weapon or choose a preset to get started
🎮 Gameplay
Events & Messages
👤 On Player Join
👋 On Player Exit
🚀 On Instance Start
📨 Send Message
Add Rules
🔢 Math
⏩ Add/Subtract Continuously
Time
⏱️ Start Timer
⏲️ Stopwatch
⏸️ Pause Time
✏️ Edit Time Value
📌 Set Timestamp
Comparisons
⚖️ Compare Numbers
✅ Compare True/False
🔀 If/Else
📏 Number in Range
🕐 Compare Timestamp
Replace Variable Values
🔢 Edit Number Value
✅ Edit True/False Value
📝 Edit Text Value
👤 Store Player Name
🎲 Roll a Random Number
🕐 Edit Timestamp Value
Input
⌨️ Key Input
🖱️ Mouse Input
🕹️ Movement Control
🔲 Grid Movement
🏃 Movement Preset
⏩ Forced Movement
Game Screen
📋 Banner
🗔 Popup Window
🔑 Text Input Challenge
Leaderboard
🏆 Compare Leaderboard
🚫 Eliminate Players
🔄 Reset Leaderboard
🃏 Cards
🎴 Define Card
📦 Create Deck
🔀 Shuffle Deck
✋ Draw Card
🔄 Reset Deck
🔍 Check Deck
🎰 Blackjack UI
💰 Credits (DB)
💸 Spend Credits
💰 Add Credits
📊 Check Credits Balance
📋 Lists (Arrays)
📥 List: Push
📤 List: Pop
🔎 List: Get At Index
✏️ List: Set At Index
🗑️ List: Remove At Index
🧹 List: Clear
📏 List: Get Length
🔍 List: Contains
🔍
📋
No rules yet. Click a rule type from the sidebar to add one.
Variables
📊
No variables yet. Press + Add Variable to create one.
Name
Type
Scope
Default
HUD
SAVE
PUBLIC
📊 HUD Display Settings
Drag elements in the preview to position them freely. Click an element to edit its style.
Theme:
Layout Preview (drag to reposition)
+
Custom Widgets
Add interactive buttons and text labels. Buttons send messages on click.
Progress Bars
Visual bars bound to gameplay variables. Track XP, countdowns, collectibles, and more.
Custom Images
Add custom images to the HUD via URL. Control visibility with messages.
Variable Display
Digit Images (0-9)
Paste image URLs for custom digit rendering. Variables with "Digit Imgs" enabled will use these.
HUD Elements
Element Style
Select an element to edit its style
🎥 Camera Settings
Choose the camera mode and configure its parameters for gameplay.
FalseTrue
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
OffOn
⚔ Quest Objectives
Define quest objectives that players can track and complete. Quests are unlocked and advanced via the message system.
💬 Dialogue Trees
🔍
Create branching conversation trees for NPCs. Attach to entities via the DialogueComponent in the inspector.
⚙ Display Settings
Font Size16pxPositionMax Width700px
📖 Storyboard
🏆 Custom Leaderboards
Choose up to 3 local variables to track on the leaderboard. When the capture message is sent, the current values of these variables will be saved to the leaderboard for each player. The leaderboard is displayed on the discovery page for your experience.
Capture Message
The message that triggers saving variable values to the leaderboard.
Leaderboard Variables (max 3)
Sort Order
How entries are ranked on the leaderboard (based on the first variable).