-
Notifications
You must be signed in to change notification settings - Fork 933
Users
Dzmitry Malyshau edited this page Jul 10, 2021
·
24 revisions
Learning materials:
Runtimes:
- Deno JS/TS runtime
Middleware Libraries that can integrate with your existing wgpu
application:
- iced - a cross-platform GUI library
- terra - large scale terrain renderer
- wgpu_glyph - for your text-y rendering needs
- wgpu-pbr - realtime PBR renderer for games
- ReUI - Renderer for User Interface
- emu - a GPGPU compute library
- smaa-rs - Post process anti-aliasing
Libraries that work with wgpu
:
- coffee - a whole 2D engine
- rgx - a 2D graphics library
- imgui-wgpu - Dear ImGui interfacing
- pixels - the easiest way to create a hardware-accelerated pixel frame buffer
- kas - toolKit Abstraction System
- oxidator - RTS game engine
- nannou - a creative coding framework
- harmony - a modern 2D/3D engine
- brawlib - brawl file parser
- riddle - an SDL-like native library
- dotrix - 3D game engine for the "Mystic Game"
- rend3 - easy 3D library
Libraries that have support for wgpu
:
- conrod - shader-based UI
- grr-2d - experimental 2D renderer
- lyon - a path tessellation library
- thyme - theme-able immediate mode GUI
- egui - pure Rust UI library
- femtovg - a 2D rendering library
- nokhwa - webcam capture
Applications using wgpu
:
- https://github.com/dskart/rustcraft (A simple Minecraft like engine)
- https://github.com/kvark/vange-rs (A Vangers game clone)
- https://git.koesters.xyz/timo/nbodysim (Physics N-body simulation)
- https://github.com/arnfaldur/deeper (rogue-like game and engine)
- https://github.com/kunalmohan/dodge-game (Simple driving game)
- https://github.com/expenses/hectic-rs (Small bullet hell game)
- https://github.com/MatusT/vis2-molecules (Render molecular structures)
- https://github.com/Wumpf/blub (3D fluid simulation)
- https://github.com/BVE-Reborn/bve-reborn (train simulator)
- https://github.com/cormac-obrien/richter (Quake renderer)
- https://github.com/Uriopass/Egregoria (society simulator)
- https://github.com/Vurich/goeld (half life clone)
- https://github.com/paulkernfeld/glx (city renderer)
- https://github.com/JMS55/sandbox (falling sand game)
- https://github.com/PolyMeilex/Neothesia (midi visualizer)
- https://github.com/antonok-edm/ampli-Fe (cross-platform VST2 plugin UI)
- https://github.com/Uriopass/Egregoria (society simulator)
- https://github.com/khuttun/labyrinth (labyrinth marble game)
- https://github.com/Yatekii/sailor (Open Street Map renderer)
- https://github.com/sajattack/wgputris (wgpu tetris clone)
- https://github.com/infinitesnow/kaleidoscope (?)
- https://github.com/ruffle-rs/ruffle (Flash player)
- https://github.com/expenses/cheese (game about mice), also on itch.io
- https://github.com/Technici4n/voxel-rs (minecraft clone)
- https://github.com/adamnemecek/shadertoy (shadertoy)
- https://github.com/dskart/rustcraft (another minecraft clone)
- https://ldjam.com/events/ludum-dare/48/depth-first-search (space dogfighting game)
- https://github.com/niklaskorz/linon/ (non-linear ray casting)
- https://github.com/bmatthieu3/wgpu-sky-rendering (allsky projection rendering)
- https://foo.net/projects/wgpu-life/ (game of life)
Commercial applications:
Other interesting projects:
- https://www.mattkeeter.com/projects/rayray/ (ray-tracer with wgpu-native on Zig)
- http://perso.ens-lyon.fr/nicolas.levy/ensnano/2021/06/16/intro-to-ensnano.html