I'm attempting to create a performant voxel system. To do this I mainly use the job system in tandem with DOTS.
The main system feature is variable size chunks. A chunk has both dimensions and bounds variables. Dimensions is an int3 type determining the amount of voxels contained within the bounds. It can be any size, provided it doesn't exceed 2^18.
Currently, generating a 64x64x64 chunk takes somewhere between 9-10ms. (Creating voxel data 6-7ms, meshing 2-3ms). I would like to bring this at least down to around 4ms total.
The next step is player editing.