Progress Report

What You've learned

  • Loading a custom asset file
    • creating a custom asset by defining a struct deriving the Asset trait
    • and implementing the AssetLoader trait to load a file into this struct
  • Getting an asset
  • Hot reloading

Going Further

The level format we've done is good for a quick game but is limited. You should either:

  • Use an existing level editor, like LDtk (Level Designer toolkit) or Tiled, which are very powerful and supported in Bevy through third party plugins
  • Or build your own, that will allow you to include specific features for your game