rg3dRust 编写的游戏引擎
rg3d 是一个功能丰富、可用于生产的通用 2D/3D 游戏引擎,用 Rust 编写,带有场景编辑器。
特性:
- 具有柔和阴影的高质量体积照明(定向、点、点)。
- PC(Windows、Linux、macOS)和 Web (WebAssembly)支持。
- 延迟着色- 使用大量具有小开销的灯光。
- 内置保存/加载- 一次调用保存或加载引擎的整个状态。
- 具有各种节点(枢轴、相机、网格、灯光、粒子系统、精灵)的全功能场景图。
- 具有头部相关传递函数 (HRTF) 支持的高品质双耳声音。
- 独立场景编辑器- 使用 rusty-editor 的强大功能以原生引擎格式制作场景。
- 高级物理:刚体、丰富的各种碰撞器、关节、射线投射等。
- 具有大量小部件的高级用户界面,编辑器是使用此 UI 制作的。
- 带有动画混合机(类似于 Mecanim)和动画重定向的高级动画系统。
- 多相机渲染- 允许您创建画中画效果,制作分屏游戏等。
- 异步资产管理-异步加载纹理、模型、声音缓冲区并利用所有可用的 CPU 能力。
- 使用灵活的动画系统进行蒙皮。
- 多场景支持 - 允许您为游戏菜单、关卡等拥有单独的场景。
- 法线、视差、环境贴图 - 极大提高图形质量的经典技术。
- 细节层次 (LOD)支持 - 允许您更改远处模型的细节以提高性能。
- 屏幕空间环境光遮蔽(SSAO) - 以低成本为您的场景添加“音量”。
- 快速近似抗锯齿 (FXAA) - 旧的,但抗锯齿效果很好。
- 几何实例化- 在没有低开销的情况下渲染大量对象。
- 在纹理中渲染 - 在纹理中渲染场景并稍后在其他场景中使用它。
- 天空盒- 添加户外场景的细节。
- 光照贴图生成器- 将静态光照烘焙到纹理中以提高运行时性能。
- 带有软粒子的粒子系统- 灵活的粒子系统允许您构建复杂的效果。
- Navmesh with
A*
pathfinder - 构建导航网格,用于寻路和搜索路径。 - FBX Loader - 允许您从行业标准 FBX 格式加载任何复杂性的模型。
- TTF/OTF 字体支持。
- 支持各种纹理格式,如:png、jpg、dds(包括压缩)、tga、bmp等。
- 强大的核心库,包含大量常用算法。
- 快速迭代编译:调试约 3 秒,发布约 8 秒。
- 许多示例涵盖了引擎的各个方面。
- 生产就绪- 几乎可以构建任何类型的游戏。
- 文档和教程- 开始制作自己的游戏很容易!
- 分层模型资源- 在预制件中组合多个资产,引擎将完成剩下的工作。
评论
PistonRust 编写的模块化游戏引擎
Piston一个用户友好的游戏引擎,用Rust编写。Piston项目来自众多开发者的协作,用2D、3D库,事件编程,AI,图像处理等等。通过共享维护,我们有更多的时间来创建新的东西。项目主要领域:图形
PistonRust 编写的模块化游戏引擎
0
Permafrost EngineC 语言编写的游戏引擎
Permafrost Engine 是一个用 C 语言编写的 OpenGL 3.3 实时战略游戏引擎
Permafrost EngineC 语言编写的游戏引擎
0
Permafrost EngineC 语言编写的游戏引擎
PermafrostEngine是一个用C语言编写的OpenGL3.3实时战略游戏引擎,它是以古老的经典形象制作的,但又融入了一些现代的想法。引擎展示 引擎特点 OpenGL3.3可编程管道
Permafrost EngineC 语言编写的游戏引擎
0
TrivialDB-miskcooC++ 编写的 SQL 数据库引擎
TrivialDB是一个简单的数据库管理系统,实现了大部分常见的SQL语句和类型。同时支持多表连接、复杂表达式运算、多主键约束、外键约束、CHECK约束、UNIQUE和DEFAULT约束、聚集查询、利
TrivialDB-miskcooC++ 编写的 SQL 数据库引擎
0
LittlewolfC 语言编写的图形引擎
Littlewolf是一个非常简约的软件图形引擎,让人联想到Carmack在id的一些早期作品。make;./littlewolf依赖项:SDL2-devel控制:move:W,A,S,Dturn:H
LittlewolfC 语言编写的图形引擎
0
TrivialDB-miskcooC++ 编写的 SQL 数据库引擎
TrivialDB 是一个简单的数据库管理系统,实现了大部分常见的 SQL 语句和类型。同时支持多表
TrivialDB-miskcooC++ 编写的 SQL 数据库引擎
0