• Projects
  • Hello from The Mirror: Game Development Platform & Sandbox

Hello from The Mirror!

Update March 2024: We just open-sourced our full platform with the MIT license - Star it on Github here!. The Mirror is the open-source Roblox & UEFN alternative giving you freedom to own what you create. An all-in-one, real-time, collaborative game development platform built on Godot.

We're excited to be partnering with GodotForums.org!

Our our Open Alpha is now available on Itch - we'd love your feedback! Download here.

We share the mission of helping Godot succeed and want to see the engine and its community continue to grow. We strongly believe that open-source is the future of game development with Godot being the engine of choice.

Why the partnership? As well as supporting the community, our long term vision is to be the bidirectional platform for Godot. Whether you start in The Mirror and end in Godot, or start in Godot and end in The Mirror, we have you covered.

To start in Godot, The Mirror currently offers GLB imports, which will bring along valid nodes from Godot, e.g. lights. Check out this demonstration in Devlog #16 below.

This is just the start. We're planning a Godot plugin to help you build in The Mirror side-by-side with Godot to quickly create and update in-world assets: think of Godot as your full "toolbox" for building in The Mirror.

To start in The Mirror and end in Godot, we're rolling out features progressively. At GodotCon 2023, we announced static exports to Godot. Analogously, you can think of exporting to Godot as pulling out an electrical component with dangling wires. Since The MIrror gives you features like out-of-the-box networking, physics, authentication, databases, server deployments, and more, you'd need to build yourself outside of The Mirror. However, we want you to be able to own your data should you wish to move to standalone Godot.

Even more, we'll also add piecemeal functionality to the Godot plugin so you can enjoy individual functionality from The Mirror by itself in Godot.

We’re active on these forums and you can tag anything Mirror-related with a new “The Mirror” tag.

We’re always open to feedback, suggestions, improvements, and more: we’re a team of indie game developers just like you and hope you enjoy building in The Mirror.

We’re officially in Open Alpha as of yesterday: Download on Itch!

Please feel free to say hi and reach out on Discord and X/Twitter.

Cheers and happy holidays! 🎄 ❄️

    MikeCL stickied the discussion .

    I read about The Mirror when it was first announced on the Godot Reddit, but I haven't figured out exactly what it is.

    Is it a collaboration of developers that make improvements to Godot?

      Hey DaveTheCoder! The Mirror is one app to build & play games - our aim is to be the "platform" for Godot. We provide the hard parts out-of-the-box, such as multiplayer networking, AAA Jolt physics, authentication, databases, servers, and more in one single app. We also added visual scripting and will have in-world GDScript in the future. You can check out our full list of features here.

      We updated the above post to add more detail too. We'd love for you to play our Open Alpha on Itch and it'd be great to hear your feedback!

      MikeCL changed the title to Hello from The Mirror: Game Development Platform & Sandbox .

      trizZzle Roblox isn't a bad comparison 🙂 A next-gen Roblox that isn't kid-focused, with better graphics, richer experiences, and an open-core so creators can own their data

        TheMidnightWolf They want to be a dating app also

        every year the news and ads i see about that platform gets goofier. back in 2011 when i played, people got banned left and right because they were attempting the "Roblox dating roleplay" route in order to impress their pre-pubescent friends with stories of a girlfriend who goes to another school.
        that aside, to this day, the only ones i've met who play on that site without irony or a paycheck are children, and dudes i would not let near my kid if i had one.

        and all of that aside,
        themirrorgdp what made you pick The Mirror as the name? and what does gdp mean?

          packrat Yep, GDP = Game Development Platform.

          The intent behind the "Mirror" name is inspirational: it's a different, digital reality but similar. You're "looking into The Mirror", yet it's slightly changed, hence the bottom-right of our logo is slightly different than the top-left from where it's "mirrored".

          Gaming is already the prime immersive medium for online content (beyond text, images, video, etc.) because it combines everything together, all at once. Gaming is the closest comparison we have to real life, but it's still different, hence, "mirrored".

          It's not perfect but we love the analogy and hope it can inspire people to create awesome stuff 🙂

          This looks like the sorta thing I dreamed game dev would be like as a kid. programming is easily my favorite part of game dev now, but I wish I had something like this when I was younger so that I wouldn't have to go through that tutorial hell. I could learn programming logic through using the visual programming alternative and get to the "real" coding later on. glad to see that something like this exists.

            PizzaHutsAlat Thank you so much, this is a HUGE compliment; great to hear. We'd love for you to try it out and hear what you think! The suggestions made are often what we implement next.

            themirrorgdp Since you ask for feedback... After downloading the mirror and launching it I need to register an account to log in, but the web page I'm taken to has no explicit 'register account' button. Now as an experienced computer user I can guess that I can probably reach registration via the sign in button on the page but a new user who's perhaps not yet all too experienced and tech savvy might not immediately realize that. Something to consider perhaps. Ideally one should even be able to register the account from in-app I think.


            Follow-up: inputs from different devices can conflict. After creating my 'space' and entering it I couldn't properly move via WASD since I also have a flight stick connected and it's dead-zones are rather bad. Would be good to ideally have a means in the options to disable inputs from the device or map them only to some special flight mode. Also, for whatever reason one of the axis was constantly triggering the right click menu which was really annoying.

              Was the mirror project done with the customization of the godot editor or was it done like a compiled game in godot? If godot is made like a project compiled as a game, is it possible to share information about how to compile another game within the compiled game?

              Megalomaniak Thanks for the feedback; yeah we haven't properly set up multiple inputs just yet, but we'll take a look.

              Great points on smoothing the registration flow too; we'll work on those right away.

              Thank you much!

                themirrorgdp Was the mirror project done with the customization of the godot editor or was it done like a compiled game in godot? If godot is made like a project compiled as a game, is it possible to share information about how to compile another game within the compiled game?

                  It appears that you made your visual scripting? Is The Mirror based on godot 4?

                  5 days later

                  This is the first I've heard of Mirror, I'll be sure to look more into it. Seems quite interesting! :3