Progress Report
What You've learned
- Displaying and placing images in 2D
- With the
Spritecomponent - And the
Transformcomponent
- With the
- Loading assets from files
- With the
AssetServerresource
- With the
- Creating your own components and resources with the derive
- The
Componenttrait - The
Resourcetrait
- The
- Reacting to user keyboard input
- With the
ButtonInput<KeyCode>resource KeyCodefor location-insensitive keyboard events
- With the
- Creating events, triggering them and observing them
- Deriving the
Eventtrait - Triggering them with
Commands::trigger - Reacting to them with an observer and the
Onsystem parameter
- Deriving the
- Displaying text in 2D
- With the
Text2Dcomponent
- With the
- Writing a simple shader
- Creating a material with the
Material2dtrait - Sending data to the shader with the
AsBindGroupandShaderTypetraits - Enabling it in Bevy with the
Material2dPluginplugin
- Creating a material with the