An open source 3D engine based on webGL and Javascript

About The Guide

This guide is for potential and existing users to have an overview of the parts that make up BabylonJS and where necessary how to begin. It is complementary to the Official Documentation which should be visited for information on the add-ons or extensions available, videos, a list of all available classes and more.

Lights, Camera, Action

This phrase can be applied to making 3D games as well as making movies. Of course as well as lights and cameras for your scene you also need locations, sets, props and actors before any action can take place. BabylonJS can provide all this for you. Learn a little about BJS and then all you need is imagination and a knowledge of Javascript and very soon you can have a scene up and running. One light and a camera is all you need to see your scene. Start with building simple props, join them to form a set add an actor and you're off.

Some 3D Jargon is Needed.

To drive your 3D game forward you will need a 3D engine, in this case BabylonJS. Then everything you do is set inside a scene including the lights and camera. Props and locations are built from meshes which are constructions using points and lines. The beauty of BJS is that many many useful meshes are built very simply using one instruction. Meshes can be animated as well. Want an actor in your scene then build a character from bones and skeletons. Like to colour your meshes or wrap them in images then form a material and give it a colour or texture from an image and apply it to your mesh. Need natural reactions between objects in your scene then add in a physics engine. Don't want to do all the coding to make your meshes and characters then there are 3D Creation Packages that can be used as designers and then as exporters of files that can be loaded in BJS.