8 个稳定版本
1.3.0 | 2022年10月9日 |
---|---|
1.2.3 | 2020年1月7日 |
1.2.1 | 2019年12月8日 |
1.2.0 | 2019年11月22日 |
0.1.0 | 2018年8月3日 |
#447 in 文本处理
87 每月下载量
在 3 crates 中使用
4MB
2K SLoC
doryen-rs
支持 native 和 wasm 的 Ascii rogue-like 库。使用来自 unrust 游戏引擎的 uni-gl 和 uni-app crate。
特性
+ [x] GLSL renderer
+ [x] RGBA, RGB and greyscale fonts
+ [x] mouse input
+ [x] keyboard input
+ [x] subcell resolution
+ [x] PNG image blitting
+ [x] unicode support
+ [x] screenshots
演示
视觉演示 |
基本实时行走 @ |
性能测试 |
字体演示 |
Unicode 演示 |
控制台位图演示 |
图像位图演示 |
子细胞分辨率演示 |
透明控制台演示 |
文本输入演示 |
使用方法
- 将依赖项添加到 Cargo.toml 中
[dependencies]
doryen-rs="*"
编译
- 本地编译
cargo run --example basic
- Web 编译 安装 wasm32 目标
rustup target install wasm32-unknown-unknown
将 examples/Cargo.toml 中的 path
变量更改以选择示例。
使用以下命令编译演示
wasm-pack build examples
这将在 examples/pkg 中创建一个 wasm 包
运行演示
cd www
npm install
npm run start
在浏览器中打开 https://127.0.0.1:8080/
许可证
此代码在 MIT 许可证下发布。
贡献
您可以通过 pull requests 为此库做出贡献。如果是这样,请更新 CHANGELOG.md 和 CREDITS.md 文件。如果您提供了一个新功能,请考虑添加一个示例作为教程/展示。
依赖项
~2–13MB
~158K SLoC