#vulkan #engine #game-engine #graphics #vulkano #game

game_kernel

完全用Rust编写的3D游戏引擎

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2021年2月2日

#225 in 渲染

LGPL-3.0-or-later

340KB
8K SLoC

Rust 7K SLoC // 0.1% comments GLSL 857 SLoC // 0.1% comments

Game Kernel

关于

本项目是一个用于娱乐目的、用Rust编写的游戏引擎,使用了vulkan。特性包括

  • 具有光剔除分块的延迟光照渲染器
  • 阴影映射
  • PBR和屏幕空间反射
  • GPU粒子
  • 软件(GPGPU)光线追踪
  • 双耳音频和混响
  • 基于ECS

示例项目

您可以在这里找到示例最小化第一人称射击游戏

屏幕截图

editor game

依赖

~70MB
~1.5M SLoC