All Projects → Game4all → vx_bevy

Game4all / vx_bevy

Licence: MIT license
🧊 Voxel engine prototype made with the bevy game engine. Serves as a playground for experimenting with voxels, terrain generation, and bevy.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to vx bevy

VoxelEngine
Custom voxel engine written in C++ and OpenGL
Stars: ✭ 44 (-44.3%)
Mutual labels:  voxel, voxel-engine
Intro-Voxel-Terrain-in-Unity
A course on making the easiest to understand voxel engine (in Unity) using the C#JobSystem.
Stars: ✭ 25 (-68.35%)
Mutual labels:  voxel, voxel-engine
MoravaEngine
2D/3D graphics engine written in C++ language. It currently supports the following graphics APIs: OpenGL 3.3+, Vulkan 1.2, DirectX 11. Its current purpose is to experiment with various CG concepts and techniques.
Stars: ✭ 129 (+63.29%)
Mutual labels:  voxel, voxel-engine
Perlin-Noise-3D-Voxel-Generator
Voxel generator based on perlin 3d noise | Python OpenGL
Stars: ✭ 22 (-72.15%)
Mutual labels:  voxel, voxel-engine
Voxelspace
Terrain rendering algorithm in less than 20 lines of code
Stars: ✭ 5,358 (+6682.28%)
Mutual labels:  voxel, voxel-engine
vengi
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 800 (+912.66%)
Mutual labels:  voxel, voxel-engine
VoxMerger
Console program for merge multiple MagicaVoxel scenes (.vox)
Stars: ✭ 19 (-75.95%)
Mutual labels:  voxel
DynamicCities
Cities that get fancy!
Stars: ✭ 17 (-78.48%)
Mutual labels:  voxel
voxel-physics-engine
Simple but physical engine for voxels. Demo:
Stars: ✭ 59 (-25.32%)
Mutual labels:  voxel
Marching-cubes-on-Unity-3D
Terrain voxel engine with the use of Marching Cubes implemented in Unity 2020.3.17f1 (LTS).
Stars: ✭ 222 (+181.01%)
Mutual labels:  voxel-engine
isovoxel
Isometric voxel generative art
Stars: ✭ 60 (-24.05%)
Mutual labels:  voxel
Blocks
A 3D Voxel Sandbox written in C
Stars: ✭ 22 (-72.15%)
Mutual labels:  voxel-engine
chunkstories-api
API to write Chunk Stories mods, implemented by chunkstories
Stars: ✭ 17 (-78.48%)
Mutual labels:  voxel
libracity
LibraCity - City planning on a needle! LibraCity is a puzzle game where you build a city at equilibrium on a needle. To succeed, take advantage of the various weights of the buildings, and place them all while ensuring the city remains stable.
Stars: ✭ 22 (-72.15%)
Mutual labels:  bevy-engine
voxigen
Voxel handling library for game development, threaded generation/io/meshing with openGL rendering.
Stars: ✭ 47 (-40.51%)
Mutual labels:  voxel-engine
Blood-Voxel-Pack
Additional voxel models for Blood video game. Compatible with BuildGDX, NBlood, and Fresh Supply.
Stars: ✭ 42 (-46.84%)
Mutual labels:  voxel
ObjToSchematic
A tool to convert .obj files into Minecraft Schematics
Stars: ✭ 156 (+97.47%)
Mutual labels:  voxel
mine.js
🌏 A voxel engine built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
Stars: ✭ 282 (+256.96%)
Mutual labels:  voxel
server
A voxel based game server.
Stars: ✭ 46 (-41.77%)
Mutual labels:  voxel
heron
[DISCONTINUED] An ergonomic physics API for bevy games
Stars: ✭ 313 (+296.2%)
Mutual labels:  bevy-engine

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

vx_bevy_gen.mp4

Acknowledgments

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].