Skip to content

swfsql/bevy-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bevy-Tests

Dummy project to study Bevy.

Notes

Assets
Other
// Parameters
//
// https://docs.rs/bevy/0.10.0/bevy/ecs/system/index.html#system-parameter-list
//
// - &World - everything
// - Entities - all entities, incl. their alive/dead status and location
// - Components - idk
// - Commands - queue changes to the world (add/rm entities/components/resources)
// - Query<>
// - [Res<>/ResMut<>] - direct global resources
//  - [NonSend<>/NonSendMut<>] - like Res/ResMut, but always on the main thread
//  - EventReader<>/EventWritter<> - like a global resource, but behind commands
//   - RemovedComponents - event reader when an entity loses a component
//  - Local<> - system-local and parameter-local resources
// - SystemName - used for debbug; - SystemChangeTick - idk
// - Bundles - set of components
//  - Archetypes - same as bundles but with no extra components

// bevy::app::CoreSet - default App system sets
// - First - time, assets
// - PreUpdate - scene, keys
// - StateTransitions
// - FixedUpdate
// - Update - default
// - PostUpdate - audio, animation, visibility, bounds, clip, transform, camera
// - Last - window

// TODO: debug lines
// - https://github.com/Toqozz/bevy_debug_lines
// TODO: asset loader
// - https://github.com/NiklasEi/bevy_asset_loader
// TODO: handle input
// - https://github.com/leafwing-studios/leafwing-input-manager
// TODO: use tilemap
// - https://github.com/StarArawn/bevy_ecs_tilemap
// TODO: particle system
// - https://github.com/djeedai/bevy_hanabi

About

Learning the Bevy library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages