/MarchingCubes

Voxel plugin for Unreal Engine

Primary LanguageC++MIT LicenseMIT

voxel plugin

voxel plugin allows to create fully volumetric, entirely destructible, infinite worlds in Unreal Engine. It is compatible with 4.20 and 4.21.

For more info, check the website: https://voxelplugin.com

Join the discord for all the latest news! https://discord.gg/58ZqEbg

You can get a binary build here: https://gumroad.com/voxelplugin

To report an issue: https://gitlab.com/Phyronnaz/VoxelPluginIssues/issues

Installation

  • In your game’s root directory, create a folder named Plugins
  • Copy the Voxel folder into it. You should have something like
    MyProject
    ├── Content
    └── Plugins
        └── Voxel
            └── Voxel.uplugin
  • If you want to use it in your C++ project: add "Voxel" as public dependency in MyProject.Build.cs. You should have
    PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Voxel" });

Quick start

Follow this video

Basically:

  • Add a Voxel Invoker Component to your character
  • Add a VoxelWorld to your scene
  • Set your player controller to the BP_VoxelPlayerController (need to toggle Show Plugin Content)
  • Hit play

Pricing & Licensing

There are two editions of the plugin available:

  • a free version (this one), with limited features
  • a pro version with more features, which you can check out on the website

Both versions can be used commercially.

Features

Free version

  • Fully volumetric and entirely destructible terrain
  • Infinite worlds with seamless LODs
  • Ultra smooth edits: up to 50 times per second on a single chunk
  • VR Ready: everything is done in background threads, allowing for a constant 90fps
  • Up to 256 materials, with smooth transitions and texture support
  • Complete Blueprint interface
  • C++ World Generators to create your own worlds

Pro version

  • Easy to use custom graph system to create your own worlds
  • Multiplayer
  • Importers: import from meshes, heightmaps, landscapes, MagicaVox, 3D Coat and splines
  • Voxel Physics: enable physics on floating voxel blocks
  • Grass and Voxel Actors
  • Pro Support

Docs & Support

The docs of the plugin are hosted at https://voxel-plugin.readthedocs.io/en/latest/

To get support, you can either:

For issues, please use https://gitlab.com/Phyronnaz/VoxelPluginIssues/issues

Screenshots

Materials 50Hz Edits Grass & Voxel Actors (Pro only) Infinite World Multiplayer (Pro only) Entirely Destructible Import Meshes, Heightmaps, Landscape, Splines, MagicaVox assets, 3D Coat assets (Pro only) Fully Volumetric Voxel Physics (Pro only)