Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/bayou-brogrammer/wgpu-playground
- Owner: bayou-brogrammer
- License: apache-2.0
- Created: 2023-04-29T20:07:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-02T23:52:50.000Z (over 1 year ago)
- Last Synced: 2024-10-27T15:42:23.979Z (about 2 months ago)
- Language: Rust
- Size: 259 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
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.