mirror of
https://github.com/bevyengine/bevy
synced 2024-12-21 10:33:08 +00:00
df76fd4a1b
Created soundtrack example, fade-in and fade-out features, added new assets, and updated credits. # Objective - Fixes #12651 ## Solution - Created a resource to hold the track list. - The audio assets are then loaded by the asset server and added to the track list. - Once the game is in a specific state, an `AudioBundle` is spawned and plays the appropriate track. - The audio volume starts at zero and is then incremented gradually until it reaches full volume. - Once the game state changes, the current track fades out, and a new one fades in at the same time, offering a relatively seamless transition. - Once a track is completely faded out, it is despawned from the app. - Game state changes are simulated through a `Timer` for simplicity. - Track change system is only run if there is a change in the `GameState` resource. - All tracks are used according to their respective licenses. --------- Co-authored-by: Alice Cecile <alice.i.cecile@gmail.com>
2.3 KiB
2.3 KiB
Bevy Credits
Adapted Code
- hecs
- legion_transform
- wgpu-rs examples
- yaks: ArchetypeSet, borrowed some ideas from their scheduler implementation
Inspiration
- game engines: amethyst, coffee
- ecs: legion, shipyard, yaks
Assets
- Generic RPG Pack (CC0 license) by Bakudas and Gabe Fern
- Environment maps (
.hdr
files) from HDRIHaven (CC0 license) - Alien from Kenney's Space Kit (CC0 1.0 Universal)
- Cake from Kenney's Food Kit (CC0 1.0 Universal)
- Ground tile from Kenney's Tower Defense Kit (CC0 1.0 Universal)
- Game icons from Kenney's Game Icons (CC0 1.0 Universal)
- Space ships from Kenny's Simple Space Kit (CC0 1.0 Universal)
- UI borders from Kenny's Fantasy UI Borders Kit (CC0 1.0 Universal)
- glTF animated fox from glTF Sample Models
- Low poly fox by PixelMannen (CC0 1.0 Universal)
- Rigging and animation by @tomkranis on Sketchfab (CC-BY 4.0)
- FiraMono by The Mozilla Foundation and Telefonica S.A (SIL Open Font License, Version 1.1: assets/fonts/FiraMono-LICENSE)
- Barycentric from mk_bary_gltf (MIT OR Apache-2.0)
MorphStressTest.gltf
, MorphStressTest (CC-BY 4.0 by Analytical Graphics, Inc, Model and textures by Ed Mackey)- Mysterious acoustic guitar music sample from florianreichelt (CC0 license)
- Epic orchestra music sample, modified to loop, from Migfus20 (CC BY 4.0 DEED)