#vulkan #gpu #graphics #rendering #gamedev #game-client

gaclen

一个处理游戏客户端所需一切操作的库

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次下载

Apache-2.0 OR MIT

64KB
979

游戏 客户端 引擎

一个用 Rust 编写的全栈 3D 游戏客户端引擎。

设置

gaclen_shader 项目依赖于 shaderc-rs,它需要 额外的设置步骤。请按照说明操作。

它能做什么

高晨通过

  • 提供一个薄层舒适层,用于在 Vulkano 之上组织渲染逻辑。

它还强制实施最小预定的想法,例如场景组织,将其留给高级逻辑,使其能够针对特定游戏的需求进行更专业的定制。

计划做什么

在(希望)不久的将来,高晨将

  • 提供一个中间输入层,以可移植和可靠的方式组织不同的可能输入。
  • 提供一个中间音频层,允许以可移植的方式播放和处理音频。
  • 提供文本实用工具,包括字体加载、字形生成、布局和渲染。

可能做什么

这些功能目前没有计划,但可能在将来实现

  • 骨骼动画。
  • 反向运动学。
  • Vulkan 特定的线性代数。

它不做什么

这些功能将不会支持,因为它们构成了游戏,或者应该在客户端和服务器之间是通用的。

  • 网络。
  • 游戏逻辑。

依赖项

~8–18MB
~238K SLoC