1.2.62 • Published 11 months ago

divine-voxel-engine v1.2.62

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

WARNING: This is not finalized. Things will keep changing as development goes forward. Use a stable release for development.

What is this?

A truly multi-threaded JavaScript voxel game engine written in TypeScript that uses Babylon.Js.

Check out the Wiki and visit the DVE Testing repo to get started.

Need help or want to share your creations? Join the discord.

DVE 1

Features

  • Different voxel types and shapes.
  • Chunk-based rendering and meshing.
  • In parallel mesh building, light updates, and other world updats.
  • Multi-threaded data access.
  • Ambient occlusion and smooth lighting.
  • Animated and connected textures.
  • Custom shaders and shader effects.
  • Vertical and horizontal chunks.
  • Voxel Lighting system.
    • Easy to update and remove.
    • Support for different colored lights.
    • Sunlight global illumination/
  • World Data API - Easy tools to build worlds.
  • Easy to use auto-update world on voxel add/remove
    • Will auto update light sources for you.

In Development

  • Headless server use.
  • Physics and collision detection.
    • Working to develop some helper functions to determine what voxel the player is looking at or touching.
    • Instead of using collision detection with the actual meshes it will calculate collision in the world thread.
  • Liquid flow and magma flow like Minecraft.
  • Same voxel different colors
    • Set a color directly on voxel data.
    • Options to create shade gradient with neighbors.
  • Well-written wiki with tutorials on how to do anything that you could possibly want.
  • Standard data format for the engine that will be called either .dsd or .dved for saving the world data and or structures.

Long Term Goals

  • Dynamic Lighting system.
    • Will use Babylon's built-in dyamic lights and shadow casting.
  • More shader effects and custom voxel substances
  • Structure creator software.

See In Action

DVE 1

DVE 1

DVE 1

DVE 1

See videos of development here: Divine Star Software YouTube Channel

Want to contribute?

If you would like to contribute please read Contributions & Code Style Guide of the wiki.

Asset License

Divine Voxel Engine Assets © 2022 by Lucas Damian Johnson is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/

All assets for the engine are copyright by Divine Star. You can use them for your own testing but you can not use them in any commerical product.

1.2.60

11 months ago

1.2.61

11 months ago

1.2.62

11 months ago

1.2.57

11 months ago

1.2.58

11 months ago

1.2.59

11 months ago

1.2.49

1 year ago

1.2.52

1 year ago

1.2.53

1 year ago

1.2.51

1 year ago

1.2.56

1 year ago

1.2.54

1 year ago

1.2.55

1 year ago

1.2.41

1 year ago

1.2.42

1 year ago

1.2.45

1 year ago

1.2.46

1 year ago

1.2.43

1 year ago

1.2.44

1 year ago

1.2.47

1 year ago

1.2.48

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.31

1 year ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago