Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergioribera/bevy_splash_screen
A plugin for bevy which allows you to create screens to show the brands and development teams behind your amazing game
https://github.com/sergioribera/bevy_splash_screen
bevy bevy-engine bevy-plugin game game-development gamedev hacktoberfest rust rust-lang ui ui-components
Last synced: 6 days ago
JSON representation
A plugin for bevy which allows you to create screens to show the brands and development teams behind your amazing game
- Host: GitHub
- URL: https://github.com/sergioribera/bevy_splash_screen
- Owner: SergioRibera
- License: apache-2.0
- Created: 2023-05-03T15:25:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-11T21:02:46.000Z (4 months ago)
- Last Synced: 2024-12-09T19:49:34.288Z (13 days ago)
- Topics: bevy, bevy-engine, bevy-plugin, game, game-development, gamedev, hacktoberfest, rust, rust-lang, ui, ui-components
- Language: Rust
- Homepage: https://crates.io/crates/bevy_splash_screen
- Size: 293 KB
- Stars: 34
- Watchers: 2
- Forks: 7
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Bevy Splash Screen
![BevySplashScreen_Presentation](https://user-images.githubusercontent.com/56278796/235970678-5ec68136-4624-419d-b1e1-f7d9f311bdae.gif)# Versions
Aviable and compatible versions| bevy | SplashScreen |
|--------|-----------------|
| 0.13 | 0.6.0 |
| 0.12 | 0.5.0 |
| 0.11 | 0.4.4 |
| 0.10.1 | 0.3.0 |# Features
- Suport multiple screens (Multiple brands on sequencial screens)
- Multiple brands (images/text)
- Animated color
- Custom Skipable Method (Using Event)
- Background Color for each screen
- Manage workflow of splash scrreen with States# Usage
Check out the [examples](./examples) for details.Add to Cargo.toml
```toml
[dependencies]
bevy = "0.12"
bevy_splash_screen = "0.6.0"
```> **WARN:** You probably need to add this if you also use `bevy_tweening`
> ```
> [patch.crates-io]
> bevy_tweening = { git = "https://github.com/SergioRibera/bevy_tweening", branch = "infinite_mirrored" }
> ```# TODOs
Open for contributions =D- [ ] Logic for static brands (persistent on all screen brands) :(
- [ ] Tween more customizable (transform, scale, etc)