I’ve been learning Rust since 3/2024 and will share my projects and resources here.
First Rust Project:
My first project uses Rust, WebAssembly, wgpu (v0.19.3), and winit (0.29.15) to demonstrate a simple 2d renderer using draw call instancing and texture atlases. The entire game scene is drawn with a single draw call. My repo with an executable can be found here: https://github.com/bennywilson/kbEngine3. You can also play it in your browser by pressing the button below (PC only atm):
Resources
Get started with Rust here: https://www.rust-lang.org/learn
Learn wgpu: https://sotrh.github.io/learn-wgpu/
Vulkan specs: https://registry.khronos.org/vulkan/specs/1.3/html/vkspec.html