经典新生:我如何用 AI 重制 40 款益智游戏

23 天前
 xuelang

之前一直玩一个益智游戏网站,里面有 40 款完成度极高的智力游戏。最近呢,我改造了下它,让它更现代化。当然本人没啥前端开发经验,全程用 cursor 和 Claude 辅助开发。

我想在这里分享一下,我为什么要重构这套经典游戏,以及我是如何借助 AI (特别是像 Claude 这样的工具)高效完成这项工作的。

一、我的初心:致敬经典,拥抱现代

许多年前,我第一次接触到 Simon Tatham 的便携式谜题集。这是一套构思绝妙、逻辑严谨的智力游戏,全部用 C 语言写成,可以在各种老旧设备上运行。我沉迷其中,为其巧妙的设计所折服。中间还看了下他的 C 源码,写的是真漂亮。作者好像是 Putty 的开发,还挺厉害的。

然而,随着时间推移和技术发展,这套经典的谜题集在现代 Web 环境下面临一些问题:

我的想法很简单:**保留其最核心、最精华的 C 语言逻辑,但为其披上一层现代化的"外衣"**。我希望将这些游戏带给新一代的玩家,让他们可以在手机、平板、电脑上随时随地享受解谜的纯粹乐趣,同时拥有深色模式、多语言切换等现代化的体验。

后续我也会考虑增加一些解题记录功能,把它完善的更好。

二、挑战与奇遇:AI 辅助重构之旅

重构 40 多款游戏是一个巨大的工程,如果完全手动操作,将耗费数月甚至更长时间。幸运的是,我处在一个 AI 技术爆发的时代。我决定将 AI 作为我的"编程副驾驶",探索一种全新的开发模式。

我的核心思路是:

  1. 保留 C 语言核心:将原版的 C 源码通过 Emscripten 编译成 WebAssembly (WASM),使其能在浏览器中以接近原生的性能运行。这保证了游戏谜题的生成和判定逻辑 100% 忠于原作。
  2. 重写前端交互:使用现代前端框架 (React/Next.js) 搭建全新的用户界面。
  3. AI 深度介入:在所有"粘合"工作和重复性劳动中,最大限度地利用 AI 提效。

这个过程 Claude 如何助我一臂之力被?在整个重构过程中,Claude 扮演了多个关键角色:

正是得益于这种人机协作的模式,整个重构周期被大大缩短,让我能更专注于项目整体架构和核心功能的打磨。说实话,这里的绝大部分代码都是 AI 生成的,我只用提示即可。我用 cursor Agent 来开发,主要模型是 Claude 4 Sonnet ,偶尔有些难解决的 bug ,用 O3 Pro 来分析。不得不说,O3 Pro 还是最强编程模型,逻辑推理能力是真的很强。

三、智慧的结晶:游戏合集总览

这次重构的成果,就是你现在看到的这个网站。它不仅是一个游戏平台,更是经典逻辑与现代技术结合的产物。以下是目前已完成的所有游戏,点击链接即可直接体验:

逻辑推理

路径连接

区域划分

数字游戏

图案填充

移动策略

特殊谜题

我敢说很多人会被这个看似简单的游戏迷倒哈哈哈。里面有些题目是有点难。。。 说实话,每次我都思考了好久。

1169 次点击
所在节点    分享创造
4 条回复
ragnaroks
21 天前
居然没有三消
xuelang
21 天前
这里主要是些逻辑推理相关的游戏,三消到处都有,这里就不搞了
midpoint
20 天前
挺牛的,可以把以前的经典都重制一下哈
xuelang
20 天前
@midpoint 有开源引擎代码的好搞。。 复杂的目前 AI 还不太行啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1140295

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX