Permafrost EngineC 语言编写的游戏引擎
Permafrost Engine 是一个用 C 语言编写的 OpenGL 3.3 实时战略游戏引擎,它是以古老的经典形象制作的,但又融入了一些现代的想法。
引擎展示
引擎特点
- 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
评论