Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bayou-brogrammer/wgpu-playground

wgpu playground for various experiments and learning
https://github.com/bayou-brogrammer/wgpu-playground

Last synced: 9 days ago
JSON representation

wgpu playground for various experiments and learning

Awesome Lists containing this project

README

        

# WGPU Playground

This is a playground for [wgpu-rs](https://github.com/gfx-rs/wgpu) as I learn and experiment with graphics programming

## Notes

This repository uses [Mold Linker](https://github.com/rui314/mold) for faster compile times with Rust™️. I highly recommend it for any Rust™️ project. If you wish to use something different, either delete the .cargo directory or change your linker within the [.cargo/config.toml](.cargo/config.toml) file. It also has commented out bindings for nightly-rust.

## Crates

### [game_of_life](crates/game_of_life_sim/README.md)

Implementation of [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life). This goes beyond just Conway's game. I implemented a few different rulesets from a self derived DSL (domain specific language). I also experimented with parsing wgsl code and adding a much need "#import" feature to wgsl to allow to pull in external wgsl files.

## License

Licensed under either of

* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or )
* MIT license ([LICENSE-MIT](LICENSE-MIT) or )
at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you shall be dual licensed as above, without any
additional terms or conditions.