Awesome Babylon.js 

A curated list of awesome things related to the Babylon.js
game engine.
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.
Your contributions are always welcome! Please read the contributing guidelines to get started.
Contents
Official links
Official Babylon.js links.
Books
Books about or for Babylon.js developers.
Playground
Noteworthy examples of community-contributed content on the
Babylon.js playground.
Demos
Official Babylon.js demos that really showcase what it is capable
of.
Scenes
Extra demonstrations of Babylon.js
Games
Open source games built with Babylon.js
Projects
Open source projects using Babylon.js
- 3D Creator - A
prototype that shows how students (grades 7-12) can use block-based
programming to create immersive 3D scenes. (demo)
- 3D
Tetris - 3D Tetris using the Babylon.js engine. (demo)
- BABYDOOM -
Basic DOOM clone. (demo)
- babylon-accessibility-example
- Example of how to add accessibility to 3D models. (demo)
- babylon-demo -
Babylon.js demo for academic purposes. (demo)
- BabylonFpsDemo
- A first-person shooter with Babylon.js (demo)
- BabylonJS-CharacterController
- A CharacterController for Babylon.js (demo)
- BabylonJS-Doom-Clone
- Doom-style game crafted with love. (demo)
- BabylonJSFirstSteps
- You will find here my first steps on Babylon.js (demo)
- Babylon.js
“magic” piano portal - An augmented-reality WebXR animation of
Chopin’s “Winter Wind” Étude to hang on your wall! Works on flat-screen,
too. (demo)
- BabylonJS
Typescript Logic Examples - A collection of small projects that show
possible ways of handling game logic in a Babylon.js game.
- babylonjs-typescript-webpack-starter
- A starter template for those who want to use the famous JavaScript 3D
game engine Babylon.js with TypeScript and Webpack.
- babylonjs-webpack-es6
- Babylon.js basic scene with typescript, webpack, es6 modules,
editorconfig, eslint, hot loading and more. Will even make coffee if you
ask nicely.
- babylonjs-webxr-template
- Babylon.js + TypeScript WebXR template project. (demo)
- babylon-mtoon-material
- Unity MToon Shader WebGL porting to Babylon.js. (demo)
- Babylon
PostEffect Designer - Full control of post effects adjustments in
Babylon.js. Supports real-time post-effect adjustments, mesh import, and
post-effect data sharing. (demo)
- babylon_ragdoll_robi
- Babylon.js ragdoll robot. (demo)
- babylon-steering
- Steering behaviors library for moving entities in the x/z plane.
- Bomberman 3D
- Experimental game dev with Babylon.js and Angular 5. (demo)
- cannon-es-debugger-babylonjs
- This is a debugger for use with cannon-es. (demo)
- Christmas
runner - A Babylon.js game made for Christmas. (demo)
- Divine
Voxel Engine - A truly multi-threaded JavaScript voxel game engine
written in TypeScript.
- ecsy-babylon
- Experimental Babylon.js implementation of ECSY.
- Epic Guide
- A FPS game about going for a walk. (demo)
- ergoudan - Havok
physics character controller demo. (demo)
- facecap - Mediapipe
face capture. (demo)
- fps-babylon-js -
Online Multiplayer First Person Shooter with Babylon.js & SocketIO.
(demo)
- glTF_Physics_Babylon
- Demonstrates filters, joints, and complex assets like a water wheel.
(demo)
- HTML5 FPS - Demo
of an HTML5 first-person rig built on Babylon.js and React. (demo)
- Kicker - A soccer
ball game made for Babylon.js February Challenge. (demo)
- KZ
Climbing - A 3D platformer browser game prototype similar to “KZ”
maps in Counter Strike. (demo)
- Molvwr - WebGL
molecule viewer. (demo)
- multiplayer-babylon-js-game
- Multiplayer game with server and client-side physics engine
synchronization. (demo)
- Multiplayer FPS-Game
- A Multiplayer FPS. (demo)
- nengi +
Babylon 3D shooter template - A template game for multiplayer 3D
shooters made in Babylon.js + nengi.js with client-side prediction and
lag compensation.
- OceanDemo - Ocean
demo in WebGPU. (demo)
- Oculus
Quest Remote Desktop - Remote desktop for Oculus Quest. (demo)
- Playlist
Browser XR - Browse Spotify playlists in Virtual Reality. (demo)
- Pokeball
Workshop - Interactive models from Game Freak’s classic series. (demo)
- react-babylonjs
- React for Babylon.js (demo)
- react-babylon-spring
- Build spring-physics based 3D animation with the power of
react-babylonjs and react-spring. (demo)
- Roblox
meets film noir - A 3D platform game demo using Babylon.js and
React. (demo)
- Space
Jam: A New Legacy BabylonJS Mixed Reality Experience - 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.
- Swarm - A Babylon.js
scene made for the screensaver jam. (demo)
- t5c - The 5th
Continent - an open-source multiplayer 3D RPG. (demo)
- TanksBattle_WebGL_Using_Babylonjs
- 3D Tanks Battle WebGL game. (video)
- Tomb Raider Nostalgia
- View levels and play cut scenes for old Tomb Raider games 1/2/3/4. (demo)
- VR Office
Throwing Game - A VR throwing game. (demo)
- Vue-BabylonJS
- A ready-to-go 3D environment for Vue.js using Babylon.js (demo)
- webxr-depth-testbed-babylon
- Testbed for WebXR Depth Feature. (demo)
- WebXR
Measuring Tape - :zap: An Augmented Reality real-world
length-measuring web app using the WebXR HitTarget feature. (demo)
- yuka-babylonjs-examples
- Examples of using Yuka for Game AI. (demo)
Examples
Demos of Babylon.js on the web.
Links
Information by developers, for developers.
Forum
Valuable and informative links from the Babylon.js
forum.
babylonjs.md
Github