
Make Games with TypeScript
Mirror Engine is a TypeScript game engine designed for rapid, collaborative game development. With our latest V5 release, we're excited to share a host of new features and quality-of-life improvements.
With mirrored multiplayer, every change you make - whether it's adding a script, tweaking a value, or attaching a new component - happens in real time for everyone in your session. Update a script, and everyone sees the result instantly. It's truly a collaborative game dev experience, a different paradigm than anything else today. Our aim is the experience of building a shared dream world in the movie Inception.
Inception-like Dreaming: Build and Play
Mirror Engine isn't just a game engine; it's also the game itself. There's no need to stop and recompile. Switch between build and play modes instantly: press a button, and you're controlling your character in the world. Make a change, and it's reflected live, even in multiplayer. Everything saves automatically, so you can log in and out without losing progress.
What if I prefer JavaScript?
Totally fine, you actually don't need to use any TypeScript at all. TypeScript is a superset of JavaScript, so any valid JavaScript is valid TypeScript. TypeScript just makes things smoother and safer.
Further, Mirror Engine is intentionally opinionated, where at the base level, you're writing code in "hotspots" that the engine calls. After this, simply attach the scripts to entities, and you're off to the races. Want to rotate a cube? Just add a script. Need a horde of zombies? Write the logic once, attach it to as many entities as you want.
Bullet Physics
Our physics are powered by the Bullet engine (used in robotics!), so you can experiment with dynamic, kinematic, and static bodies. We've added many quality-of-life improvements to make it easier to use, such as copy-paste that carries over physics settings. Go nuts!
New Docs Site
Game development can be overwhelming, so we've added info buttons throughout the editor. Hover for quick explanations, or dive into our revamped docs for detailed guides and scripting references. Whether you're just getting started or looking for advanced API details, it's all in one place.
What's Under the Hood?
We get this question a lot: what is Mirror Engine built on? Watch to the end of the full video to find out.
Apply for Alpha
We're regularly onboarding new devs: sign up here and join our Discord.
If you have questions or feedback, reach out to me on YouTube, Instagram, TikTok, or X/Twitter. Let's build!