文章目录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 协议发布代码托管在 GitHubWiki 文档由社区维护。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 文档齐全。
OpenXcom:经典回合制战略游戏的开源重生
文章目录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 协议发布代码托管在 GitHubWiki 文档由社区维护。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 文档齐全。