cavernos
Rust-HTML-roguelike
Our great sponsors
cavernos | Rust-HTML-roguelike | |
---|---|---|
2 | 1 | |
33 | 2 | |
- | - | |
0.0 | 5.0 | |
about 1 year ago | about 3 years ago | |
Rust | Rust | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cavernos
-
Townscaper Running in the Browser
> It's written in JS which means that it's way smaller
There's nothing inherently large about WebAssembly, it's just that most practical wasm demos bundle emscripten (essentially an entire OS's standard library) or another very heavy layer in order to interop between the JS and WASM world.
As a bit of an experiment to see how small wasm could practically be with a minimal interop layer, I built this little project - the web demo is 90KB of JS + 70KB of wasm:
https://github.com/jordwest/cavernos
It was heavily inspired by this article which manages even smaller builds:
http://cliffle.com/blog/bare-metal-wasm/
There's a lot of room for improvement in terms of size optimisation in most projects, but it's still early days and for now most of them just bundle an OS compatibility layer to get things working quickly.
-
Advice for doing a web-playable 7DRL
- Cavernos (https://github.com/jordwest/cavernos)
Rust-HTML-roguelike
-
Advice for doing a web-playable 7DRL
-my own attempt (https://github.com/Zireael07/Rust-HTML-roguelike)
What are some alternatives?
tai - tai (Terminal Ascii Images) tool to convert images to text written in Rust
bracket-lib - The Roguelike Toolkit (RLTK), implemented for Rust.
RoguelikeTutorial2020 - r/RoguelikeDev Does The Complete Roguelike Tutorial
scavenger2 - A roguelike
asciiframe - A CLI tool that converts videos to ASCII and displays them to the terminal on the fly
rot.js - ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!
bevy_webgl2 - WebGL2 renderer plugin for Bevy game engine
malison - A little terminal emulation package for Dart.
WaveFunctionCollapse - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics