Permafrost EngineC 语言编写的游戏引擎

联合创作 · 2023-09-27 19:15

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

浏览 39
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报