ZVox is my attempt at a voxel engine running under GMod
Unlike YAVA or Voxyllabus, it runs on a separate world, rather than integrating into the source one
Another notable feature is all of the textures being procedurally generated (example below)
-- Gravel texture procedurally generated
ZVox.NewTexturePixelFunc("gravel", function(x, y)
local spx = ZVox.Simplex2D(x, y)
spx = (spx + 1) * .5
local val = 64 + (spx * 140)
local valR = val + (math.random() * 16)
return valR, val, val
end)
You can build using various types of voxels
It behaves pretty similar to something like ClassiCube which in turn behaves like Minecraft Classic
It also has multi-universe support, allowing more than 1 world per server
Yes!
ZVox is currently undergoing development and as such, there is no public release at the moment
Once it is released into the workshop, the source code will be released too, it will be licensed under the AGPL3 license