www.themirror.space Open in urlscan Pro
52.17.119.105  Public Scan

Submitted URL: http://themirror.space./
Effective URL: https://www.themirror.space/
Submission: On March 18 via api from US — Scanned from DE

Form analysis 4 forms found in the DOM

Name: wf-form-Newsletter-FormGET

<form id="wf-form-Newsletter-Form" name="wf-form-Newsletter-Form" data-name="Newsletter Form" method="get" class="position-relative" data-wf-page-id="634b179a007b7f63fe7a52c6" data-wf-element-id="0dd660f7-0183-6584-5a63-ea18613d6e57"
  aria-label="Newsletter Form" data-hs-cf-bound="true">
  <div class="div-block-41"><input class="input button-inside dark w-input" maxlength="256" name="Email" data-name="Email" placeholder="Enter your email" type="email" id="email" required="">
    <div class="btn-primary inside-input default home-page">
      <div class="position-absolute full btn-primary-bg inside-input" style="transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;"></div><input type="submit"
        data-wait="Please wait..." id="w-node-_0dd660f7-0183-6584-5a63-ea18613d6e5b-613d6e43" class="position-relative z-index-1 inside-input-text w-button" value="Subscribe">
    </div>
    <div data-sitekey="6LdcxJAgAAAAADXGEZ4ysBmfeLdjfmu-anJB1Crd" class="w-form-formrecaptcha recaptcha-2 g-recaptcha g-recaptcha-error g-recaptcha-disabled">
      <div style="width: 304px; height: 78px;">
        <div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-hcbhxpdivyno" frameborder="0" scrolling="no"
            sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
            src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdcxJAgAAAAADXGEZ4ysBmfeLdjfmu-anJB1Crd&amp;co=aHR0cHM6Ly93d3cudGhlbWlycm9yLnNwYWNlOjQ0Mw..&amp;hl=de&amp;v=YurWEBlMIwR4EqFPncmQTkxQ&amp;size=normal&amp;cb=ygpo3m2mpfys"></iframe>
        </div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
          style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
      </div>
    </div>
  </div>
</form>

Name: wf-form-Closed-Beta-ApplicationGET

<form id="wf-form-Closed-Beta-Application" name="wf-form-Closed-Beta-Application" data-name="Closed Beta Application" method="get" class="contact-form" data-wf-page-id="634b179a007b7f63fe7a52c6"
  data-wf-element-id="a84ee4d9-6563-197a-5c96-3caff2a40845" aria-label="Closed Beta Application" data-hs-cf-bound="true">
  <div class="form-field-wrapper"><label for="Name" class="contact-field-label">name or preferred handle</label><input class="contact-field w-input" maxlength="256" name="Name" data-name="Name" placeholder="What should we call you?" type="text"
      id="Name"></div>
  <div class="form-field-wrapper radio"><label for="field" class="contact-field-label">What best describes you?</label>
    <div id="w-node-a84ee4d9-6563-197a-5c96-3caff2a4084d-fe7a52c6" class="div-block-16"><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Video-Game-Developer" type="radio" name="Radio" data-name="Radio" style="opacity:0;position:absolute;z-index:-1"
          value="Video Game Developer"><span class="radio-button-label w-form-label" for="Video-Game-Developer">Video Game Developer</span>
      </label><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Video-Game-Designer" type="radio" name="radio" data-name="Radio 7" style="opacity:0;position:absolute;z-index:-1"
          value="Video Game Designer"><span class="radio-button-label-2 w-form-label" for="Video-Game-Designer">Video Game Designer</span>
      </label><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="3D-Designer-Modeler" type="radio" name="Radio-6" data-name="Radio 6" style="opacity:0;position:absolute;z-index:-1"
          value="3D Designer/Modeler"><span class="radio-button-label-3 w-form-label" for="3D-Designer-Modeler">3D Designer/Modeler</span>
      </label><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Game-Engine-Developer" type="radio" name="radio" data-name="Radio 5" style="opacity:0;position:absolute;z-index:-1"
          value="Game Engine Developer"><span class="radio-button-label-4 w-form-label" for="Game-Engine-Developer">Game Engine Developer</span>
      </label><label class="radio-button-field w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Animator" type="radio" name="radio" data-name="Radio 4" style="opacity:0;position:absolute;z-index:-1" value="Animator"><span
          class="w-form-label" for="Animator">Animator</span>
      </label><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Video-Game-Enthusiast" type="radio" name="radio" data-name="Radio 3" style="opacity:0;position:absolute;z-index:-1"
          value="Video Game Enthusiast"><span class="radio-button-label-5 w-form-label" for="Video-Game-Enthusiast">Video Game Enthusiast</span>
      </label><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Web-3.0-NFT-Enthusiast" type="radio" name="radio" data-name="Radio 2" style="opacity:0;position:absolute;z-index:-1"
          value="Web 3.0 &amp; NFT Enthusiast"><span class="radio-button-label-6 w-form-label" for="Web-3.0-NFT-Enthusiast">Web 3.0 &amp; NFT Enthusiast</span>
      </label><label class="w-radio">
        <div class="w-form-formradioinput w-form-formradioinput--inputType-custom w-radio-input"></div><input id="Other" type="radio" name="Radio-1" data-name="Radio 1" style="opacity:0;position:absolute;z-index:-1" value="Other"><span
          class="radio-button-label-7 w-form-label" for="Other">Other</span>
      </label></div>
  </div>
  <div class="form-field-wrapper"><label for="Email" class="contact-field-label">Email address</label>
    <p class="beta-application-form-description">Used for beta communication and invite.</p><input class="contact-field w-input" maxlength="256" name="Email" data-name="Email" placeholder="Enter your email" type="email" id="Email">
  </div>
  <div class="form-field-wrapper"><label for="field" class="contact-field-label">What interests you about the Mirror?</label><textarea placeholder="Type your message here" maxlength="5000" id="field" name="field" data-name="field"
      class="contact-field w-input"></textarea></div><input type="submit" data-wait="Please wait..." class="contact-submit-button w-button" value="Submit">
</form>

Name: wf-form-Newsletter-FormGET

<form id="wf-form-Newsletter-Form" name="wf-form-Newsletter-Form" data-name="Newsletter Form" method="get" class="position-relative" data-wf-page-id="634b179a007b7f63fe7a52c6" data-wf-element-id="2b52f351-456a-36ff-dc2a-94b8bf54a0e6"
  aria-label="Newsletter Form" data-hs-cf-bound="true"><input class="input button-inside dark w-input" maxlength="256" name="email-3" data-name="Email 3" placeholder="Enter your email" type="text" id="email-3" required="">
  <div class="btn-primary inside-input default home-page">
    <div class="position-absolute full btn-primary-bg inside-input" style="transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;"></div><input type="submit"
      data-wait="Please wait..." id="w-node-_2b52f351-456a-36ff-dc2a-94b8bf54a0ea-a9ecb41b" class="position-relative z-index-1 inside-input-text w-button" value="Subscribe">
  </div>
  <div data-sitekey="6LdcxJAgAAAAADXGEZ4ysBmfeLdjfmu-anJB1Crd" class="w-form-formrecaptcha recaptcha-2 g-recaptcha g-recaptcha-error g-recaptcha-disabled">
    <div style="width: 304px; height: 78px;">
      <div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-eg975woum71x" frameborder="0" scrolling="no"
          sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
          src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdcxJAgAAAAADXGEZ4ysBmfeLdjfmu-anJB1Crd&amp;co=aHR0cHM6Ly93d3cudGhlbWlycm9yLnNwYWNlOjQ0Mw..&amp;hl=de&amp;v=YurWEBlMIwR4EqFPncmQTkxQ&amp;size=normal&amp;cb=y1qsg8rlsta0"></iframe>
      </div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
        style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
    </div><iframe style="display: none;"></iframe>
  </div>
</form>

Name: wf-form-Footer-SubscribeGET

<form id="wf-form-Footer-Subscribe" name="wf-form-Footer-Subscribe" data-name="Footer Subscribe" method="get" data-wf-page-id="634b179a007b7f63fe7a52c6" data-wf-element-id="e79c7cff-0ef5-24b8-cfa5-c6cfa9ecb496" aria-label="Footer Subscribe"
  data-hs-cf-bound="true">
  <div class="w-layout-grid grid-subscribe-form-button-down"><input class="input glass w-input" maxlength="256" name="email-2" data-name="Email 2" placeholder="Enter your email" type="text" id="email-2" required=""><input type="submit"
      data-wait="Please wait..." id="w-node-e79c7cff-0ef5-24b8-cfa5-c6cfa9ecb499-a9ecb41b" class="btn-primary white w-button" value="Subscribe"></div>
</form>

Text Content

 * Home
 * Features
 * Docs
 * Custom Experiences
 * Blog
 * Team
 * Join Our Discord

STAR ON GITHUB

Play Alpha




FREEDOM TO OWN

The Mirror is the open-source Roblox & UEFN alternative
‍built on Godot and NestJS, allowing you to own everything
- unlike Roblox, Unreal/Fortnite, and Unity.

Star on github

Play alpha




(REAL) REAL-TIME GAME DEVELOPMENT

Everything in The Mirror is in real time, similar to live collaboration with
Figma and Google docs.
‍
No waiting for long build times: See changes instantly with friends and
colleagues.
‍
Check out our recent co-building session with Code With Tom!






ALL-IN-ONE GAME DEVELOPMENT

The Mirror provides everything you need out-of-the-box without writing a single
line of code.


THE EDITOR &
THE GAME, COMBINED

Creates like an engine, plays like a game: The most fun way to build.




All-in-one: One app to build & play

Real-time everything: The most fun and easiest way to build

Instant game previews: No waiting for long build times

Integrated asset marketplace

First-person, third-person, & VR player controllers

3D pains done for you out-of-the-box

Launch your game in The Mirror or on third-party stores like Steam


BUILT ON GODOT

Our long-term aim is for bidirectionality with Godot: Start in The Mirror and
end in Godot, or start in Godot and end in The Mirror.




Analogy: If Godot is Photoshop, The Mirror is Canva

GDScript in-world in real-time

Real-time shader editing (future)

No-code visual scripting

Import valid nodes from Godot

Godot plugin for real-time editing (future)

The Mirror contributes back to Godot


DISCOVER &
BE DISCOVERED

Marketing your game can be as taxing as creating it. Mirror Spaces are
automatically discoverable to each other by connecting to our deployed srvers.




Get discovered in The Mirror's marketplace

Publish in The Mirror or anywhere else: Steam, Epic Games, Itch, and more.

Connect to our deployed web server by default for ease

Or, self-host your own web server

Run Mirror Spaces locally or hosted: We'll manage hosting for you


OPEN-SOURCE

Permissively MIT-licensed so you can own your games without worrying about the
rug getting pulled out from under you.




Be a part of the open-source gaming movement

Modify the platform as you please

Containerized for easy development

Self-host your own servers

Avoid vendor lock-in


MONETIZE

Instead of having to launch a full game to make money, sell your creations in
The Mirror's marketplace.




Exhibit assets in a Mirror Space: Allow customers to experience before they buy

10% marketplace fee - lower than many

In-game transactions (future)

Sell 3D models, sounds, scripts, and more.

Premium content to be announced

Get discovered easily


FULL-STACK WEB SERVER

Game development is hard enough, not to mention needing web server
functionality. The Mirror provides full web server out-of-the-box.




Cutting-edge NestJS framework on Typescript

HTTP REST API with OpenAPI Swagger

Websockets for faster communication

Open-source MongoDB database with Mongoose

Pubsub with Redis

Authentication via Firebase or your own system

Netsync module

AAA physics with Jolt

VR-Ready
Star on github


OUT-OF-THE BOX EVERYTHING


REAL-TIME CO-BUILDING

Iterate on your game's features quickly by building in real-time with your
users, friends, and colleagues. What you see is what you get.


MULTIPLAYER BY DEFAULT

Multiplayer networking is hard: The Mirror gives you no-code networking
out-of-the-box.


PHYSICS SANDBOX

Control everything from gravity, collisions, and physics, joints, ragdolls, and
destruction, automatically networked.
*Some physics features are a work in progress.


ALL SKILL LEVELS

New to coding? No problem! The Mirror is designed for no-code, low-code, and
experienced developers. Anyone can build with ease.


IMPORT FROM GODOT & 3D MODELING TOOLS

Import from Godot (GLB), Blender, or any other tool you wish to build the world
of your dreams.


MONETIZE ON THE MARKETPLACE

Sell your 3D models, scripts, and and even Godot components. Monetize anything
without needing to create a full game.


Star on github


COMING SOON: MARKETPLACE

Easily monetize assets, from 3D models to audio to scripts and more.




EXPERIENCE ASSETS

Driving a car is better than seeing a car: Incorporate assets into Mirror Spaces
for players to experience.


BIDIRECTIONALITY

Any asset made in a Mirror Space can be ported to any other Space. Any Godot
GLB export will bring in valid nodes. Long-term, we plan for bidirectionality
with Godot.


SHOWCASE YOUR WORK

Build an audience and reach new builders, artists, and game developers.


STAY IN THE KNOW.

Keep up with what's happening in The Mirror.


Welcome to the Freedom to Own movement.
Oops! Something went wrong :( Try again please.


POWERED BY

We're excited to advance the mission of freedom to own by building on the #1
open-source game engine.

Platforms:



VR


READ THE LATEST

Stay up to date with what's happening in The Mirror. We're in early-access alpha
and welcome your feedback.


The Mirror blog



MEET OUR TEAM

A technical, product-focused powerhouse.

Meet the Team


AS SEEN ON




IN THE NEWS




OUR INVESTORS

We're supported by the most cutting-edge and ambitious technology investors in
the world.




CONTRIBUTE ON GITHUB

Mirror your dreams:
The future of democratized game development is influenced by you.


STAR ON GITHUB


APPLY FOR CLOSED BETA

Thank you for your interest in Closed Beta.
Become one of the first users of The Mirror's Platform.

name or preferred handle
What best describes you?

Video Game Developer

Video Game Designer

3D Designer/Modeler

Game Engine Developer

Animator

Video Game Enthusiast

Web 3.0 & NFT Enthusiast

Other
Email address

Used for beta communication and invite.

What interests you about the Mirror?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Freedom to own: The open-source Roblox & UEFN alternative. An all-in-one,
real-time, collaborative game development platform.

Built for:




Github



Docs



Reddit



Discord



Contact

Terms of Service



Privacy Policy

STAR ON GITHUB

Play Alpha

STAY IN THE KNOW.


Welcome to the Freedom to Own movement.
Oops! Something went wrong :(
Pages
 * Home
 * About
 * Pricing
 * Pricing single
   CMS
 * Contact
 * Features
 * Feature single

 * Blog
 * Blog post
   CMS
 * Careers
 * Career single
   CMS
 * Integrations
 * Integration single
   CMS

Utility pages
 * Start here
 * Style guide
 * Password protected
 * 404 Not found
 * Licenses
 * Changelog

Subscribe to our newsletter

Lorem ipsum dolor sit amet consectetur adipiscing elit aliquam mauris sed ma


Thanks for joining our newsletter.
Oops! Something went wrong :(

Copyright 2024 © The Mirror Megaverse Inc.





English
 * Español