Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qhdwight/voxel-game-rs

Voxel game written in Bevy making heavy use of WGSL compute shaders
https://github.com/qhdwight/voxel-game-rs

bevy compute-shader data-oriented-design ecs entity-component-system game-development marching-cubes rust voxels wgpu

Last synced: about 1 month ago
JSON representation

Voxel game written in Bevy making heavy use of WGSL compute shaders

Awesome Lists containing this project

README

        

# Voxel Game Powered by Bevy

[![Rust](https://github.com/qhdwight/qgame-rs/actions/workflows/rust.yml/badge.svg)](https://github.com/qhdwight/qgame-rs/actions/workflows/rust.yml)

Hello! This repository is my playground for learning the [Bevy](https://github.com/bevyengine/bevy) engine written in Rust 🦀. Physics is powered by the [Rapier plugin](https://github.com/dimforge/bevy_rapier).

### Features
- Marching Cubes compute shader to polygonize a scalar field (this means ~1 ms 32x32x32 chunk generation on i9 + 1080 Ti!)
- Source engine inspired movement, allowing air strafing and bunny hopping

### Demo

https://user-images.githubusercontent.com/20666629/157115719-719a1e7b-a308-4239-919f-8daa9f2ef6e3.mp4