The Game Engine Made For The Web.

A fully-featured, open-source game engine, Babylon.js was built with one goal in mind…making it as simple as possible to create powerful and beautiful games that run on the web in any browser. Built on javascript, and web standards, Babylon.js eliminates cross-platform complexity, allowing you to focus on what's truly important…creating breathtaking experiences for gamers across the web.
Shader ball demonstrating PBR materials, clear coat, glow, depth of field, and bloom.

Advanced Rendering

Are you ready to tap into your creativity, using the most advanced 3D rendering anywhere on the web? From HDR image-based lighting, to the latest in Physically Based Rendering (PBR) support, to a full toolset of Post Process FX, with Babylon.js, you have a nearly limitless toolset for creating stunningly beautiful experiences, all inside of your browser.

Animation

Animating objects with Babylon.js is incredibly easy. So easy, in fact, that you can animate any object in your scene with just one line of code! It's not just simple, though, it's modern and powerful as well! With full support for complex rigid-body skeletal animation, blending between different animations, and blending between morph targets, Babylon.js helps make the animation workflow simple and effective.

Alternative text for the image
A 3D sun made with particle systems.

Particles

With the powerful particle system in Babylon.js, jaw-dropping FX are at your fingertips. Whether using sprites or solid mesh particles the creative possibilities are truly limitless. Best of all though, it's all built with performance in mind. Meaning with Babylon.js, not only do you get both the beauty and power of complex FX, but you get it without worrying about degrading your experience.

Physics

For truly unique experiences and worlds, nothing beats adding complex physics interactions to your game. However physics is computationally expensive. Luckily, amazingly smart people across the globe have created several powerful open-source physics engines, and Babylon.js has built-in support for the best of them!

A marble tower demonstrating physics through marbles rolling down tracks and colliding with the environment.
A color picker made with the Babylon.js GUI system.

GUI System

Creating amazing menus and 2D interactive layers to your 3D scene is a snap with the GUI system inside Babylon.js. From buttons, grids, stack panels, lists, a full VR GUI toolkit, and more, you'll find everything that you need in this intuitive GUI engine.

Audio

As a game creator, your number one mission is to immerse your players in fun. Nothing gets your blood pumping faster than amazing music and sound. Whether you're looking for ambient, directional, or fully spatialized sound, Babylon.js brings immersive sound capabilities directly under one roof in a powerful, easy-to-use sound engine.

Image of a 3D boom box with an audio icon.
3D model of a VR controller.

Virtual Reality

VR games are no longer limited to carpet-scorching gaming rigs. With Babylon.js, you can create immersive, rich, VR experiences directly in your browser! A ton of the hard work has been done for you, and with the WebVR helper, you can get a VR scene up and running in a matter of minutes.

Active, Friendly Community

Finally, what truly makes Babylon.js special is the active open-source community that supports each other in creating amazing experiences. As you begin your Babylon.js journey, this amazing group of passionate folks is eager and ready to help you get started and answer any of your questions.

A screen capture of our very active forum page.

Just the Tip of the Iceberg

We don't take it lightly when we say that Babylon.js is fully-featured. Dive in to see how far this rabbit hole goes!

Babylon.js is part of Microsoft Game Stack. Game Stack offers the tools and services developers need to bring their game to players around the world. Explore Solutions.