“Cube Worlds” is a fantastic procedural map generator tool.
Set your terrain size, choose your water level, wait few seconds and that’s it, a 100% new and unique terrain is being generated under your eyes
Include a pressure system, water turns cubes to sand and many ores are generated depending on the terrain depth (sand, ground, stone, coal, ruby, saphire, gold, lava …).
Even if the tool as been created as a base for you to start with, you’ll find a Fps mode once the terrain is fully generated, visit your world and even destroy or create new cubes !
Include documentation to help you getting started.
It’s made of cube, not voxels, and there is no real limit to the size of the map. Note that actually the terrain is fully generated before the FPS mode can be played, so you may want to add a system to build only the cubes around the player instead.
Sure, but either voxel or cube, you’ll should only display the player area and not generate all cubes/voxel of the world. Map can be infinite, anyway, only a small number of cubes/voxels should be displayed.
So, actually the only limitation I encounter is the limit of box collider allowed by Unity, I can display 50 000 cubes at the same time in the scene without trouble, with batching it’s about 40 k tris displayed at same time at 60+FPs.
50000 cubes is for exemple a full filled 45 x 45 x 25 map, wich mean you created outside and inside cubes. If you display only outside cube (thoses player can actually see), that’s a pretty huge map to be displayed.
Map data hisself can be much bigger than that, I created a 1000 x 1000 x 1000 map data in few minutes.