Permafrost Engine 是一款用 C 语言编写的 OpenGL 3.3 实时策略游戏引擎。它以古老经典的形象制作,但融入了一些现代理念。
EVERGLORY是使用Permafrost Engine开发的旗舰游戏。
在 itch.io 或 Steam 上下载免费(或捐赠您想要的)演示版。通过演示,您还可以访问支持游戏玩法的所有脚本和资产,以便根据您的意愿进行学习和修改。
如果需要,所有依赖项都可以从源代码构建并与游戏二进制文件一起分发。 Python 是使用默认模块的子集构建的,并使用精简的 stdlib 进行打包。
git clone https://github.com/eduard-permyakov/permafrost-engine.git
cd permafrost-engine
make deps
(构建对./lib
共享库依赖项)make pf
现在您可以调用make run
来启动演示或make run_editor
来启动地图编辑器。或者,调用make launchers
来创建不需要任何参数的./demo
和./editor
二进制文件。
可以使用 mingw-w64 交叉编译工具链 (http://mingw-w64.org/doku.php) 构建源代码,步骤与 Linux 基本相同。将PLAT=WINDOWS
传递到 make 环境是唯一需要的更改。
编译可以在 Linux 主机上完成,也可以使用 MSYS2 (https://www.msys2.org/) 在 Windows 上本地完成。
git clone https://github.com/eduard-permyakov/permafrost-engine.git
cd permafrost-engine
make deps PLAT=WINDOWS
make pf PLAT=WINDOWS
make launchers PLAT=WINDOWS
或者,项目的根目录中提供了 Visual Studio 2022 解决方案文件。
Permafrost Engine 根据 GPLv3 获得许可,但有特殊的链接例外。
在 YouTube 上关注 Permafrost Engine 和 EVERGLORY 的开发。
独立 RTS 开发日志 #1:Permafrost 引擎简介
独立 RTS 开发日志 #2:保存 Python 解释器
独立 RTS 开发日志 #3:团体探路
EVERGLORY:预告片 #1
独立 RTS 开发日志#4:战争迷雾
独立 RTS 开发日志#5:性能优化
独立 RTS 开发日志 #6:光纤、异步作业
独立 RTS 开发日志 #7:主菜单 UI、加载任务
独立 RTS 开发日志 #8:Python 任务 + 制作 Pong!
独立 RTS 开发日志#9:基地建设
独立 RTS 开发日志 #10:演示游戏
独立 RTS 开发日志 #11:资源收集、游戏设计
独立 RTS 开发日志 #12:制作单位
独立 RTS 开发日志 #13:大型单位寻路
独立 RTS 开发日志 #14:射弹、大战
EVERGLORY - 官方预告片(2021 独立 RTS)
独立 RTS 开发日志 #15:单位编队
EVERGLORY(独立 RTS 游戏)- 探路展示
独立 RTS 开发日志 #16:陆地、水和空气
独立 RTS 开发日志 #17:经济 + 新演示
独立 RTS 开发日志 #18:改进的地图渲染
EVERGLORY:预告片 #2 [独立 RTS 游戏]
对项目或源代码有意见或问题吗?电子邮件:[email protected]。在 Discord 上讨论 EVERGLORY 及其发展。如果您对重要的引擎问题有有用的修复,请随时提出 PR。请注意,我将仔细检查每个补丁,以确保它符合我个人的引擎代码质量标准。如果您希望以某种方式改进引擎并希望将更改上传到上游,请联系我们进行讨论。