{"repo":"wkwan/flo","free":true,"listed":false,"github":"https://github.com/wkwan/flo","clone":"git clone https://github.com/wkwan/flo.git","description":"Fast Vulkan 3D Renderer Integrated with the Bevy Game Engine","language":"Rust","stars":122,"topics":["bevy","bevy-engine","game-development","gamedev","rust","wgpu","wgsl","3d-game-engine","3d-graphics","benchmark"],"license":"MIT","category":"game-templates","readme_excerpt":"Flo: Vulkan/Ash 3D Renderer Integrated with the Bevy Game Engine Warning In it's current state, Flo isn't meant to be used out-of-the-box, so it's not published as a crate. If you're a gamedev who wants to use Rust + Vulkan for a 3D game, you can fork this repo, learn from it, and modify it for your use case. PR's are much appreciated, but if not, please ⭐ star the repo so I know you found it helpful! Motivation I like Bevy but I've replaced the WGPU renderer with a Vulkan/ash renderer because: - I want it fast and beautiful (hardware raytracing + lower CPU/GPU overhead) - I don't care about exporting to web - Ash is up-to-date with Vulkan, while WGPU is unstable and doesn't have the latest Vulkan features - Tiny Glade is a successful example using Bevy + Vulkan/ash, no other comparable game using the default Bevy renderer My colony simulation game, which is the main use case for the engine, does lots of real-time procedural generation/animation and raytracing. I'm running into performance issues with my prototype and I've identified the renderer as the bottleneck. So I want to optimize the renderer to let players in my game do crazier things. Setup 1. Follow Bevy setup instructions for Windows or Linux (this project is setup for Linux). If you choose not to install the alternative linker specified in .cargo/config.toml (mold for Linux, lld for Windows), then delete .cargo/config.toml. This might make compilation much slower. 2. Install Vulkan SDK 3. Install glslc or glslangV","default_branch":null,"files":null,"tree":[],"storefront":"/r/wkwan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wkwan/flo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}