VoxelTown is a cutting-edge voxel engine designed to provide a comprehensive solution for voxel-based projects in Unity. It stores brushes, which are shapes, lines, or boundaries, instead of individual voxels, significantly reducing memory usage. This approach makes implementing features like multiplayer easier, as only the brushes need to be synchronized.
Key features include:
- Asynchronous voxel editing
- Highly threaded and optimized performance
- Lockless threading
- Minimal GC allocations
- Optimized memory consumption (often less than 100MB of RAM usage)
- Smart and efficient pooling
- Customizable voxel size
- Powerful save and load system (supports JSON or binary formats)
- Chunk management with asynchronous generation and customizable LOD system
- Generation capabilities for various world types, including planets and floating islands
- 3D node-based world generation
- Support for importing meshes, heightmaps, and SDF textures as brushes
VoxelTown also includes heavily commented code, extensive documentation, and full source code availability, making it an excellent choice for developers looking to create complex voxel-based projects.
Extensively uses both the GPU and Burst Compiler, enabling bulk editing of billions of voxels at a time using brushes. This approach provides high-performance rendering and efficient memory management.
VoxelTown: A High-Performance Voxel Engine for Unity - Asset Store




