Hello and welcome to the 15th issue of This Week in Amethyst, a blog bringing to you the latest changes regarding Amethyst, a data-driven game engine written in Rust.
Content of this issue:
- Recent changes
- Current work
- Interesting discussions
- Call for participation
- The new logo by Ellie has been integrated into the examples.
- Callback Queue allowing better support for async tasks. #1125
- With the Laminar 0.1.0 release, it is now integrated into Amethyst.
- The look-at method was fixed.
- Rendering 2D images is now much easier thanks to the changes made by @happenslol, based on the suggestions from this RFC.
What's being worked on currently?
- Pausable Systems and how to achieve them within Amethyst by @udoprog
- Better support for dynamic images by allowing dynamicly sized images to be rendered properly by @Stoeoef
These are only a few of the items that are being currently worked on. If you're interested you can check out more open PRs here.
- There are discussions about making Amethyst either a binary, or to greatly improve the usability in this RFC.
- Discussions are still ongoing to find the most flexible ui layouting solution.
- A big goal of Amethyst is to be user-friendly. As such, we opened an issue to gather opinions on this subject.
Call for participation
We love contributions from the community, so if you see something you'd like to work on, don't hesitate! We are going to help you and point you in the right direction if something doesn't work out at first.
Here are some issues for you to pick from:
- [easy | amethyst/amethyst] Add InputEvent
to the default StateEvent
- [easy | amethyst/laminar] Polish crates (more config options, docs, code coverage)
- [moderate | amethyst/laminar] Help writing the book documenting the protocol
- [hard | amethyst/amethyst] Investigate crash related to multisampling
- [hard | amethyst/amethyst] Fill the gap in Light support
Please let us know that you're working on an issue using a short comment, that way we can avoid duplicate work. Contributing to the discussion is also appreciated!
Thank you for helping push the project forward!