2 个版本

使用旧的 Rust 2015

0.0.3 2015年4月15日
0.0.2 2015年4月15日

#2181 in 游戏开发

27 每月下载量
uil 中使用

MIT 许可证

46KB
1.5K SLoC

oil-rs 构建状态

Oil 是一个以视频游戏为目标的 Rust 图形用户界面库。它设计用来描述用户界面,围绕三种语言

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

现在你明白了?它确实看起来与 HTML 和 CSS 很相似。当然,这里的目标并不是重新做一个网络浏览器。那不是重点。

这个库的目标与网络浏览器引擎(如 servo)完全不同。熟悉背后的关键思想是易于学习,同时将网络开发中的良好部分(尝试)应用于 Rust 游戏开发。

好的,现在在开始之前还有一些需要注意的事项

  • 这个库还很年轻,仍在早期开发阶段。不要期望速度。
  • 目前开发中的视频游戏正在使用 Uil,这影响了 Uil 的设计决策。这意味着由于主要项目,某些功能可能会被设置为较低/较高的优先级。
  • 欢迎贡献!

入门

[dependencies]
oil = "*"

为了一个具体的例子,你应该查看 examples/ 文件夹中的示例。

路线图

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

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

依赖

~1.3–1.9MB
~39K SLoC