All Projects → unrust → Unrust

unrust / Unrust

Licence: other
unrust - A pure rust based (webgl 2.0 / native) game engine

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Unrust

Sandspiel
Creative cellular automata browser game
Stars: ✭ 2,476 (+626.1%)
Mutual labels:  webgl, webassembly, wasm
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-18.48%)
Mutual labels:  webgl, webassembly, wasm
Riscv Rust
RISC-V processor emulator written in Rust+WASM
Stars: ✭ 253 (-25.81%)
Mutual labels:  webassembly, wasm
Octopus
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Stars: ✭ 261 (-23.46%)
Mutual labels:  webassembly, wasm
Wasabi
A dynamic analysis framework for WebAssembly programs.
Stars: ✭ 279 (-18.18%)
Mutual labels:  webassembly, wasm
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+993.26%)
Mutual labels:  webgl, webassembly
x-img-diff-js
🎨 JavaScript library which compares 2 images and detect structural difference information using OpenCV(WebAssembly)
Stars: ✭ 43 (-87.39%)
Mutual labels:  webassembly, wasm
Wasm Git
GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org
Stars: ✭ 261 (-23.46%)
Mutual labels:  webassembly, wasm
wasm-fizzbuzz
WebAssembly from Scratch: From FizzBuzz to DooM.
Stars: ✭ 1,364 (+300%)
Mutual labels:  webassembly, wasm
Pigo
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.
Stars: ✭ 3,542 (+938.71%)
Mutual labels:  webassembly, wasm
Ant Design Blazor
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.
Stars: ✭ 3,890 (+1040.76%)
Mutual labels:  webassembly, wasm
Jessibuca
Jessibuca是一款开源的纯H5直播流播放器
Stars: ✭ 301 (-11.73%)
Mutual labels:  webgl, webassembly
pywasm3
Python bindings for Wasm3, the fastest WebAssembly interpreter
Stars: ✭ 34 (-90.03%)
Mutual labels:  webassembly, wasm
golang-wasm
Golang-WASM provides a simple idiomatic, and comprehensive API and bindings for working with WebAssembly for Go and JavaScript developers
Stars: ✭ 57 (-83.28%)
Mutual labels:  webassembly, wasm
wasm-arrays
A couple of helper functions to make WebAssembly array parameters easy to use
Stars: ✭ 33 (-90.32%)
Mutual labels:  webassembly, wasm
swam
WebAssembly engine in Scala
Stars: ✭ 38 (-88.86%)
Mutual labels:  webassembly, wasm
Awesome Wasi
😎 Curated list of awesome things regarding WebAssembly WASI ecosystem.
Stars: ✭ 319 (-6.45%)
Mutual labels:  webassembly, wasm
idris-codegen-wasm
WebAssembly Code Generation Backend for Idris Compiler
Stars: ✭ 79 (-76.83%)
Mutual labels:  webassembly, wasm
learn-wasm
🎲 Learning WebAssembly
Stars: ✭ 57 (-83.28%)
Mutual labels:  webassembly, wasm
Wasmer Ruby
💎🕸 WebAssembly runtime for Ruby
Stars: ✭ 286 (-16.13%)
Mutual labels:  webassembly, wasm

unrust

Build Status

A pure rust based (webgl 2.0 / native) game engine

Current Version : 0.1.1

This project is under heavily development, all api are very unstable until version 0.2

Live Demo

Usage

You can reference basic.rs for now, more documetations will be coming soon.

Build

As web app (wasm32-unknown-unknown)

The target wasm32-unknown-unknown is currently only on the nightly builds as of nightly-2018-08-06.

cargo install cargo-web # installs web sub command
rustup override set nightly
rustup target install wasm32-unknown-unknown
cargo web start --example boxes --release

As desktop app (native-opengl)

rustup override set nightly
cargo run --example boxes --release

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

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].