Voxeland - Voxel Terrain Tool

Voxeland is a next generation of a cubic-style terrain, but a bit more than that: it is a subdivided and adroitly smoothed cubical structure.

The tool comes with all the assets can be seen in demo: land and grass textures, tree objects, shaders, scripts and skybox. These assets will be a good help in a game creation or prototyping.

Voxeland terrain could be modified and updated both in editor and in-game in realtime. A terrain collision mesh is generated along with a render mesh.

Special Grass feature automatically plants a shader-animated grass above a selected surface blocks. And possibility to assign any object as a terrain block gives an ability to bind objects to terrain, add or remove them in-game like any other block or even create terrains made of objects.

Asset Store
Documentation
Issues/Ideas

Free evaluation version: a fully functional version with two limitations:

  • the legal one: it could not be used in a final product. Please purchase the full version before releasing your game.
  • the code one: most of the settings from the settings and generate tabs are locked to default and could not be changed.

Demo build: If you’d like to play with Voxeland without importing anything to Unity feel free to download the demo scene PC build. It’s a single 66Mb file “download and run” SFX with no install or manual unpack required.

2 Likes

Does this support mobile devices?

Looks nice.
I am wondering with all this voxel assets comming lately, who/which will implement a “mesh brush” feature.

The target platform is the PC. But users claim that it works well on iPhone, although I have not tested the performance on mobile devices yet.

Thanks. It is not hard to make a mesh brush, especially in Voxeland with a terrain objects support. Suppose I will do it in next version )

Pardon… what’s a mess brush?

Like in ZBrush I suppose. The ability to paint with meshes on a landscape. Am I right?

Hi @Wright,

Really nice Terrain plugin, are you planning to support the undo function? much needed.

Thanks,
Chris

Hi Chris,

Undo is working, but needs terrain to be rebuild to display changes. Rebuilding takes some time, and could be annoying on every undo. I plan to add auto-rebuild on undo after some performance tweaks. To undo now “rebuild” should be clicked after one (or many) undo steps.

just bought! Really nice add on :slight_smile:

i have some request if is possible like a smoothing brush opton!
(are you planning to add triplanar texturing?)
sry for bad english.

[Edit] Had a question about the grass, nevermind :slight_smile:

Any plans for a C# version?

Thanks!
Smoothing brush is a good idea. Although it will not smooth terrain more than it could be smoothed due to core cubical structure, it can remove lonely peaks and single-block cavers.
Voxeland per-face mapping gives an ability to tile textures with no repeatable elements every fixed distance. You can paint noticeable spots on a texture, and these spots will not be tiled every n meters. There is no need to create dull homogeneous textures.
But I’ll think about triplanar, I guess many have already prepared land tiles.

I like javascript, we have warm relations) At this moment I don’t see a point of a refactoring code to C#. But its true that C# gradually becomes the only scripting standard, so I dont exclude the possibility of C# version in future.

Congrats, this is the most beautiful voxel terrain type i’ve seen so far on Unity.

A few Questions :

  1. Does it works with occlusion culling ?
  2. Does it works with lightmapping : directionnal, dual ?
  3. Does it works with propes system ?
  4. Can you build more than one “voxel terrain” on a single scene ?
  5. Is it possible to export the voxel terrain from unity editor to .obj,via the obj exporter ?

Thanks, very pleased to hear!

Voxeland works fine with occlusion culling and lightmaps, but of course not in a playmode.

You can create and edit more than one terrain in a single scene.

Obj export is turned off. It is possible to export only geometry and uvs, but as far as I know obj does not support vertex color (if someone knows how to add vertex color to obj - please let me know). You can uncomment line 71-81 VoxelandEditor if you need to export a geometry only, please note that it is untested feature - no one is responsible if the terrain will be lit with one texture or the moon come down from orbit or something.

voxeland is a terrible plugin !
if you like to build and play with coat it’s very easy to use !

could you improve the ability to stay clicked on left mouse to create chunks ?
and the ability to set different grass and objects on Texture ?

I suppose you ment “terrific” instead of “terrible” :slight_smile: cause terrible means “very bad” and it doesnt look like you ment that.

Anyway, a question. It’s complicated so here we go:

I am making a game which is underground and is grid based, digging and stuff. Imagine something like Dungeon Keeper. I was allways thinking if it is at all possible to use a voxel terrain instead of simple polygon prefabs for the tiles. How I imagine this happening is that when the player digs a tile, then a number of voxles that form a square actually, are removed at that specific location. So the question is, can I have a solid terrain of a specific size and then selectively remove many voxels at once at specific locations.

I hope you understand what I am after :slight_smile:

I like the grass in the terrain.
Keep it up, it seems to be a nice plugin :smile:!

I was afraid of that was going to be tough criticism :smile: Don’t want to say say that it is really is terrible, do you?

Here is an idea: I can make a special block type for grass - and once this block is above any filled block the grass is displayed. So you can place grass wherever you want. So question to everyone: how do you like such a way to set grass?

Do you mean remove voxels by script? Sure! Use (voxelandComponent).SetBlock(x,y,z,0); where x,y,z are block(voxel) coordinates and 0 is the empty type. And you can set blocks similarly, just use block number instead of 0.

Thanks!

Btw if anybody had a problem with saves please update to version 1.04

friends, after i watched some videos of this developers on youtube i was bothering him to release his work on assetstore, i am really proud and happy to see it here! and with a marvelous price!, judging by SplineBend work i can say this is a wonderful asset!, i cant see the time to have money and buy this! Many thanks, and please! keep the good work!

so it was you!) I thanks you for making me put Voxeland to asset store, it was the right idea!