文件名称:永久冻土引擎:用C编写的OpenGL RTS游戏引擎
文件大小:124.05MB
文件格式:ZIP
更新时间:2024-02-22 00:22:36
python c opengl game-engine rts
Permafrost Engine是用C语言编写的OpenGL 3.3实时策略游戏引擎。它以旧经典的形象制成,但融合了一些现代思想。 引擎展示 EVERGLORY是使用Permafrost Engine开发的旗舰游戏。 引擎摘要 OpenGL 3.3可编程管道(在可用时使用更多现代扩展) 使用Blender导出脚本的自定义ASCII模型格式 带有GPU蒙皮的骨骼动画 带材料的Phong反射模型 定向光影贴图 动态批次的批次渲染 基于环形缓冲区的数据流到GPU RTS相机,FPS相机 渲染从ASCII文件解析的基于图块的地图 水渲染(包括反射,折射,软边缘效果) 向/从ASCII文件导出/导入游戏实体 暴露给Python 2.7进行脚本编写的引擎内部 活动系统 UI框架(基于Nuklear) 高效的光线投射 地图/场景编辑器 暂停/恢复系统 快速渲染巨大的地图 地图导航图/网格生成 实施“仿制”转向/植绒行为 分层流场寻路 寻路中动态障碍的处理 使用混合倒数速度障碍和ClearPath算法避免多个实体的动态碰撞 使用四叉树进行有效的空间索引 RTS小地图 RTS样式的单位选择