Curated collection of resources to make games on Rust.
( webgpu ) - WebGPU-related ( bevy ) - Bevy-related ( line ) - line-related ( dsp ) - digital signal processing
- Bevy : webgpu based game engine
- Piston : the oldest game engine on Rust
- RG3D
- macroquad : cross platform game engine
- Amethyst
- WebGPU : State of the art API for rendering
- glow by Josh Groves : GL on Whatever
- crystalorb by Ernest Wong : networking library
( bevy )
- bevy_mod_picking by Aevyrie : 3D mouse picking
( webgpu )
- wgpu_glyph by Héctor Ramón ( webgpu ) : text renderer for wgpu
- WebGPU : State of the art API for rendering
- swash by Chad Brokaw : font introspection
- zeno by Chad Brokaw ( line ) : path rasterization library
- glyph-brush by Alex Butler : fast GPU cached text rendering
- wgpu_glyph by Héctor Ramón ( webgpu ) : text renderer for wgpu
- russimp by Jhonny Vargas : binding of assimp
- line_drawing by Ashley : line-drawing algorithms
- zeno by Chad Brokaw ( font ) : path rasterization library
- ultraviolet by Gray Olson : linear algebra crate for games and graphics
- packed_simd_2 by gnzlbg : Packed SIMD Vectors
- flo_curves by Andrew Hunter ( line ) : bezier curve
- usfx by Thomas Versteeg : Generate sound effects
( dsp )
- spectrum-analyzer by Philipp Schuster : spectrum analysis
- beat-detector by Philipp Schuster : beat detection