什么是开爪?
OpenClaw 是一个社区开发的引擎,可重现游戏玩法 爪 (1997),Monolith Productions 的横向卷轴平台游戏。该项目是用 C++ 编写的,并使用 SDL2,使其跨平台 - 它可以在 Windows、Linux 和 macOS 上运行。
重要的: 开爪是 不是 一款独立游戏。它是一个发动机。您仍然需要原始游戏的资源文件(关卡、声音、精灵)才能玩。 OpenClaw 只是用现代的开源替代方案替换了原始的可执行文件。
OpenClaw 如何工作?
OpenClaw 读取零售版附带的原始 .wwd 级别文件、.wav 音频文件和图像资源 爪 游戏。它使用构建在 SDL2 和 Box2D 之上的自己的渲染和物理引擎来解释这些资源。
管道看起来像这样:
- 您提供原始游戏资产(来自购买的副本或 GOG 版本)。
- OpenClaw 在运行时加载这些资源。
- SDL2渲染器绘制游戏窗口; Box2D 处理碰撞和物理。
- 输入、音频和保存状态由 OpenClaw 引擎本身管理。
这意味着可以在不触及原始资产的情况下添加错误修复、分辨率缩放和生活质量改进。
先决条件
在开始之前,请确保您拥有:
- 原来的 爪 游戏文件 — GOG.com 版本运行良好。
- git — 克隆源存储库。
- CMake (3.2 或更高版本)— 用于构建项目。
- C++ 编译器 — GCC、Clang 或 MSVC。
- SDL2 开发库 — SDL2、SDL2_image、SDL2_mixer、SDL2_ttf。
- 盒子2D — 物理库(通常由 CMake 捆绑或获取)。
分步设置
第 1 步:克隆存储库
从 GitHub 克隆 OpenClaw 存储库并进入项目目录:
git clone https://GitHub.com/pjako/OpenClaw.git
cd OpenClaw
检查存储库的自述文件中当前的默认分支名称,因为它可能与 main 不同。
第2步:安装依赖项
在 Ubuntu/Debian 上:
sudo apt-get update
sudo apt-get install cmake build-essential \
libsdl2-dev libsdl2-image-dev \
libsdl2-mixer-dev libsdl2-ttf-dev \
libbox2d-dev
在 Windows 上(推荐使用 vcpkg):
vcpkg install sdl2 sdl2-image sdl2-mixer sdl2-ttf box2d
然后在下一步中将 vcpkg 工具链文件传递给 CMake。
在 macOS(自制)上:
brew install cmake sdl2 sdl2_image sdl2_mixer sdl2_ttf box2d
第 3 步:使用 CMake 构建
mkdir build
cd build
cmake ..
cmake --build . --config Release
在使用 vcpkg 的 Windows 上,将第一行 cmake 替换为:
cmake .. -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
成功构建后,您将在 build 目录中找到 OpenClaw (或 OpenClaw.exe)二进制文件。
第 4 步:找到您的游戏资产
你需要原件 爪 数据文件。如果您拥有 GOG 版本:
- 通过GOG Galaxy或离线安装程序安装游戏。
- 导航到安装文件夹(例如
C:\GOG Games\Claw)。 - 您正在查找
CLAW.REZ文件和STATES文件夹。
第5步:配置资产路径
OpenClaw 需要一个指向您的资产目录的 config.xml (或类似的配置文件 - 检查存储库的 docs/ 文件夹以获取确切的文件名)。
一个最小的例子:
<Config>
<AssetsFolder>C:/GOG Games/Claw/</AssetsFolder>
<AudioEnabled>1</AudioEnabled>
<MusicEnabled>1</MusicEnabled>
</Config>
将此文件放置在与 OpenClaw 可执行文件相同的目录中。
第 6 步:运行 OpenClaw
导航到构建输出目录并启动二进制文件:
./OpenClaw # Linux/macOS
OpenClaw.exe # Windows
如果找到资源并且配置正确,游戏应该直接启动到主菜单。
主要特点
🖥️ 现代分辨率支持
以 1997 年原始引擎从未支持的分辨率进行播放,无需修补原始资源。
🌐跨平台
来自基于 SDL2 构建的单个 C++ 代码库的 Windows、Linux 和 macOS。
🔓 开源
社区可以修补 1997 版本中存在的错误并贡献新的生活质量改进。
⚖️无版权问题
您提供自己合法购买的游戏文件 - OpenClaw 绝不会分发受版权保护的资产。
🔧 主动物理重写
Box2D 提供比原始引擎的物理实现更可预测的碰撞行为。
🎮 社区维护
2026 年的积极贡献意味着该项目将通过依赖项更新和错误修复继续改进。
常见问题和修复
| 问题 | 可能的原因 | 使固定 |
|---|---|---|
| 启动时“找不到资产” | 配置中的路径错误 | 使用绝对路径;检查尾部斜杠 |
| 黑屏/无声音 | 缺少 SDL2_mixer | 重新安装SDL2_mixer开发包 |
| 水平负载崩溃 | 资产版本不匹配 | 确保您使用的是GOG 1.02版本 |
| 在 Windows 上构建失败 | vcpkg 未链接 | 将 -DCMAKE_TOOLCHAIN_FILE 传递给 CMake |
使用案例
- 怀旧游戏 — 在没有像 Wine 或 DOSBox 这样的兼容层的现代操作系统上重播 90 年代末的经典。
- 游戏引擎研究 — 代码库是用 C++ 编写的 2D 平台游戏引擎的可读、真实示例。
- 改装 — 社区成员使用 OpenClaw 作为自定义关卡实验和游戏玩法调整的基础。
- 移植 — 开发人员在将基于 SDL2 的游戏移植到新平台时将其用作参考。
使用 EasyClaw 升级您的工作流程
正如 OpenClaw 在现代系统上赋予经典游戏引擎新的生命一样,EasyClaw 为您的内容团队提供了一个完全在您的计算机上运行的现代桌面原生 AI 代理 — 无云锁定、无数据泄漏、无订阅意外。到 2026 年,构建、自动化和发布将更加智能。
- 在本地运行 - 您的数据永远不会离开您的机器
- 端到端自动化 SEO 内容管道
- 与您现有的工具和工作流程集成
- 一次性设置,连续输出——类似于 OpenClaw,但针对内容
常见问题解答
问:我需要拥有原版 Claw 游戏才能使用 OpenClaw 吗?
答:是的。 OpenClaw 是一个引擎,而不是一个独立的游戏。您必须自己提供原始游戏的资源文件。 GOG.com 发布 爪 (1997) 是最可靠的来源,并被确认与 1.02 版本兼容。
问:OpenClaw 可以在 Windows 11 上运行吗?
答:是的。 OpenClaw 是跨平台的,可以使用 MSVC 或 MinGW 以及 vcpkg 依赖管理器在 Windows 10 和 11 上干净地构建。按照步骤 3 中特定于 Windows 的 CMake 工具链说明进行操作。
问:我应该使用什么版本的 Claw 资源?
A:推荐使用GOG 1.02版本。使用不同版本或盗版副本可能会因资源格式不匹配而导致关卡加载崩溃。
问:为什么即使安装了 vcpkg 之后,我的构建在 Windows 上仍然失败?
答:您必须使用 -DCMAKE_TOOLCHAIN_FILE 标志将 vcpkg 工具链文件显式传递给 CMake。 CMake 不会自动检测 vcpkg。具体命令请参见步骤 3。
问:我可以修改 OpenClaw 或创建自定义关卡吗?
答:是的。由于 OpenClaw 读取标准 .wwd 级别文件,社区成员已将其用作自定义级别实验的基础。开源代码库还允许直接修改引擎。
问:2026 年 OpenClaw 是否仍在积极维护?
答:该项目继续收到社区捐款。在构建之前,请务必检查官方 GitHub 存储库 README 以了解最新的依赖版本要求和分支信息。
最后的想法
如果您的构建环境已配置,则设置 OpenClaw 大约需要 15-30 分钟。核心步骤是:克隆存储库、安装 SDL2 和 Box2D 依赖项、使用 CMake 构建、将配置指向原始版本 爪 资产,并运行二进制文件。
该项目非常适合任何想要在现代硬件上重温 90 年代末经典平台游戏、研究现实世界的 SDL2/Box2D 引擎实现或探索 C++ 2D 游戏引擎架构基础的人。
由于该项目将在 2026 年继续收到社区贡献,因此请务必检查官方存储库 README 以获取依赖项版本更新。
准备好以 OpenClaw 自动化经典游戏兼容性的方式自动化您的内容工作流程了吗? 免费试用 EasyClaw →