Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-babylonjs

A curated list of awesome things related to Babylon.js
https://github.com/Symbitic/awesome-babylonjs

Last synced: 6 days ago
JSON representation

  • Scenes

    • Minority Race - A racing game made in 2016 for a film school. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/minority-race))
    • Robot Presentation - A robot gives a timed presentation, with an interactive slider to control animation status. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/Robot))
    • World Monger - Become a God and shape the world around you. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/WorldMonger))
    • Minority Race - A racing game made in 2016 for a film school. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/minority-race))
    • Robot Presentation - A robot gives a timed presentation, with an interactive slider to control animation status. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/Robot))
    • Sandbox - A sandbox for playing with Babylon files. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/Sandbox))
    • World Monger - Become a God and shape the world around you. ([source](https://github.com/BabylonJS/Website/tree/master/build/Scenes/WorldMonger))
  • Games

    • Accessible Breakout - Breakout game fully accessible for people who are blind or visually impaired. ([demo]())
    • Alien Cargo - A WebGL 3D game inspired by the classic puzzle game Sokoban. ([demo](https://vudugun.github.io/AlienCargo/))
    • Attack of the Killer Bunnies - Where bunnies go to die. ([demo](https://ericbroberic.itch.io/attack-of-the-killer-bunnies))
    • Barkanoid - Arkanoid / Breakout clone with cinematic opening. ([demo](https://pigmin.github.io/Breakout/))
    • Block - A block puzzle game. ([demo](http://pixelcodr.com/games/block/game.html))
    • Cube Endless Runner - Cube Endless Runner is a 3D game built on top of WebGL and HTML5 technologies. ([demo](https://babylonjs-archive.github.io/endless-runner-3d/))
    • Defend - Procedural Cross-Platform 3D Tower Defense Web Game with Physics and AI and Procedural Sound. ([demo](https://xtreemze.github.io/defend/))
    • F18 Fighter Simulation - Simulation driving of F18 Fighter. ([demo](https://renjianfeng.github.io/F18FlightSimulator-ammojs/dist/index.html))
    • Hide and Seek Demo - Multiplayer Hide-and-Seek made with BabylonJS and Colyseus. ([demo](https://docs.colyseus.io/colyseus/demo/babylonjs-editor/hide-and-seek/))
    • Light Speed Ready! - A spaceship game of gathering resources and leveling your ship. ([demo](https://www.kraem.com/Light-Speed-Ready/game.html))
    • NeoTrap - Music-based game. ([demo](https://omarxo.itch.io/neotrap))
    • Planet Builder - Spherical Voxel Engine demo with a robot hand. ([demo](https://svenfrankson.github.io/PlanetBuilder2022/index.html))
    • Raucous Running and Rampaging Robot Racer Rally (R6) - A fast-paced many-explosion robot racer game. ([demo](https://r6redux.herokuapp.com/))
    • Simple 3D FPS - A simple FPS game following Clean Code principles. ([demo](https://babylonjs-archive.github.io/simple-3d-fps/))
    • Space Invaders - Space Invaders in your browser with 3D WebGL. ([demo](https://spaceinvaders.viperfish.com.au/))
    • Space Pirates - Shoot down pirates in space. ([demo](https://spacepirates.babylonjs.com/))
    • Summer's Festival - Source code for the game tutorial written by capucat. ([demo](https://capucat.github.io/summers-festival/))
    • Theasis - FPS game. ([demo](https://thanosrestas.github.io/Theasis/dist/index.html))
    • VoxelSrv - Voxel browser game inspired by Minecraft. ([demo](http://voxelsrv-master.pb4.eu/))
    • NeoTrap - Music-based game. ([demo](https://omarxo.itch.io/neotrap))
  • Projects

    • 3D Creator - A prototype that shows how students (grades 7-12) can use block-based programming to create immersive 3D scenes. ([demo](https://simonguest.github.io/3dcreator/))
    • 3D Tetris - 3D Tetris using the Babylon.js engine. ([demo](https://babylonjs-archive.github.io/3d-tetris/))
    • BABYDOOM - Basic DOOM clone. ([demo](https://arc0re.github.io/))
    • babylon-accessibility-example - Example of how to add accessibility to 3D models. ([demo](https://symbitic.github.io/babylon-accessibility-example/))
    • babylon-demo - Babylon.js demo for academic purposes. ([demo](https://svenfrankson.github.io/BabylonDemoWeb/index.html))
    • BabylonFpsDemo - A first-person shooter with Babylon.js ([demo](https://renjianfeng.github.io/BabylonFpsDemo/example/index.html))
    • BabylonJS-CharacterController - A CharacterController for Babylon.js ([demo](https://ssatguru.github.io/BabylonJS-CharacterController-Samples/demo/))
    • BabylonJS-Doom-Clone - Doom-style game crafted with love. ([demo](https://babylonjs-archive.github.io/doom-clone/))
    • BabylonJSFirstSteps - You will find here my first steps on Babylon.js ([demo](http://labs.topheman.com/babylonjs/cone-example.html))
    • 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](https://yuiseki.github.io/babylonjs-webxr-template/))
    • babylon-mtoon-material - Unity MToon Shader WebGL porting to Babylon.js. ([demo](https://virtual-cast.github.io/babylon-mtoon-material/))
    • 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](https://harveylijh.github.io/Babylon_PostEffect_Designer_JL/))
    • babylon_ragdoll_robi - Babylon.js ragdoll robot. ([demo](https://ragdoll-robi.web.app/))
    • 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](https://adisoftbn.github.io/Bomberman3D/))
    • cannon-es-debugger-babylonjs - This is a debugger for use with cannon-es. ([demo](https://neu5.github.io/cannon-es-debugger-babylonjs/))
    • Christmas runner - A Babylon.js game made for Christmas. ([demo](http://pixelcodr.com/games/christmasRunner/))
    • 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](http://pixelcodr.com/games/babylonjs-fps/))
    • ergoudan - Havok physics character controller demo. ([demo](https://armomu.github.io/ergoudan/#/))
    • facecap - Mediapipe face capture. ([demo](https://imerso.github.io/babylon.js/facecap/))
    • fps-babylon-js - Online Multiplayer First Person Shooter with Babylon.js & SocketIO. ([demo](https://babylon-fps-online.herokuapp.com/))
    • glTF_Physics_Babylon - Demonstrates filters, joints, and complex assets like a water wheel. ([demo](https://eoineoineoin.github.io/glTF_Physics_Babylon/packages/demo/dist/#sceneIndex=6))
    • HTML5 FPS - Demo of an HTML5 first-person rig built on Babylon.js and React. ([demo](https://fps.csarko.sh/))
    • Kicker - A soccer ball game made for Babylon.js February Challenge. ([demo](http://pixelcodr.com/games/kicker/))
    • KZ Climbing - A 3D platformer browser game prototype similar to "KZ" maps in Counter Strike. ([demo](https://kzclimbing.netlify.app/client/public/))
    • Molvwr - WebGL molecule viewer. ([demo](https://gleborgne.github.io/molvwr/))
    • multiplayer-babylon-js-game - Multiplayer game with server and client-side physics engine synchronization. ([demo](http://185.82.21.82:8700/))
    • Multiplayer FPS-Game - A Multiplayer FPS. ([demo](http://185.82.21.82/FPS-Game/public/))
    • 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](https://popov72.github.io/OceanDemo/dist/index.html))
    • Oculus Quest Remote Desktop - Remote desktop for Oculus Quest. ([demo](https://shinyoshiaki.github.io/oculus-quest-remote-desktop/build/))
    • Playlist Browser XR - Browse Spotify playlists in Virtual Reality. ([demo](https://www.playlistbrowserxr.xyz/))
    • Pokeball Workshop - Interactive models from Game Freak's classic series. ([demo](https://side_project.gitlab.io/pokeball-workshop/))
    • react-babylonjs - React for Babylon.js ([demo](https://brianzinn.github.io/react-babylonjs/))
    • react-babylon-spring - Build spring-physics based 3D animation with the power of react-babylonjs and react-spring. ([demo](https://hooke.life/react-babylon-spring/))
    • Roblox meets film noir - A 3D platform game demo using Babylon.js and React. ([demo](https://tomwhall.github.io/babylon-js-platformer/))
    • 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.
    • t5c - The 5th Continent - an open-source multiplayer 3D RPG. ([demo](https://t5c.onrender.com/))
    • TanksBattle_WebGL_Using_Babylonjs - 3D Tanks Battle WebGL game. ([video](https://www.youtube.com/watch?v=HJrAUqTd1oU))
    • Tomb Raider Nostalgia - View levels and play cut scenes for old Tomb Raider games 1/2/3/4. ([demo](https://popov72.github.io/TRN2/))
    • VR Office Throwing Game - A VR throwing game. ([demo](https://office.wilcoschoneveld.com/))
    • Vue-BabylonJS - A ready-to-go 3D environment for Vue.js using Babylon.js ([demo](https://vuebabylonjs.com/))
    • webxr-depth-testbed-babylon - Testbed for WebXR Depth Feature. ([demo](https://drumath2237.github.io/webxr-depth-testbed-babylon/))
    • WebXR Measuring Tape - :zap: An Augmented Reality real-world length-measuring web app using the WebXR HitTarget feature. ([demo](https://narendra-kamath.github.io/webxr-measuring-tape/))
    • yuka-babylonjs-examples - Examples of using Yuka for Game AI. ([demo](https://yuka.babylonpress.org/))
    • Swarm - A Babylon.js scene made for the screensaver jam. ([demo](https://github.com/Temechon/screensaver))
    • ecsy-babylon - Experimental Babylon.js implementation of ECSY.
    • 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](https://demos.babylonjs.com/piano-portal/))
  • Books

  • Demos

    • GlowingEspilit - Espilit but with glowing effects. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/GlowingEspilit)]
    • ActionBuilder - Turn the lights on/off using flip switches. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/ActionBuilder)]
    • Actions - A torus that goes around in a circle and changes shape when it hovers over another shape. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Actions)]
    • Amp360Video - Explore a video in 360°. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Amp360Video)]
    • AssetsManager - A human skull. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/AssetsManager)]
    • AudioAnalyser - Babylon isn't just graphics; it's a full game engine. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/AudioAnalyser)]
    • Bones - A walking soldier + animated bunnies. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Bones)]
    • Boom - Make things explode with a touch. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Boom)]
    • Bump - Render a ball using bump mapping. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Bump)]
    • CellShading - Use cell-shading to reproduce a cartoon-like effect. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/CellShading)]
    • Charting - 3D charts. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Charting)]
    • ChibiRex - An animated baby T-Rex. What more do you need? [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/ChibiRex)]
    • Dancers - Animated 3D dancers. _warning: takes a long time to load._ [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Dancers)]
    • Dancing CSG - Constructive Solid Geometry using lights and a sparkly texture. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Dancing%20CSG)]
    • Decals - Touch the cat to splatter it with black ink. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Decals)]
    • DiStraction - A JavaScript driving game demo. Works with a DS3. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Distraction)]
    • DragNDrop - Drag and rearrange different shapes. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/DragNDrop)]
    • Espilit - Explore an entire (barebones) house. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Espilit)]
    • ExtrudePolygon - Destroy your own house. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/ExtrudePolygon)]
    • Facets - A fountain of countless balls falling onto a complex shape, showcasing physics. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Facets)]
    • Flat 2009 - Explore an extremely detailed apartment, including a fishtank and bathroom. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Flat2009)]
    • FlightHelmet - A realistic aviator's helmet. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/FlightHelmet)]
    • Fur - A disturbingly furred bunny. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Fur)]
    • GLTF - A GLTF Alien model featuring facial animations. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/GLTF)]
    • GUI - An interactive 3D UI. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/GUI)]
    • GlowLayer - Make a neon pipe glow like plasma. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/GlowLayer)]
    • Heightmap - Generate terrain using a heightmap. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Heightmap)]
    • HillValley - Explore a town isolated from the outside world, like in _The Twilight Zone._ [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/HillValley)]
    • HillValleyVR - HillValley but creepier in VR. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/HillValleyVR)]
    • Ink - Quick Demo of using Babylon.js to simulate inking. [[source](https://github.com/sebavan/BabylonjsInkSample)]
    • InstancedBones - A group of soldiers marching in sync. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/InstancedBones)]
    • Instances2 - A complex, moving space engine. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Instances2)]
    • LookAt - Stare at a colored ball moving around in a box of shapes. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/LookAt)]
    • Mansion - Explore a haunted mansion. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Mansion)]
    • MansionVR - Explore a haunted mansion in virtual reality. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/MansionVR)]
    • MotionBlur - Blur things like if you were moving like The Flash. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/MotionBlur)]
    • PBRGlossy - Physically based rendering of a battle-damaged sci-fi helmet. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/PBRGlossy)]
    • PBRGlossyBloom - Similar to PBRGlossy, but with an extra bloom filter. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/PBRGlossyBloom)]
    • PPBloom - Simple post-processing. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/PPBloom)]
    • PPConvolution - A more advanced post-processing demo. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/PPConvolution)]
    • Particles - Colorful particles erupting. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Particles)]
    • Physics - Spheres and blocks with gravity added. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Physics)]
    • Polygon - It's a bird, but how did it get so flat? [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Polygon)]
    • Procedural - Don't hard-code content; generate it procedurally. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Procedural)]
    • Retail - Explore a small store (no stealing). [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Retail)]
    • SPS - Simulate asteroids around a planet using a solid particle system. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/SPS)]
    • SPSCollisions - Solid particles as confetti being raining down on a ball. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/SPSCollisions)]
    • SpaceDeK - Pretty darn close to a space-shooter. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/SpaceDeK)]
    • Sponza - The most famous Babylon.js demo. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Sponza)]
    • SponzaDynamicShadows - A simpler version of Sponza, but with dynamic lights. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/SponzaDynamicShadows)]
    • TheCar - A futuristic car parked all by itself in a garage. Too bad there's no key. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/TheCar)]
    • Train - An incredibly realistic train. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Train)]
    • Tunnel - Travel inside an endless rust-filled tunnel. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Tunnel)]
    • V8 - A complex, moving replica of a V8 engine. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/V8)]
    • Video Processing Sample - Quick Demo for setting up a Babylon.js real-time video processing using a webcam. [[source](https://github.com/sebavan/BabylonjsVideoProcessingSample)]
    • WCafe - Windows Cafe is a great place to unwind and have a relaxing look around. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/WCafe)]
    • Yeti - A non-threatening Yeti, complete with snow. [[source](https://github.com/BabylonJS/Website/tree/master/build/Demos/Yeti)]
  • Examples

    • Star Fighter
    • Yuka Corridor Algorithm - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/graph/corridor)
    • Roller coaster - [JS](https://jerome.bousquie.fr/BJS/demos/rollercoaster.js)
    • Blowing Wall - [JS](https://jerome.bousquie.fr/BJS/demos/blow.js)
    • Trailing Particles - [JS](https://jerome.bousquie.fr/BJS/demos/trailingParticles.js)
    • SPS AssemblyScript Demo - [JS](https://jerome.bousquie.fr/BJS/test/SPSWasm/spsWasm.js)/[AS](https://jerome.bousquie.fr/BJS/test/SPSWasm/index.ts)
    • Yuka First-Person Shooter - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/playground/shooter)
    • Yuka Hide And Seek Shooter - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/playground/hideAndSeek)
    • Yuka Navigation Mesh - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/navigation/navmesh)
    • Yuka Navmesh Performance - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/navigation/navmeshPerformance)
    • Yuka Savegames - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/misc/savegame)
    • Yuka Tic-Tac-Toe - [source](https://github.com/eldinor/yuka-babylonjs-examples/tree/main/examples/js/graph/tictactoe)
  • Forum

  • Playground