dev.markasaad.volt.voxelgen
v1.0.1
Published
A modular, extensible voxel world generator for Unity, with optional Entities integration and graph-based editing.
Maintainers
Readme
Volt Voxel World Generator
A modular, extensible voxel world generator for Unity, with optional Entities integration and graph-based editing.
Features
- Procedural voxel world generation
- Graph-based world editing (depends on Volt Graph)
- Optional Unity Entities/DOTS integration
- Customizable data and logic
- Modular architecture with clear separation of concerns
Usage
- Add this package and its dependency (Volt Graph) to your Unity project.
- Use the provided components and editor tools to generate and edit voxel worlds.
- Extend or integrate with Entities as needed.
Requirements
- Unity 2021.3 or newer
- Volt Graph Editor
Optional Entities Support
The package includes optional Unity Entities/DOTS integration in the Samples~/Entities Support directory:
- Core Package: Works without Entities - use
WorldAuthoring,WorldDataSO, etc. - Entities Support: Additional ECS components and blob asset conversion
- Both Versions: Can coexist in the same project
To use Entities support:
- Install Unity Entities package
- Reference
Volt.VoxelGen.Entitiesassembly - Use
WorldComponent,WorldNavigationData, and extension methods
See Samples~/Entities Support/README.md for detailed Entities usage.
Architecture
The package is designed with modularity in mind:
- Core Logic: Voxel generation, meshing, data structures
- Editor Tools: Graph-based editing, world authoring tools
- Optional Entities: ECS integration for performance-critical scenarios
