这个项目能做什么

# KeeperFX KeeperFX(Dungeon Keeper Fan eXpansion,地下城守护者粉丝扩展)是一个开源项目,旨在修复、增强并现代化经典的地下城管理游戏《地下城守护者》。它提供改进且可自定义的游戏体验,同时忠于原版游戏的精神。 KeeperFX 是一款独立游戏,但需要一份原版游戏文件作为所有权证明。这些文件可以从旧光盘或 EA、GOG 或 Steam 的数字版本中自动复制。 该项目最初是一个反编译项目,如今《地下城守护者》的整个代码库都已被重制并重写。 ## 功能 - 支持 Windows 7/10/11 - 更高的屏幕分辨率 - 提高的 FPS,图形与游戏逻辑解耦 - 改进且现代化的操作 - 大量错误修复 - 地图、战役和模组可自定义性 - 改进的 AI - 现代多人游戏协议 - 额外的战役、地图、生物和其他内容 ## 如何游玩 安装说明和常见问题可在 GitHub Wiki 上找到。你需要来自旧光盘或 EA、GOG 或 Steam 上数字版本的原版《地下城守护者》文件。 ## 开发 有关设置开发环境和从源代码构建 KeeperFX 的详细说明,请参阅开发指南。开发讨论可在 Keeper Klan Discord 上进行。 ## 组件 - KeeperFX(C、C++)- 主游戏 - Launcher(C++)- 用于编辑设置并启动游戏的官方启动器 - FXGraphics - 图形文件源 - FXSounds - 音频文件源 - Masterserver(PHP CLI)- 用于查找公共大厅的多人游戏主服务器 - Website(PHP)- keeperfx.net ## 工具 - sndbanker - 从 SFX 档案制作可用的游戏内声音 - po2ngdat - 将 .po 语言文件转换为 .dat - png2bestpal - 确定最佳游戏内调色板并创建 .pal 文件 - png2ico - 将 .png 转换为 .ico - pngpal2raw - 从 .png 和 .pal 创建 .raw 图像文件 - rnctools - 处理原版 DK 数据文件的 RNC 压缩 - dkillconv - 未完成的工具,用于将地图转换为基于文本的格式 ## 进一步改进 潜在的改进领域包括多人游戏性能、AI 扩展、寻路性能、模组自由度、原生跨平台支持、代码可读性、Lua 支持等。 ## 贡献 欢迎通过错误报告、功能请求和拉取请求进行贡献。 ## 许可证 根据 GNU 通用公共许可证 v2.0 授权。