#world #voxel

bevy_bones3

A voxel world storage and mesh generation plugin for Bevy

4 releases (breaking)

0.4.0 Jul 18, 2023
0.3.0 Jul 13, 2023
0.2.0 Feb 7, 2023
0.1.0 Jan 3, 2023

#2118 in Game dev

Apache-2.0

87KB
1K SLoC

Bones³

Build Status Downloads Version License Stars Contributors

A Bevy plugin for creating and managing voxel environments.


Overview

Please note that this library is still in Alpha. Expect inconsistent API changes and delayed releases as the library continues to work towards a more stable state.

Bones³, pronounced Bones Cubed, is a voxel-based world manipulation and data storage plugin for Bevy. It is designed to store data in an infinite and expandable storage grid in a manner that is useful for both writing ECS-compatible game logic and world management.

Goals

While this project is easily capable of being used as a foundation for a voxel game engine, that is not its sole purpose. This project aims for a more general-purpose data storage and world generation system to allow for a wider variety of projects with many art styles and gameplay mechanics.

Installation

This crate can be installed using:

cargo add bevy_bones3

Version Support

Bevy Version Bones³ Version
0.11.0 0.4.0
0.10.1 0.3.0
0.9.1 0.1.0 - 0.2.0

Dependencies

~34–69MB
~1M SLoC