Babylon.js
is an open-source game and rendering engine written in TypeScript designed to be powerful, beautiful, simple, and open. It supports cross-platform game development through WebGL, WebGPU, and the Babylon Native runtime.
A curated list of awesome things related to Babylon.js
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
is an open-source game and rendering engine written in TypeScript designed to be powerful, beautiful, simple, and open. It supports cross-platform game development through WebGL, WebGPU, and the Babylon Native runtime.
By Babylon.js (Note: Select WebGPU in the top right corner).
Official Babylon.js forum.
A powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Agnostic JavaScript framework for exploring and troubleshooting your WebGL scenes.
By Babylon.js (Note: Select WebGPU in the top right corner).
Turn the lights on/off using flip switches. (source)
A torus that goes around in a circle and changes shape when it hovers over another shape. (source)
Explore a video in 360°. (source)
A human skull. (source)
Babylon isn't just graphics; it's a full game engine. (source)
A walking soldier + animated bunnies. (source)
Make things explode with a touch. (source)
Render a ball using bump mapping. (source)
Use cell-shading to reproduce a cartoon-like effect. (source)
3D charts. (source)
An animated baby T-Rex. What more do you need? (source)
Animated 3D dancers. warning: takes a long time to load. (source)
Constructive Solid Geometry using lights and a sparkly texture. (source)
Touch the cat to splatter it with black ink. (source)
A JavaScript driving game demo. Works with a DS3. (source)
Drag and rearrange different shapes. (source)
Explore an entire (barebones) house. (source)
Destroy your own house. (source)
A fountain of countless balls falling onto a complex shape, showcasing physics. (source)
Explore an extremely detailed apartment, including a fishtank and bathroom. (source)
A realistic aviator's helmet. (source)
A disturbingly furred bunny. (source)
A GLTF Alien model featuring facial animations. (source)
An interactive 3D UI. (source)
Make a neon pipe glow like plasma. (source)
Espilit but with glowing effects. (source)
Generate terrain using a heightmap. (source)
Explore a town isolated from the outside world, like in The Twilight Zone. (source)
HillValley but creepier in VR. (source)
Quick Demo of using Babylon.js to simulate inking. (source)
A group of soldiers marching in sync. (source)
A complex, moving space engine. (source)
Stare at a colored ball moving around in a box of shapes. (source)
Explore a haunted mansion. (source)
Explore a haunted mansion in virtual reality. (source)
Blur things like if you were moving like The Flash. (source)
Physically based rendering of a battle-damaged sci-fi helmet. (source)
Similar to PBRGlossy, but with an extra bloom filter. (source)
Simple post-processing. (source)
A more advanced post-processing demo. (source)
Colorful particles erupting. (source)
Spheres and blocks with gravity added. (source)
It's a bird, but how did it get so flat? (source)
Don't hard-code content; generate it procedurally. (source)
Explore a small store (no stealing). (source)
Simulate asteroids around a planet using a solid particle system. (source)
Solid particles as confetti being raining down on a ball. (source)
Pretty darn close to a space-shooter. (source)
The most famous Babylon.js demo. (source)
A simpler version of Sponza, but with dynamic lights. (source)
A futuristic car parked all by itself in a garage. Too bad there's no key. (source)
An incredibly realistic train. (source)
Travel inside an endless rust-filled tunnel. (source)
A complex, moving replica of a V8 engine. (source)
Quick Demo for setting up a Babylon.js real-time video processing using a webcam. (source)
Windows Cafe is a great place to unwind and have a relaxing look around. (source)
A non-threatening Yeti, complete with snow. (source)
A racing game made in 2016 for a film school. (source)
A robot gives a timed presentation, with an interactive slider to control animation status. (source)
Become a God and shape the world around you. (source)
Breakout game fully accessible for people who are blind or visually impaired. (demo)
A WebGL 3D game inspired by the classic puzzle game Sokoban. (demo)
Where bunnies go to die. (demo)
Arkanoid / Breakout clone with cinematic opening. (demo)
A block puzzle game. (demo)
Cosmos Journeyer is a space exploration game running directly in the browser! Take your spaceship and witness the beauty of this virtually infinite universe. (demo)
Cube Endless Runner is a 3D game built on top of WebGL and HTML5 technologies. (demo)
Procedural Cross-Platform 3D Tower Defense Web Game with Physics and AI and Procedural Sound. (demo)
Simulation driving of F18 Fighter. (demo)
Multiplayer Hide-and-Seek made with BabylonJS and Colyseus. (demo)
A spaceship game of gathering resources and leveling your ship. (demo)
Music-based game. (demo)
Spherical Voxel Engine demo with a robot hand. (demo)
A fast-paced many-explosion robot racer game. (demo)
A simple FPS game following Clean Code principles. (demo)
Space Invaders in your browser with 3D WebGL. (demo)
Shoot down pirates in space. (demo)
A game of getting stuff from Point A to Point B... IN SPAAAACCE! (demo)
Source code for the game tutorial written by capucat. (demo)
FPS game. (demo)
Voxel browser game inspired by Minecraft. (demo)
A prototype that shows how students (grades 7-12) can use block-based programming to create immersive 3D scenes. (demo)
3D Tetris using the Babylon.js engine. (demo)
Basic DOOM clone. (demo)
Example of how to add accessibility to 3D models. (demo)
Babylon.js demo for academic purposes. (demo)
A first-person shooter with Babylon.js (demo)
A CharacterController for Babylon.js (demo)
Doom-style game crafted with love. (demo)
You will find here my first steps on Babylon.js (demo)
An augmented-reality WebXR animation of Chopin's "Winter Wind" Étude to hang on your wall! Works on flat-screen, too. (demo)
A Model Context Protocol (MCP) server that provides AI agents with access to Babylon.js documentation, API references, and source code through semantic search.
A collection of small projects that show possible ways of handling game logic in a Babylon.js game.
A starter template for those who want to use the famous JavaScript 3D game engine Babylon.js with TypeScript and Webpack.
Babylon.js basic scene with typescript, webpack, es6 modules, editorconfig, eslint, hot loading and more. Will even make coffee if you ask nicely.
Babylon.js + TypeScript WebXR template project. (demo)
Unity MToon Shader WebGL porting to Babylon.js. (demo)
Full control of post effects adjustments in Babylon.js. Supports real-time post-effect adjustments, mesh import, and post-effect data sharing. (demo)
Babylon.js ragdoll robot. (demo)
Steering behaviors library for moving entities in the x/z plane.
Experimental game dev with Babylon.js and Angular 5. (demo)
This is a debugger for use with cannon-es. (demo)
A Babylon.js game made for Christmas. (demo)
A truly multi-threaded JavaScript voxel game engine written in TypeScript.
Experimental Babylon.js implementation of ECSY.
A FPS game about going for a walk. (demo)
Havok physics character controller demo. (demo)
Mediapipe face capture. (demo)
Online Multiplayer First Person Shooter with Babylon.js & SocketIO. (demo)
Demonstrates filters, joints, and complex assets like a water wheel. (demo)
Demo of an HTML5 first-person rig built on Babylon.js and React. (demo)
Open Source Web-based 3D Presentation Tool. (video)
A soccer ball game made for Babylon.js February Challenge. (demo)
A 3D platformer browser game prototype similar to "KZ" maps in Counter Strike. (demo)
WebGL molecule viewer. (demo)
Multiplayer game with server and client-side physics engine synchronization. (demo)
A Multiplayer FPS. (demo)
A template game for multiplayer 3D shooters made in Babylon.js + nengi.js with client-side prediction and lag compensation.
Ocean demo in WebGPU. (demo)
Remote desktop for Oculus Quest. (demo)
Browse Spotify playlists in Virtual Reality. (demo)
Interactive models from Game Freak's classic series. (demo)
React for Babylon.js (demo)
Build spring-physics based 3D animation with the power of react-babylonjs and react-spring. (demo)
The React framework for XR. (demo)
A 3D platform game demo using Babylon.js and React. (demo)
This repository pairs with the Babylon.js Mixed Reality module that is part of the Microsoft Learn learning path inspired by the Space Jam: A New Legacy film.
Star Wars Arcade Tribute. (demo)
A Babylon.js scene made for the screensaver jam. (demo)
The 5th Continent - an open-source multiplayer 3D RPG. (demo)
3D Tanks Battle WebGL game. (video)
View levels and play cut scenes for old Tomb Raider games 1/2/3/4. (demo)
A VR throwing game. (demo)
A ready-to-go 3D environment for Vue.js using Babylon.js (demo)
Testbed for WebXR Depth Feature. (demo)
zap: An Augmented Reality real-world length-measuring web app using the WebXR HitTarget feature. (demo)
Examples of using Yuka for Game AI. (demo)
Core developer Jason Carter elaborated on the tools and features available for developers.
How to add screen reader support to 3D objects.
Final in a series of lessons that explains how to use AssetsManager.
Shows how to leverage AssetsManager to load a custom model as a VR controller.
A guide to some of the internals of the new Babylon Native engine.
Tips on how to develop WebXR games using a Quest headset.
A behind-the-scenes look at a production-quality Babylon.js project.
The Babylon.js team introduces two interesting new features in Babylon.js 5: GUI Animations and the Accessibility Twin Renderer.
Developer Wilco Schoneveld shares his experiences developing a VR game using a Quest 2, including the source code.
Figma plugin that allows you to export Figma designs to Babylon.js GUI .json files.
FrameVR explains their web-based metaverse platform they demoed at Microsoft Build.
A guide to the low-level rendering architecture using in Babylon Native.
3Designer explains how to use Next.js to improve any Babylon.js project with faster loading and search engine visibility.
CrossRoad explains their road to creating the first book for the Japanese Babylon.js community. (playground)
Gives some great tips about performance optimization.
Introduction by the Babylon.js team to the officially-endorsed book.
Besides explaining how to use precompute physics for mesh shattering, this official blog post from the Babylon.js team shows how to integrate it with Node Material Editor.
Microsoft Learn session introducing Babylon.js 5.0 and the new Babylon Native. (recording)
Gives tips on how to render a large number of meshes and vertices without impacting performance.
Provides a comprehensive introduction to WebXR and how to use it to develop immersive experiences.
A first-rate collection of Babylon.js demos, each using Yuka for AI.
Explains the Mustang Demo developed with the Babylon.js Unity Exporter.
Explains how to use Babylon.js on ObservableHQ, the JavaScript equivalent Jupyter Notebooks.
A complete list of all the Yuka Babylon.js links.
ellisonleao/magictools
:video_game: :pencil: A list of Game Development resources to make magic happen.
Calinou/awesome-godot
A curated list of free/libre plugins, scripts and add-ons for Godot
love2d-community/awesome-love2d
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
michelpereira/awesome-open-source-games
Collection of Games that have the source code available on GitHub
gbdev/awesome-gbdev
A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
michelpereira/awesome-games-of-coding
A curated list of games that can teach you how to learn a programming language.