unForGetTable7_game
Do not forget, it is a drinking game
Learning Rust Wasm/WebAssembly, Virtual Dom Dodrio, WebSocket communication, PWA (Progressive Web Apps) and WebRtc DataChannel - part seven
version: 7.0 date: 2021-01-13 author: bestia.dev repository: GitHub
Hashtags: #rustlang #tutorial #game #pwa
My projects on Github are more like a tutorial than a finished product: bestia-dev tutorials.
Try it
You can play the game (mobile only) hosted on google cloud platform:
https://bestia.dev/unforgettable7
Documentation
Documentation generated from source code:
https://bestia-dev.github.io/unforgettable7_game/unforgettable7/index.html
Workspace
The workspace unforgettable7_game is made of several projects:
- unforgettable7 - Wasm/WebAssembly (for browsers) frontend
- unforgettable7_server - web server Warp backend
- unforgettable7_common - common structures
- webfolder - contains files copied to the web folder
Every project has its own readme.md.
Read also my Previous projects
on Github:
https://github.com/bestia-dev/mem6_game
other crates
The projects use also other libraries of mine
(micro crates available in GitHub and crates.io):
- rust_wasm_websys_utils
- rust_wasm_dodrio_templating
- rust_wasm_websocket
- rust_wasm_web_rtc
- reader_for_microxml
- qrcode53bytes
cargo crev reviews and advisory
It is recommended to always use cargo-crev
to verify the trustworthiness of each of your dependencies.
Please, spread this info.
On the web use this url to read crate reviews. Example:
https://web.crev.dev/rust-reviews/crate/num-traits/
Cargo make
I prepared some flows and tasks for Cargo make for the workspace.
cargo make
- lists the possible available/public flows/tasks
cargo make release
- builds the release version and runs the server and the browser
cargo make doc
- copies readme.md into lib.rs doc-comments, build the /target/doc
folder and copy to the /docs
folder
cargo make publish
- publish the webfolder to google vm
TODO and CHANGELOG
Read files TODO.md and CHANGELOG.md.
Open-source and free as a beer
My open-source projects are free as a beer (MIT license).
I just love programming.
But I need also to drink. If you find my projects and tutorials helpful, please buy me a beer by donating to my PayPal.
You know the price of a beer in your local bar ;-)
So I can drink a free beer for your health :-)
Na zdravje! Alla salute! Prost! Nazdravlje!
//bestia.dev
//github.com/bestia-dev
//bestiadev.substack.com
//youtube.com/@bestia-dev-tutorials