Voxel-Core
Voxel-Core is a GDScript voxel plugin for Godot Engine, enabling in-engine creation, import, and editing of voxel content. It offers features like automatic UV mapping, various meshing modes, and in-engine editors for both VoxelObjects and VoxelSets.
https://github.com/ClarkThyLord/Voxel-CoreVoxel-Core: A Comprehensive Voxel Plugin for Godot
Voxel-Core is a versatile voxel plugin designed for the Godot game engine, built entirely in GDScript. It provides a robust 'core' for voxel-based projects, offering a wide array of features, utilities, and fully integrated in-engine editors. It's particularly useful for creating and manipulating voxel objects such as characters, creatures, and props.
Key Features and Capabilities
- In-Engine Voxel Editing: Create, import, and edit voxel content directly within the Godot editor, streamlining your workflow.
- Cross-Platform Compatibility: Runs seamlessly on any platform supported by Godot, including desktop, web, and mobile.
- VoxelObject Integration: Introduces VoxelObject, a new MeshInstance type for visualizing voxel content, with easy embedding of self-maintaining StaticBodies.
- Automatic UV Mapping: Simplifies the creation of textured voxel content with fully automatic UV mapping.
- Meshing Modes: Offers both naive meshing for quick results and greedy meshing for optimized performance.
- VoxelSet Resource: Utilizes VoxelSet, a resource similar to TileSet, for managing voxels, textures, and materials.
- In-Engine Editors: Includes VoxelObjectEditor and VoxelSetEditor for intuitive voxel content creation and management, complete with keyboard shortcuts and undo/redo support.
- Import Functionality: Supports importing various file formats, including image files (jpg, png) for creating 3D prototypes and Vox files (MagicaVoxel) for seamless integration with other tools.
Getting Started with Voxel-Core
Voxel-Core is available through the Godot Asset Library, allowing for easy installation directly within the Godot editor. Alternatively, you can clone or download the repository from GitHub and import it as a project. Remember to activate the plugin in your project's Plugins configuration after installation.