I’m happy to announce the release of Babylon.JS Editor v4.0!
This editor has been remade from scratch and is now using the latest @babylonjs ES6 modules with WebPack.
The version 4 of the editor has been made to be more powerful and more extendable using the plugins system.
The editor is now fully based on Electron which offers a full access to the local file system. In other words, projects and workspaces can now be managed like we do with Unity and Unreal: using the file system directly. Thanks to Electron, it is now possible to write scripts using TypeScript (automatically watched by the editor) and debug using Visual Studio Code (or any other code editor which has support of remote debug).
- Workspace based to manage multiple projects
- Import and edit meshes
- Create and edit materials
- Import and edit textures
- Import and edit sounds
- Create and edit particle systems
- Attach scripts written using TypeScript to nodes in scene
- Provides a plugin system so the editor can be extended
- Play project inline in the Editor and debug using Visual Studio Code
- Based on Babylon.JS v4.2.0
At startup, some sample projects are available (FPS and TPS) to play with and learn by practicing.
Even if the release is official, some features stay in beta version due to the lack of tests and feedbacks.
- Graph Editor (see sample project named “FPS using graphs”)
- FBX support (today supports common features: animation tracks, skeletons, bones, materials, meshes).
- Prefabs (use this feature only for tests and not in your main projects)
Documentation (will be transfered in doc.babylonjs.com): Editor/doc.md at master · BabylonJS/Editor · GitHub
WebXR example by @Limes2018: GitHub - flushpot1125/WebXR_VRController_Editor_template
Next Incoming features
- Transfer documentation to the official Babylon.JS documentation
- Rework assets management to be workspace-based instead of project-based (like Unity and Unreal do)
- Finalize graph editor
- Finalize prefabs system
- Add animations editor
- Add support of Babylon.JS v5
- Add painting tools
- Foliage / thin instances
- Terrain elevation / material painter
There are still no advanced demo but you can try out the following (no mobile support) which is the result of a sample project: Babylon.js Generated Template
An advanced demo is still under development and will mainly feature (without using any 3d modeling software):
As usual, don’t hesitate to provide feedbacks and feature requests!
Documentation is still work-in-progress (especially for plugins system) and will be fully available progressively.