Skip to content

Latest commit

 

History

History
380 lines (265 loc) · 22.7 KB

toolbox_multimedia.md

File metadata and controls

380 lines (265 loc) · 22.7 KB

🎮 Multimedia Developer Toolbox

Awesome collection of multimedia crates: GameDev, Graphics, Video, Audio, Math, DSP. It is curated by us.

You might also be interested in other tooboxes:

  • 🔧 Explore : general-purpose toolbox with collection of crates.
  • 🎮 Explore : multimedia toolbox with collection of crates for GameDev, Graphics, Video, Audio.
  • ♾️ Explore : scientific toolbox with collection of crates for Math, Physycs, Lienar Algebra, Machine Learnign, DSP.
  • 📦 Explore : distros toolbox with collection of utilities written in Rust to been distributed outside of Rust ecosystem.

⬇️ Tags legend at the end of the page.

Renderer

( renderer )

Rendering Middleware

( renderer ) ( middleware )

Game Engines

( engine )

Web engine

( engine )

Human interface device

( hid )

Shader Middleware

( middleware ) ( shader )

Geometry

( geometry )

Window management

( windowing )

Network

( network )

Bevy

( bevy )

WebGPU

( webgpu )

Data Structures and Algorithms

( data_structures )

Font

( font )

SVG

( svg )

GIF

( gif )

Animation

( animation )

3D assets

( assets_3d )

Line

( line )

Plotting

( plotting )

Tesselation

( tesselation )

Color

( color )

Simulation

( simulation )

SDK bindings

( sdk )

Codecs and video processing

( codec )

Sound

( sound )

Sound and Music generation

( sound_gen )

Virtual Studio Technology

( sound ) ( vst )

Sound Shaders

( sound ) ( shader )

MIDI

( sound ) ( midi )

GIS

( gis )

Game Design and Practice

( game_design )

Games

( game )

Toy Games

( game ) ( toy )

Specific

( specific )

Utilities

( utility )

Rendering comparison

Name WebGL 2 support Size( wasm + js)
glow Yes 55 Kb
three-d Yes 139 Kb
pixels WIP 1 Mb
limelight Yes 175 Kb
speedy2d Yes 1 Mb
luminance Yes 77 Kb
gl-rs Yes Problem

Tags legend

  • ( renderer ) - renderers
  • ( middleware ) - software of middle layer to leverage low-level functionality
  • ( engine ) - game and web engines
  • ( hid ) - human interface device
  • ( shader ) - shader related
  • ( geometry ) - geometry / mesh generation
  • ( windowing ) - window creation and management
  • ( network ) - network programming
  • ( bevy ) - Bevy related
  • ( webgpu ) - WebGPU related
  • ( data_structures ) - data structures and algorithms for graphics, multimedia and game development
  • ( plotting ) - plot data
  • ( data_structure ) - data structures and algorithms
  • ( tesselation ) - tesselation libs
  • ( color ) - color related
  • ( physics ) - physics
  • ( simulation ) - simulation
  • ( line ) - line related
  • ( font ) - fonts related
  • ( svg ) - SVG related
  • ( gif ) - GIF related
  • ( animation ) - animating of drawing primitives
  • ( img ) - image processing related
  • ( assets_3d ) - 3D assets loading/saving
  • ( codec ) - codecs and video processing
  • ( sound ) - sound-related
  • ( vst ) - virtual studio technology
  • ( midi ) - MIDI related
  • ( gis ) - geographic information system
  • ( game_design ) - game design tools
  • ( game ) - finished game
  • ( toy ) - toy game
  • ( specific ) - some specific graphics libraries
  • ( utility ) - utilities