I am currently closely following the development of Amethyst, as it is a data-oriented Rust game engine. Basically just what I need... if not for the renderer design; which I disagree with at the moment (it's very OpenGL oriented, even though it uses GFX, but I want a focus on Vulkan)
I see two options for my game:
- continue with my own engine (the Vulkan-based renderer code works), but use parts of Amethyst (it's MIT licensed, YaY); for example the SPECS project would also be the core on my part
- implement my Vulkan renderer into Amethyst and contribute to find a mutual agreement on the renderer part
Either way I decide, it's great to have options! This project definitely is a very useful modern resource and definitely worth at least a look!