Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 14 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

Awesome Lists containing this project

README

        

# Bevy Splash Screen
![BevySplashScreen_Presentation](https://user-images.githubusercontent.com/56278796/235970678-5ec68136-4624-419d-b1e1-f7d9f311bdae.gif)


GitHub Workflow Status
GitHub release (latest by date)

# 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)