A multi-threaded, renderer independent, fully customizable TypeScript voxel engine.
Join the Divine Star community here to get updates: discord.
See videos of development here: Divine Star Software YouTube Channel
This project is a monorepo that holds all the Divine Voxel Engine packages and required libraries from Amodx. To initialize the project, just run the following commands:
git pull
git lfs pull
git submodule update --init --recursive
npm run init:all
npm install
After that, to test and make sure everything is working, run:
npm run test-vlox
-
@divinevoxel/vlox
- Minecraft-like voxel data handling and meshing.
- Lighting, flow, power, and secondary state/voxelsystems.
- Vlox Model System
- Similar to Blockbench models
- AO, lighting, and advanced texture handling
- Particle emitters and other custom effects
- Easily extensible to create custom meshed voxels
- World simulation engine for generation and update handling
- Archiving API for exporting worlds and templates as JSON
- Multi-threaded
- All meshing and world updates run in parallel
- Shared memory is optional—engine can run anywhere
-
@divinevoxel/vlox-babylon
- Renderer for DVE Vlox using Babylon.js, including Classic and PBR shaders
-
@divinevoxel/vlox-three
- Renderer for DVE Vlox using Three.js, including Classic and PBR shaders
-
@divinevoxel/vlox-quantum
- Custom renderer for DVE Vlox using WebGPU
-
@dvegames/vlox
- A library of components for building games with Babylon.js and
@divinevoxel/vlox
- A library of components for building games with Babylon.js and
-
@dvegames/vlox-tools
- A library for creating tool panels for any
@divinevoxel/vlox
project
- A library for creating tool panels for any