Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

VoxelTown - Fast Universal Voxel Engine

Discussion in 'Assets and Asset Store' started by killer1171090, Nov 28, 2022.

  1. killer1171090

    killer1171090

    Joined:
    Feb 23, 2013
    Posts:
    143

    VoxelTown

    A Powerful & Efficient Voxel Engine
    Under Review for the Asset Store



    VoxelTown is a Powerful & Highly Optimized VoxelEngine for Unity that makes heavy use of both the GPU & Burst Compiler! It's also highly flexible and capable of supporting multiple worlds in one scene, as well as freely moving and rotating said worlds. Worlds can be Infinite or Finite and can even have a Rigidbody component attached to them! The Codebase has been extensively commented on, there's thorough documentation and there are many example scenes to get started with!

    Documentation | Discord | Website

    Here's a taste of some of the features VoxelTown provides:

    General
    • Asynchronous Voxel Editing
    • Highly threaded and optimized
    • Lockless Threading
    • Minimal GC Allocations
    • Optimized Memory Consumption
      • Often less than 100MB of ram usage
    • Smart and Efficient Pooling
    • Customizable Voxel size
    • Powerful Save & Load System
      • Supports saving to JSON or Binary

    Chunk Management
    • Finite Worlds
    • Infinite Worlds with a Highly Customizable LOD system
    • No GameObjects spawned for Chunks except for Collisions
    • Burst Chunk Processor
    • GPU Chunk Processor
    • Customizable Chunk size
    Generation
    • Generate Any kind of world from Planets to Floating Islands, anything is possible!
      • Includes a Simple Voxel Planet Example
    • Node-based Heightmap World Generation
    • Use Pre-existing Heightmaps
    • Import meshes as Voxels
    • Import Unity Terrains (Including from other assets like Gaia)
    • Easily provide a Custom World Generator
    • SDF Textures as Brushes
    Examples and Learning Resources
    • Heavily Commented Code
    • Extensive Documentation
    • Full Source Code available
    • Many example scenes to learn from
    • Video & Written Tutorials are in development
    Future Updates - These are not yet in the engine but are already either in active development or research
    • HDRP Support
    • URP Support
    • Biomes
    • Foliage and Detail Generation
    • Networking Examples
    Images







    Changelog

    1.0 - Pending Review

    Initial Release

     
    Last edited: Dec 5, 2022
    CodeSmile likes this.
  2. killer1171090

    killer1171090

    Joined:
    Feb 23, 2013
    Posts:
    143
    Reserved
     
    Last edited: Dec 4, 2022
  3. phiyoso

    phiyoso

    Joined:
    Nov 7, 2014
    Posts:
    1
    This is nuts dude, great job
     
  4. killer1171090

    killer1171090

    Joined:
    Feb 23, 2013
    Posts:
    143
    Thanks!
     
  5. Rorysoh

    Rorysoh

    Joined:
    Mar 15, 2018
    Posts:
    1
    Looks great, you've outdone yourself. Can I make Minecraft with this?
     
  6. killer1171090

    killer1171090

    Joined:
    Feb 23, 2013
    Posts:
    143
    Thanks!
    As of now no, unfortunately. The engine doesn't store voxels in the same way Minecraft does. However, we do have a plan for a future version that maayyy solve this limitation.