Skip to content

A Unity Voxel generator project that allows for textured, multi-threaded creation of (finite) voxel worlds using a greedy meshing algorithm.

License

Notifications You must be signed in to change notification settings

LucaBianco/UnityVoxelEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voxel Engine

Picture of the Voxel Engine in Unity

Introduction

This is a fully textured voxel map generator that does multi-threaded voxel meshing. It creates fixed-size worlds subdivided in cubic chunks. The meshing technique used is full greedy algorithm. Currently, the project does not include collider functionality.

I developed this project as a hobby and found it to be a valuable learning experience as I had to overcome various challenges. I am now sharing the code with the community for anyone to use and modify as they see fit.

🕒 Unity Version

This project has been tested on Unity 2021.3.11f1 and may work on other versions with some minor adjustments, as the majority of the code is generic C#.

📦 Installation

To use this project in your own Unity project, simply follow these steps:

  • Clone the repository or download the zip file.
  • Add the subfolders to the Assets folder of your Unity project.
  • Launch Unity and open Scenes > SampleScene.unity.
  • You're ready to go! Enjoy generating your own voxel worlds.

Links

Project page on my website, work in progress: https://www.luca-bianconi.it/projects/unity-voxels/

About

A Unity Voxel generator project that allows for textured, multi-threaded creation of (finite) voxel worlds using a greedy meshing algorithm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages