Skip to content

Latest commit

 

History

History
25 lines (12 loc) · 925 Bytes

README.md

File metadata and controls

25 lines (12 loc) · 925 Bytes

vx_bevy

A minecraft-esque voxel engine rendering prototype made using the Bevy game engine.

Chunk are rendered using a triangle mesh per chunk. Chunks are greedily meshed.

Meshing and generation tasks are using bevy's AsyncComputeTaskPool to dispatch tasks across frame to prevent frame stuttering.

Performance is okayish (~100fps on a 1060 + 8th gen intel on release mode) with default render distance (16 chunks) altough mesh stitching could allow this to go even higher up.

Also don't go under the world.

Screenshots

assets/screenshots/screenshot.png assets/screenshots/screenshot2.png

vx_bevy_gen.mp4

Acknowledgments

This uses the awesome block-mesh crate which handles greedy meshing.