Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabienjuif/bevy_game_test
Experimenting with Bevy and testing various features (Rust)
https://github.com/fabienjuif/bevy_game_test
bevy rust
Last synced: 3 days ago
JSON representation
Experimenting with Bevy and testing various features (Rust)
- Host: GitHub
- URL: https://github.com/fabienjuif/bevy_game_test
- Owner: fabienjuif
- License: mit
- Created: 2023-10-29T12:28:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-10T11:04:16.000Z (about 1 year ago)
- Last Synced: 2024-12-15T15:16:58.834Z (8 days ago)
- Topics: bevy, rust
- Language: Rust
- Homepage: https://fabienjuif.github.io/bevy_game_test/
- Size: 618 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bevy_game_test
> Experimenting with Bevy and testing various features. Do not expect the code to be clean and reusable, etc.
## What's the target?
I aim to explore every aspect of building a game with Bevy without having a specific game goal in mind. The features I want to experiment with or include for potential future games are:
- [x] Implement a satisfactory camera (refer to [bevy-cameraman](https://github.com/fabienjuif/bevy_cameraman))
- [x] Integrate physics/collision mechanics
- [x] Audio
- [ ] Develop responsive player control/kinematics
- [ ] Incorporate particle systems
- [ ] Explore networking capabilities
- [x] Implement a seeded random number generator (RNG)
- [ ] Design basic user interface (UI)
- [ ] Create menus
- [ ] Ensure compatibility across various systems
- [ ] GNU/Linux
- [ ] MacOS (ARM)
- [ ] Windows
- [ ] WebAssembly (Wasm)
- [ ] Android
- [ ] iOSUpon completing these tasks, the project will be considered finished and can serve as a comprehensive example repository.
## Notes
https://bevy-cheatbook.github.io/input/gamepad.html
windows from linux: https://bevy-cheatbook.github.io/setup/cross/linux-windows.html#microsoft-windows-sdks
### Cross build
⚠️ Does not work from linux to M1 because of a error regarding the compilation of `objc_exception` ([github issue](https://github.com/SSheldon/rust-objc-exception/issues/13))
- Need to read and try this (packaging xcode sdk), using cross: https://github.com/cross-rs/cross-toolchains#apple-targets
```sh
rustup target add aarch64-apple-darwin
rustup target add x86_64-pc-windows-msvc
```- `make release-windows`
### Wasm
https://github.com/bevyengine/bevy/tree/main/examples#setup-2