Experimenting with Bevy and testing various features. Do not expect the code to be clean and reusable, etc.
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:
- Implement a satisfactory camera (refer to bevy-cameraman)
- Integrate physics/collision mechanics
- Audio
- Develop responsive player control/kinematics
- Incorporate particle systems
- Explore networking capabilities
- 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
- iOS
Upon completing these tasks, the project will be considered finished and can serve as a comprehensive example repository.
https://bevy-cheatbook.github.io/input/gamepad.html
windows from linux: https://bevy-cheatbook.github.io/setup/cross/linux-windows.html#microsoft-windows-sdks
objc_exception
(github issue)
- Need to read and try this (packaging xcode sdk), using cross: https://github.com/cross-rs/cross-toolchains#apple-targets
rustup target add aarch64-apple-darwin
rustup target add x86_64-pc-windows-msvc
make release-windows
https://github.com/bevyengine/bevy/tree/main/examples#setup-2