All Projects → r-marques → Doomfire

r-marques / Doomfire

Licence: mit
DOOM fire implementation written in rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Doomfire

Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+247.5%)
Mutual labels:  game-development, webassembly, wasm
wasm-fizzbuzz
WebAssembly from Scratch: From FizzBuzz to DooM.
Stars: ✭ 1,364 (+1605%)
Mutual labels:  webassembly, wasm, doom
Pulsefft
A WebAssembly implementation of the C Fast Fourier Transform library kissFFT
Stars: ✭ 76 (-5%)
Mutual labels:  webassembly, wasm
Proxy Wasm Cpp Sdk
WebAssembly for Proxies (C++ SDK)
Stars: ✭ 55 (-31.25%)
Mutual labels:  webassembly, wasm
Disable Webassembly
Browser hacks to disable WebAssembly (WASM)
Stars: ✭ 63 (-21.25%)
Mutual labels:  webassembly, wasm
Fastq.bio
An interactive web tool for quality control of DNA sequencing data
Stars: ✭ 76 (-5%)
Mutual labels:  webassembly, wasm
Aioli
Framework for building fast genomics web tools with WebAssembly and WebWorkers
Stars: ✭ 51 (-36.25%)
Mutual labels:  webassembly, wasm
Blazor Wasm Identity Grpc
Blazor WASM, IdentityServer4, Kestrel Web Server, Entity Framework Code First SQLite Database with Multiple Roles, Additional User Claims & gRPC with Roles Authorization.
Stars: ✭ 61 (-23.75%)
Mutual labels:  webassembly, wasm
Asm Dom Boilerplate
A simple boilerplate to start using asm-dom without configuration.
Stars: ✭ 49 (-38.75%)
Mutual labels:  webassembly, wasm
Muze
Composable data visualisation library for web with a data-first approach now powered by WebAssembly
Stars: ✭ 1,153 (+1341.25%)
Mutual labels:  webassembly, wasm
Dockerdot
🐳 dockerdot shows dockerfile dependenciy graph. This is useful to understand how build dockerfile. This uses Go WebAssembly + BuildKit package.
Stars: ✭ 65 (-18.75%)
Mutual labels:  webassembly, wasm
Web Audio Javascript Webassembly Sdk Interactive Audio
🌐 Superpowered Web Audio JavaScript and WebAssembly SDK for modern web browsers. Allows developers to implement low-latency interactive audio features into web sites and web apps with a friendly Javascript API. https://superpowered.com
Stars: ✭ 68 (-15%)
Mutual labels:  webassembly, wasm
Wagi
Write HTTP handlers in WebAssembly with a minimal amount of work
Stars: ✭ 75 (-6.25%)
Mutual labels:  webassembly, wasm
Chocolate Doom
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Stars: ✭ 1,052 (+1215%)
Mutual labels:  doom, sdl2
Wasmjit
Small Embeddable WebAssembly Runtime
Stars: ✭ 1,063 (+1228.75%)
Mutual labels:  webassembly, wasm
Hvue
A GopherJS & go/wasm binding for Vue.js
Stars: ✭ 50 (-37.5%)
Mutual labels:  webassembly, wasm
Vxformgenerator
The library contains a component, that nests itself into the Blazor EditForm instead of a wrapper around the EditForm. The component is able to generate a form based on a POCO or a ExpandoObject. Because of this architecture the library provides the developer flexibility and direct usage of the EditForm.
Stars: ✭ 60 (-25%)
Mutual labels:  webassembly, wasm
Kys Cpp
《金庸群侠传》c++复刻版,已完工
Stars: ✭ 1,182 (+1377.5%)
Mutual labels:  game-development, sdl2
Uno.ch9
Ch9 - Uno Reference Implementation project
Stars: ✭ 45 (-43.75%)
Mutual labels:  webassembly, wasm
Hidamari
Modern operating system aimed at running WebAssembly code.
Stars: ✭ 49 (-38.75%)
Mutual labels:  webassembly, wasm

DOOM Fire

Doom Fire rust implementation based on Fabien Sanglard's blog post.

demo

Implementation

The implementation is independent of the graphics library used.

The examples folder contains examples using different graphics libraries to render the DOOM fire:

How to run

To run the examples cd into one of the examples folder and run it using cargo. For example:

$ cd examples/doomfire-sdl2
$ cargo run --release

Note that all of these graphics libraries have system dependencies so it the build fails check the output and install the missing libraries using your systems package manager.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].