I’ve been learning Rust since 3/2024 and will share my projects and resources here.
First Rust Project:
My Rust projects uses WebAssembly, wgpu, and winit. My 2d demo is a simple sprite renderer uses draw call instancing + atlases to render the scene with a single draw call. My 3d demos are an exploration of visual effects using wgpu.
My git repo can be found here: https://github.com/bennywilson/kbEngine3
You can also play my demos in your browser by pressing the buttons below. I’ve tested them on Windows, Linux (Ubuntu), and iOS browsers:
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