#ui #opengl #gamedev

nightly uil

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

3个版本

使用旧的Rust 2015

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

#2351 in 游戏开发

MIT 许可证

55KB
1.5K SLoC

uil-rs 构建状态

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

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

现在你明白了吗?它与HTML和CSS非常相似。当然,这里的目的不是重做一个网页浏览器。这不是重点。

这个库的目标与网页浏览器引擎(如servo)完全不同。背后的关键思想是易于学习,同时将(尝试)网络开发中的好东西带给Rust游戏开发。

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

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

入门

[dependencies]
uil = "*"

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

路线图

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

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

依赖项

~10–29MB
~428K SLoC