A C++ Godot engine module for creating voxel worlds with editor integration, gameplay features, and extendability.
Voxelman is a voxel engine module for the Godot game engine that provides tools for creating and manipulating voxel-based worlds directly within the Godot editor. It solves the problem of integrating voxel terrain and gameplay features into Godot projects by offering multiple world types (like blocky and marching cubes), extendable architecture, and performance optimizations such as Level of Detail (LOD) support.
Godot developers creating voxel-based games, such as Minecraft-style block builders or terrain-heavy simulations, who need deep editor integration and customizable voxel meshing algorithms.
Developers choose Voxelman for its seamless Godot editor integration, allowing in-editor voxel placement and manipulation, combined with high extendability from GDScript and a modular job-based processing system for handling terrain meshing, lighting, and props efficiently.
A voxel engine for godot. I'ts a c++ engine module.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows in-editor voxel placement and manipulation via tools like the insert button and B key, seamlessly integrating with Godot's workflow as shown in the Usage section.
Supports blocky (Minecraft-style), marching cubes, and custom cubic voxel worlds, offering flexibility for different game aesthetics directly from the README.
Enables creation of custom voxel libraries, meshers, and level generators using GDScript, making it accessible for Godot scripters without deep C++ knowledge.
Uses VoxelJobs for handling terrain meshing, lighting, and props with optional multithreading, providing a scalable architecture for complex voxel features.
Must be compiled into Godot as an engine module, adding significant setup complexity and limiting accessibility for users unfamiliar with build tools.
The README states 'Update for 4.0 is work in progress,' indicating potential instability or missing features for the latest Godot version.
Enhanced functionality like texture packing or threaded generation relies on external modules, which complicates setup and can lead to maintenance issues.