游戏引擎-Permafrost
2023-05-02 21:59:41 阿炯

Permafrost Engine 是一个用 C 语言编写的 OpenGL 3.3 实时战略游戏引擎,它是以古老的经典形象制作的,但又融入了一些现代的想法。采用GPLv3协议授权。


引擎展示


特点
OpenGL 3.3 可编程管道
带有 GPU 蒙皮的骨架动画
方向性的光影映射
水的渲染(包括反射、折射、软边效果)。
从 ASCII 文件中导出/导入游戏实体
事件系统
UI 框架(基于 Nuklear)
高效的光线投射
地图/场景编辑器
暂停/恢复系统
巨大地图的快速渲染
地图导航图 / 网格的生成
使用四叉树进行高效的空间索引
对动态空间区域的成员进行有效的实时跟踪
支持定位效果和多通道全局效果的音频系统
使用有效的射弹物理模拟的远程战斗
支持不同的分辨率和长宽比
可配置的图形设置
保存和恢复任何引擎会话,包括所有 Python 定义的状态
先进的调试可视化和分析工具
跨平台(Linux 和 Windows)
……


依赖
SDL2 2.0.10
GLEW 2.1.0
python 2.7.17
openal-soft 1.21.1
stb_image.h, stb_image_resize.h
khash.h
nuklear.h


最新版本:


项目主页:https://github.com/eduard-permyakov/permafrost-engine