Contributing to Babylon.js

Introduction

Babylon.js is maintained on Github, a web-based hosting service for version control using Git. Familiarity with using Github is necessary for you to contribute.

Pre-Requisites

  • Installation of Node.js, NPM, Git, Typescript, Gulp and have a Github Account;
  • A fork and clone of Babylon.js;
  • Reading the contribution guidelines;
  • An IDE such as VSCode;
  • An ability to code in Typescript. Babylon.js is written in Typescript then compiled and distributed in JavaScript.

At the time of writing the version of Gulp needed was 4.0.0. The current What's New should indicate if there have been any changes of version. You can also look in the Babylon.js repository for package.json in Tools/Publisher which will give the version number for Gulp and Typescript.

Coming next

Pre-Requisites to Contribute to Babylon.js
Pre-requisites for contributing to Babylon.js.
Pre-Requisites to Contribute to Babylon.js
Start Contributing to Babylon.js
Learn how to start contributing to Babylon.js.
Start Contributing to Babylon.js
Validation tests
Learn about the visual validation tests and how to run/setup them
Validation tests
Contribute To The API
Learn how to contribute to the Babylon.js API.
Contribute To The API
Approved Naming Conventions
Learn about standard approved naming conventions in Babylon.js.
Approved Naming Conventions
Create a Material For The Material Library
Learn how to add your own material to the Babylon.js material library.
Create a Material For The Material Library
Create a Procedural Texture for the Procedural Textures Library
Learn how to add your own procedural texture to the Babylon.js procedural textures library.
Create a Procedural Texture for the Procedural Textures Library