{"repo":"NiklasEi/bevy_asset_loader","free":true,"listed":false,"github":"https://github.com/NiklasEi/bevy_asset_loader","clone":"git clone https://github.com/NiklasEi/bevy_asset_loader.git","description":"Bevy plugin helping with asset loading and organization","language":"Rust","stars":694,"topics":["bevy","assets","assets-management","game-development","bevy-plugin","rust","hacktoberfest"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Bevy asset loader Loading states with minimal boilerplate This [Bevy][bevy] plugin reduces boilerplate for handling game assets. The crate offers the derivable AssetCollection trait and can automatically load structs that implement it. Asset collections contain handles to your game assets and are available to your systems as resources after loading. In most cases you will want to load your asset collections during loading states (think loading screens). During such a state, all assets are loaded and their loading progress is observed. Only when asset collections can be built with fully loaded asset handles, the collections are inserted to Bevy's ECS as resources. If you do not want to use a loading state, asset collections can still result in cleaner code and improved maintainability (see the \"usage without a loading state\" section). For compatibility information, take a look at the version table) Loading states A loading state is responsible for managing the loading process during a configurable Bevy state (see [the cheatbook on states][cheatbook-states]). If your LoadingState is set up, you can start your game logic from the configured \"next state\" and use the asset collections as resources in your systems. The loading state guarantees that all handles in your collections are fully loaded by the time the next state starts. If we want to add additional asset collections to the just added loading state, we can do so using configure loading state at any point in our applicatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/NiklasEi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NiklasEi/bevy_asset_loader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}