1 unstable release
0.1.0 | Jan 2, 2021 |
---|
#477 in Games
75KB
545 lines
wasm-terminal-2048
The game 2048 is written in Rust that can be played with the GUI in a command line terminal or a browser by using webassembly. Both share the same library that contains the game logic.
Demo
Command line (Left) / Browser (Right)
Build & Run
Command line
cargo run -p wasm_terminal_2048_cli
Webassembly (web native)
cd wasm && ./build.sh
- (Python 2.X)
./start-server-py2.sh
- (Python 3.X)
./start-server-py3.sh
- Open
http://localhost:6001
on browser
Note: build NodeJS package by changing the build options in wasm-pack
in build.sh
wasm-pack build options
Documentation
- (local build)
cargo doc --open
- crate.io
Features
- Play 2048 in either command line terminal driven by the Rust crate termion or browser terminal driven by the JS library xtermjs
- The game logic is encapsulated in the library, that can be shared with different front-end
LICENCE
MIT LICENCE
Dependencies
~0.5–1MB
~18K SLoC