Permafrost EngineC 語(yǔ)言編寫的游戲引擎
Permafrost Engine 是一個(gè)用 C 語(yǔ)言編寫的 OpenGL 3.3 實(shí)時(shí)戰(zhàn)略游戲引擎,它是以古老的經(jīng)典形象制作的,但又融入了一些現(xiàn)代的想法。
引擎展示
引擎特點(diǎn)
- OpenGL 3.3 可編程管道
- 帶有 GPU 蒙皮的骨架動(dòng)畫
- 方向性的光影映射
- 水的渲染(包括反射、折射、軟邊效果)。
- 從 ASCII 文件中導(dǎo)出/導(dǎo)入游戲?qū)嶓w
- 事件系統(tǒng)
- UI 框架(基于 Nuklear)
- 高效的光線投射
- 地圖/場(chǎng)景編輯器
- 暫停/恢復(fù)系統(tǒng)
- 巨大地圖的快速渲染
- 地圖導(dǎo)航圖/網(wǎng)格的生成
- 使用四叉樹進(jìn)行高效的空間索引
- 對(duì)動(dòng)態(tài)空間區(qū)域的成員進(jìn)行有效的實(shí)時(shí)跟蹤
- 支持定位效果和多通道全局效果的音頻系統(tǒng)
- 使用有效的射彈物理模擬的遠(yuǎn)程戰(zhàn)斗
- 支持不同的分辨率和長(zhǎng)寬比
- 可配置的圖形設(shè)置
- 保存和恢復(fù)任何引擎會(huì)話,包括所有 Python 定義的狀態(tài)
- 先進(jìn)的調(diào)試可視化和分析工具
- 跨平臺(tái)(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
評(píng)論
圖片
表情
