Egg-fetcher

As mentioned in Weekly #25-2022, I've attended the Rusty game jam #2 where we had a week to create a game with Rust.

I've teamed up with @silen-z. We haven't been able to finish the game. We didn't even make the mechanics we were thinking of. But I'd like to show the incomplete version of Egg-fetcher anyway. As we built it with Rust and bevy engine we were able to reuse a template that had a configured WASM build. Therefore is very easy to just present the game in the browser.

The only functional controls are arrows. We have built a collision system where the chickens should move out of the way of the player and his pet. The player is not able to move through the fences and so on. We wanted to create a puzzle where you would have to play fetch with your pet dog to control the chickens and simultaneously control player movement.

This was only my 3rd attempt at a Rust codebase and therefore I got pretty much always stuck at some problem with borrow-checker or lifetimes. I learned many things and I'd like to continue with Rust and use it more in my side-projects.