开源的游戏引擎-Fyrox
Fyrox是一款2D和3D游戏图形化引擎, 前身是rg3d游戏引擎。基于 Rust 开发,功能丰富,自带功能齐全的可视化操作界面、高度可扩展的渲染器、拥有创建复杂动画的内置系统、高品质双耳音响系统,支持 Windows、Linux、macOS 等主流操作系统。另外,该项目还配套了工具使用教程,帮助用户更快的上手游戏开发。
功能特色:
基本功能
-
- PC 多操作系统支持(Windows, Linux, macOS) 以及 Web (WebAssembly) 支持
- 3D, 2D支持 .
- 场景编辑器.
- 经典的面向对象设计.
- 很多实例.
渲染
- 自定义阴影,材质渲染技术.
- 物理渲染P.
- 金属工作流.
- 高清晰HDR渲染.
- 颜色分级.
- 自动暴露.
- 方向光.
- 点光源 +阴影.
- 软性阴影
- 批量.
- 实例.
- 材质渲染.
- 透明物体折射.
- 多摄像头渲染
- 亮度映射
- 等
布景
- 多场景.
- GPU 蒙层.
- 不同场景节点
声音
- 支持HRTF的高品质双耳声音。
- 通用和空间声源。
- 内置流媒体,可播放大声音。
- 原始样本播放支持。
- WAV/OGG 格式支持。
- HRTF支持出色的定位和双耳效果。
- 混响效果。
动画
- 动画混合状态-类似于 Unity 引擎中的 Mecanim。
- 动画延迟 – 允许您将动画从一个模型重新映射到另一个模型。
Asset 管理
- 高级管理器。
- PNG, JPG, TGA, DDS, 等各式支持
- FBX 模型加载器
- WAV,OGG 声音格式
- 压缩纹理支持(DXT1、DXT3、DTX5)。
人工智能AI
- 路径搜寻.
- 导航网格.
- 行为树.
用户界面(UI)
- Advanced node-based UI .
- 多达32个 widgets
- 布局系统.
- TTF/OTF 字体支持.
- 消息传递.
物理引擎
- 高级物理引擎 (基于 rapier physics engine)
- 各种对撞机
- 关节。
- 2D 支持
源码:https://github.com/FyroxEngine/Fyrox
发表回复