#ui #parser #oil #style #part #user #engine

nightly oil_shared

支持 oil 库共享的代码

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2015年5月5日

#3#oil


2 个 crate 使用

MIT 许可证

12KB
324 代码行数(不包括注释)

oil-rs Build Status

Oil 是一个针对 Rust 的图形用户界面库,考虑到视频游戏。它围绕三种语言来描述您的用户界面

  • 标记语言
  • 样式语言
  • 依赖描述语言

现在你明白了吗?它确实看起来与 HTML 和 CSS 非常相似。当然,这里的目标并不是重做网页浏览器。这不是重点。

这个库的目标与像 servo 这样的网页浏览器引擎完全不同。背后的关键想法是在学习的同时,尝试将网页开发中的一些好东西带入 Rust 游戏开发中。

好的,现在在开始之前还有一些事情需要记住

  • 这个库还很年轻,仍在早期开发阶段。不要期待速度。
  • 目前有一个正在开发中的视频游戏正在使用 Uil,这引领了 Uil 的设计决策。这基本上意味着某些功能可能会因为主要项目而被设置为优先/次要。
  • 欢迎贡献!

入门

[dependencies]
oil = "*"

具体示例,你应该查看 examples/ 文件夹中的示例。

路线图

这个库目前不能做很多事情。将来,你将拥有

  • 字体支持
  • 用户事件,如鼠标/键盘
  • 数据绑定
  • 动画

依赖关系

~0.7–1.2MB
~26K SLoC