14个版本
0.0.14 | 2020年5月3日 |
---|---|
0.0.13 | 2020年4月26日 |
0.0.10 | 2020年3月19日 |
0.0.9 | 2020年1月26日 |
0.0.3 | 2019年10月27日 |
#50 在 渲染引擎
每月28次下载
64KB
979 行
游戏 客户端 引擎
一个用 Rust 编写的全栈 3D 游戏客户端引擎。
设置
gaclen_shader 项目依赖于 shaderc-rs,它需要 额外的设置步骤。请按照说明操作。
它能做什么
高晨通过
- 提供一个薄层舒适层,用于在 Vulkano 之上组织渲染逻辑。
它还强制实施最小预定的想法,例如场景组织,将其留给高级逻辑,使其能够针对特定游戏的需求进行更专业的定制。
计划做什么
在(希望)不久的将来,高晨将
- 提供一个中间输入层,以可移植和可靠的方式组织不同的可能输入。
- 提供一个中间音频层,允许以可移植的方式播放和处理音频。
- 提供文本实用工具,包括字体加载、字形生成、布局和渲染。
可能做什么
这些功能目前没有计划,但可能在将来实现
- 骨骼动画。
- 反向运动学。
- Vulkan 特定的线性代数。
它不做什么
这些功能将不会支持,因为它们构成了游戏,或者应该在客户端和服务器之间是通用的。
- 网络。
- 游戏逻辑。
依赖项
~8–18MB
~238K SLoC