OpenXcom:经典回合制战略游戏的开源重生
2026/7/7 10:38:28 网站建设 项目流程

文章目录

  • OpenXcom:经典回合制战略游戏的开源重生
    • 1、它在做什么
    • 2、怎么用
    • 3、Mod 支持
    • 4、开发相关
    • 5、适合谁

OpenXcom:经典回合制战略游戏的开源重生

OpenXcom 在 GitHub 上拿到了 2,187 Star。

这是一个开源项目,用 C++ 和 SDL 重新实现了 Microprose 公司在上世纪九十年代发行的两款经典回合制战略游戏:《UFO: Enemy Unknown》(美版名称 X-COM: UFO Defense)和《X-COM: Terror From the Deep》。

整个项目基于 GPL 协议发布,代码托管在 GitHub,Wiki 文档由社区维护。

1、它在做什么

把两款老游戏的引擎从头写了一遍。

原版游戏运行在 DOS 环境下,分辨率固定在 320x200,鼠标操作经常失灵,色彩显示也有问题。放到现在的 Windows 10 或 macOS 上基本跑不起来,就算用 DOSBox 模拟也各种兼容性问题。

OpenXcom 的做法是:不碰游戏资源文件,只重写引擎代码。你需要提供原版游戏的数据文件,OpenXcom 负责在现代系统上把它们跑起来。

画面还是那个画面,玩法还是那个玩法,但可以在 Windows、Mac、Linux 上直接运行,支持高分辨率,修了一堆原版的 bug,操作体验完全跟上了现代标准。

2、怎么用

安装很简单。如果你在 Steam 上拥有原版游戏,Windows 安装程序会自动检测并复制资源文件。

手动复制的话,找到 Steam 游戏目录,把 UFO 或 TFTD 的子文件夹拷到 OpenXcom 对应的数据目录下就行。

注意不要使用经过修改的版本(比如带 XcomUtil 的),可能会出问题。

3、Mod 支持

Mod 是这个项目的重要组成部分。

OpenXcom 自带了一批基于传统 XcomUtil 和 UFOExtender 功能的标准 Mod。社区门户上还有几百个玩家制作的 Mod,涵盖新战役、新武器、界面调整等各种内容。

安装 Mod 的方式也直接:下载解压到用户目录下的 mods 文件夹,然后在游戏内的选项页面启用。

4、开发相关

项目使用 CMake、Visual C++、Xcode、Make 等多种构建工具,依赖 SDL、SDL_mixer、SDL_gfx、SDL_image 和 yaml-cpp 这几个库。

Wiki 上有详细的编译说明和预编译的依赖包。

5、适合谁

  • 手上有原版 X-COM 游戏、想在现代系统上重温的玩家
  • 对回合制战略游戏引擎实现感兴趣的开发者
  • 想给经典游戏写 Mod、做二次创作的人

项目地址在 GitHub,社区活跃,Wiki 文档齐全。

想给经典游戏写 Mod、做二次创作的人

项目地址在 GitHub,社区活跃,Wiki 文档齐全。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询