Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/qhdwight/voxel-game-rs
- Owner: qhdwight
- License: gpl-3.0
- Created: 2022-02-20T21:11:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-21T02:21:28.000Z (11 months ago)
- Last Synced: 2024-09-27T07:04:12.359Z (about 2 months ago)
- Topics: bevy, compute-shader, data-oriented-design, ecs, entity-component-system, game-development, marching-cubes, rust, voxels, wgpu
- Language: Rust
- Homepage:
- Size: 523 KB
- Stars: 95
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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