案例研究:用 Gemini 和 Hostilo 做出可玩的俄罗斯方块
tetris.hostilo.page 是一个可以正常游玩的俄罗斯方块克隆版,由 Google Gemini 生成并发布在 Hostilo 上。它之所以是个有用的例子,恰恰是因为它第一次并不完美,而这很正常。
需求
目标很简单:做一个可玩的俄罗斯方块克隆版,放在一个 HTML 文件里,完全通过向 Gemini 提问生成,不手写任何代码。方块下落、旋转、消行、键盘控制:这是一个小而真正具有交互性的项目,更接近真实应用,而不是静态落地页。
需要几轮迭代,而这正是重点
Gemini 给出的第一个版本有 bug。让 AI 构建带有真实逻辑的东西时,这很正常:碰撞检测、旋转和计分都有边界情况,第一次不一定都能正确处理。得到一个能运行的游戏经历了好几轮:运行代码,看看哪里坏了,把问题描述给 Gemini,拿到修复后的版本,再重复。
这一点值得直说,因为很多“AI 帮我做了网站”的故事会直接跳到成功,听起来像是瞬间完成。实际上,任何具有真实交互的东西,如游戏、计算器和带状态的工具,通常都需要几轮迭代。静态落地页很少需要;带游戏逻辑的项目几乎总是需要。
Hostilo 在这个过程中的位置
所有迭代都在与 Gemini 的对话中进行,每一轮之间在本地测试文件。Hostilo 并不属于耗时的环节。最终可运行的版本准备好后,发布和其他任何项目一样只需一步:把完成的 HTML 粘贴到编辑器,点击保存,游戏就在 tetris.hostilo.page 上线了。耗时的是与 AI 的反复沟通,而从成品文件到公开链接几乎不花时间。
对你自己项目的启示
如果你要做比静态页面更具交互性的东西,请在发布之前而不是之后与 AI 迭代。先在本地浏览器中测试文件。出现问题时,准确描述实际发生了什么,而不是应该发生什么:“按上方向键时方块不旋转”比“它坏了”更能得到有效修复。只有当最终版本真正按你的预期运行时,再把它粘贴到 Hostilo。
常见问题
tetris.hostilo.page 是用哪个 AI 工具做的?
Google Gemini。游戏经过几轮提示,生成为一个 HTML 文件。
第一次就能正常运行吗?
不能。和大多数具有真实交互的 AI 项目一样,第一个版本有 bug。经过几轮描述问题并请 Gemini 修复后,游戏才正常运行。
Hostilo 支持游戏这类交互页面,还是只支持静态内容?
支持。Hostilo 可以托管任何单个 HTML 文件,包括内联 JavaScript,因此游戏、计算器和交互工具与静态落地页一样可以正常运行。
游戏需要多次迭代,为什么发布依然很快?
因为迭代都在与 Gemini 的对话中完成,在此之前没有任何东西接触 Hostilo。发布只有一步:粘贴最终文件并保存,与代码调试了多少轮无关。


