This is our 'Works in Progress' thread. For release news see also our 'Assets and Asset Store' Thread
Cubiquity is a free voxel terrain asset for Unity Free and Pro. It uses the power of native code to create environments which can be dynamically modified in both the Unity editor and also in-game, enabling dynamic digging, building, and destruction. It is currently in active development and an early version will be available soon.
Cubiquity supports smooth terrain with a flexible material system.
Our tank demo shows how a voxel environment can be destroyed in real-time (download)
Multiple volumes can exist in a scene and can have dynamic transformations applied
Key Features (some work in progress!)
- Supports two kinds of voxel environment – cubic and smooth
- Build your world from millions of tiny colored cubes to create detailed 3D worlds.
- Create realistic terrains with powerful sculpting tools (coming soon).
- Advanced Graphical capabilities
- Flexible material system supports arbitrary blending between multiple materials (coming soon).
- Level-of-detail meshes ensure fast operation across a range of hardware.
- Supports Unity's Surface Shader system to allow easy customisation of appearance.
- Works with real-time shadows and other dynamic lighting solutions.
- Mesh data can be passed into Unity's physics engine for unified collision detection and handling.
- Collision detection can also be performed directly against the voxel data.
- Custom raycast functionality for picking voxels.
- Create worlds easily
- Import voxel terrains from external sources such as heightmaps.
- Direct access to the voxel data allows you to procedurally generate worlds from code.
- Editing tools available both in-editor and in-game (coming soon).
- Solid engineering
- Cubiquity is powered by the PolyVox voxel library, which has been in development for over seven years and is used by several games.
- Package includes all C# scripts allowing you to customize it to your needs.
- Integrates seamlessly with many other packages from the asset store.
- Licensing options
- Available free for non-commercial and evaluation use (see LICENSE.txt).
- A commercial license will be available in the future for a fee.
For many years we have been actively developing the PolyVox voxel terrain library which has been used by several games and engines. PolyVox is an extremely powerful and flexible library, but requires an advanced knowledge of C++ and graphics programming to use effectively. Therefore we have recently introduced Cubiquity as a higher-level and easier to use interface to this functionality.
Cubiquity is independent of any particular game engine, and the product we are promoting in this thread is actually the integration layer which connects Cubiquity to the Unity3D engine. It is this combination of the Cubiquity library and the integration layer which we will be making available for download from our website and also through the Unity3D asset store.
Cubiquity for Unity3D is available for free in our BitBucket repository, or you can also download a snapshot as a ZIP file. Please note that the system only runs on Windows though we hope to support more platforms soon.
The BitBucket repo does not include the source code for the native code DLL, but a copy of the DLL itself is provided. You can use the system for free for non-commercial and evaluation use. In the future it will be possible to purchase a commercial license through the asset store.
Do let us know what you think or if you have any questions