mirror of
https://github.com/bevyengine/bevy
synced 2024-11-25 06:00:20 +00:00
Grammar correction (#856)
* Grammar correction * Adjust for cart's personal taste Co-authored-by: Carter Anderson <mcanders1@gmail.com>
This commit is contained in:
parent
7bd6cc6a55
commit
23fcdfae56
3 changed files with 10 additions and 10 deletions
14
README.md
14
README.md
|
@ -12,7 +12,7 @@ Bevy is a refreshingly simple data-driven game engine built in Rust. It is free
|
|||
|
||||
## WARNING
|
||||
|
||||
Bevy is still in the _very_ early stages of development. APIs can and will change (now is the time to make suggestions!). Important features are missing. Documentation is sparse. Please don't build any serious projects in Bevy unless you are prepared to be broken by api changes constantly.
|
||||
Bevy is still in the _very_ early stages of development. APIs can and will change (now is the time to make suggestions!). Important features are missing. Documentation is sparse. Please don't build any serious projects in Bevy unless you are prepared to be broken by API changes constantly.
|
||||
|
||||
## Design Goals
|
||||
|
||||
|
@ -47,8 +47,8 @@ Before contributing or participating in discussions with the community, you shou
|
|||
|
||||
We recommend checking out [The Bevy Book](https://bevyengine.org/learn/book/introduction) for a full tutorial.
|
||||
|
||||
Follow the [Setup guide](https://bevyengine.org/learn/book/getting-started/setup/) to ensure your development environment is setup correctly.
|
||||
Once setup, you can quickly try out the [examples](/examples) by cloning this repo and running the following command:
|
||||
Follow the [Setup guide](https://bevyengine.org/learn/book/getting-started/setup/) to ensure your development environment is set up correctly.
|
||||
Once set up, you can quickly try out the [examples](/examples) by cloning this repo and running the following command:
|
||||
|
||||
```sh
|
||||
# Runs the "breakout" example
|
||||
|
@ -61,7 +61,7 @@ Bevy can be built just fine using default configuration on stable Rust. However
|
|||
|
||||
## Focus Areas
|
||||
|
||||
Bevy has the following [Focus Areas](https://github.com/bevyengine/bevy/labels/focus-area). We are currently focusing our development efforts in these areas and they will receive priority for Bevy developers' time. If you would like to contribute to Bevy, you are heavily encouraged to join in on these efforts:
|
||||
Bevy has the following [Focus Areas](https://github.com/bevyengine/bevy/labels/focus-area). We are currently focusing our development efforts in these areas, and they will receive priority for Bevy developers' time. If you would like to contribute to Bevy, you are heavily encouraged to join in on these efforts:
|
||||
|
||||
### [Editor-Ready UI](https://github.com/bevyengine/bevy/issues/254)
|
||||
|
||||
|
@ -73,9 +73,9 @@ Bevy has the following [Focus Areas](https://github.com/bevyengine/bevy/labels/f
|
|||
|
||||
Bevy is only possible because of the hard work put into these foundational technologies:
|
||||
|
||||
* [wgpu-rs](https://github.com/gfx-rs/wgpu-rs): modern / low-level / cross platform graphics library inspired by Vulkan
|
||||
* [wgpu-rs](https://github.com/gfx-rs/wgpu-rs): modern / low-level / cross-platform graphics library inspired by Vulkan
|
||||
* [glam-rs](https://github.com/bitshifter/glam-rs): a simple and fast 3D math library for games and graphics
|
||||
* [winit](https://github.com/rust-windowing/winit): cross platform window creation and management in Rust
|
||||
* [winit](https://github.com/rust-windowing/winit): cross-platform window creation and management in Rust
|
||||
* [spirv-reflect](https://github.com/gwihlidal/spirv-reflect-rs): Reflection API in rust for SPIR-V shader byte code
|
||||
|
||||
## [Bevy Cargo Features][cargo_features]
|
||||
|
@ -86,4 +86,4 @@ This [list][cargo_features] outlines the different cargo features supported by B
|
|||
|
||||
## Thanks and Alternatives
|
||||
|
||||
Additionally, we would like to thank the [Amethyst](https://github.com/amethyst/amethyst), [macroquad](https://github.com/not-fl3/macroquad), [coffee](https://github.com/hecrj/coffee), [ggez](https://github.com/ggez/ggez), [rg3d](https://github.com/mrDIMAS/rg3d), and [Piston](https://github.com/PistonDevelopers/piston) projects for providing solid examples of game engine development in Rust. If you are looking for a Rust game engine, it is worth considering all of your options. Each engine has different design goals and some will likely resonate with you more than others.
|
||||
Additionally, we would like to thank the [Amethyst](https://github.com/amethyst/amethyst), [macroquad](https://github.com/not-fl3/macroquad), [coffee](https://github.com/hecrj/coffee), [ggez](https://github.com/ggez/ggez), [rg3d](https://github.com/mrDIMAS/rg3d), and [Piston](https://github.com/PistonDevelopers/piston) projects for providing solid examples of game engine development in Rust. If you are looking for a Rust game engine, it is worth considering all of your options. Each engine has different design goals, and some will likely resonate with you more than others.
|
||||
|
|
|
@ -15,4 +15,4 @@ To capture a wgpu trace:
|
|||
|
||||
1. Create a new `wgpu_trace` folder in the root of your cargo workspace
|
||||
2. Add the "wgpu_trace" feature to the bevy crate. (ex: `cargo run --example features wgpu_trace`)
|
||||
3. Zip up the wgpu_trace folder and attach it to the relevant issue. New wgpu issues should generally be created [here](https://github.com/gfx-rs/wgpu). Please include the wgpu revision in your bug reports. You can find the revision in the Cargo.lock file in your workspace.
|
||||
3. Zip up the wgpu_trace folder and attach it to the relevant issue. New wgpu issues should generally be created [here](https://github.com/gfx-rs/wgpu). Please include the wgpu revision in your bug reports. You can find the revision in the `Cargo.lock` file in your workspace.
|
||||
|
|
|
@ -79,9 +79,9 @@ pkgs.mkShell {
|
|||
|
||||
```
|
||||
|
||||
At this point, projects should successfully compile but fail on execution. This is due to `glslang_validator` which, unfortunately, needs to have it's binary patched to link correctly. This is a known issue and there are plans to remove this dependency.
|
||||
At this point, projects should successfully compile but fail on execution. This is due to `glslang_validator` which, unfortunately, needs to have it's binary patched to link correctly. This is a known issue, and there are plans to remove this dependency.
|
||||
|
||||
1. `find target -type f -name glslang_validator` in order to find glslang_validator in `target/debug/build/bevy-glsl-to-spirv-<hash>/out/glslang_validator`. The directory containing glslang_validator will be referenced again, so save it for later: `export OUT_DIR="$(dirname $(find target -type f -name glslang_validator))"`.
|
||||
2. Running `ldd $OUT_DIR/glslang_validator` may show `libstdc++.so.6` is not found. If all dependencies are found, then bevy should work. If not, install (globally or in nix-shell) any of the results found by `nix-locate -w libstdc++.so.6`. For example purposes, consider `nixos.gcc-unwrapped`. In theory, any of the ones in `find -L /nix/store -type f -name libstdc++.so.6` will work.
|
||||
3. `patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath /nix/store/784rh7jrfhagbkydjfrv68h9x3g4gqmk-gcc-8.3.0-lib/lib $OUT_DIR/glslang_validator`
|
||||
4. Bevy should now be working properly!
|
||||
4. Bevy should now be working correctly!
|
||||
|
|
Loading…
Reference in a new issue