#gamedev #2048 #run-wasm #wasm

wasm_terminal_2048

支持 Webassembly 和命令行界面的 2048 游戏

1 个不稳定版本

0.1.0 2021 年 1 月 2 日

471游戏

MIT 许可证

75KB
545

wasm-terminal-2048

2048 游戏是用 Rust 编写的,可以在命令行终端或浏览器中通过 Webassembly 进行游戏。两者共享相同的库,其中包含游戏逻辑。

演示

命令行(左) / 浏览器(右)

command line demo browser demo

构建 & 运行

命令行

  • cargorun -pwasm_terminal_2048_cli

Webassembly(原生 Web)

  • cd wasm && ./build.sh
  • (Python 2.X) ./start-server-py2.sh
  • (Python 3.X) ./start-server-py3.sh
  • 在浏览器中打开 https://127.0.0.1:6001

注意:通过修改 build.sh 中的 wasm-pack 构建选项来构建 NodeJS 包 wasm-pack 构建选项

文档

  • (本地构建) cargo doc --open
  • crate.io

功能

  • 在由 Rust 包 termion 驱动的命令行终端或由 JS 库 xtermjs 驱动的浏览器终端中玩 2048
  • 游戏逻辑被封装在库中,可以与不同的前端共享

LICENCE

MIT LICENCE

依赖项

~0.5–1MB
~17K SLoC