This repository has been archived by the owner on Jun 18, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 186
Applications and Libraries
Raphael Van Hoffelen edited this page Jun 2, 2021
·
44 revisions
Learning materials:
Runtimes:
- Deno-wgpu (now upstreamed to Deno)
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
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)
Commercial applications:
Other interesting projects:
- https://www.mattkeeter.com/projects/rayray/ (ray-tracer with wgpu-native on Zig)