#ui #opengl #gamedev

nightly oil

面向游戏的用户界面库。它包括用户界面语言。

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2015年5月5日

#2206游戏开发

MIT 许可证

93KB
2.5K SLoC

uil-rs 构建状态

Uil 是一个针对 Rust 和视频游戏的图形用户界面库。它围绕三种语言来描述用户界面

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

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

这个库的目标与网络浏览器引擎(如 servo)完全不同。其背后的关键思想是在学习的同时,尽可能地将网络开发中的优点带入 Rust 游戏开发中。

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

  • 这个库还比较年轻,仍然处于早期开发阶段。目前还不要期待速度。
  • 正在开发中的视频游戏正在使用 Uil,这将指导 Uil 的设计决策。这基本上意味着由于主要项目,某些功能可能被设定为较低/较高优先级。
  • 欢迎贡献!

入门

[dependencies]
uil = "*"

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

路线图

这个库现在不允许做很多事情。将来,你将有

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

依赖项

~19–36MB
~422K SLoC