使用 OpenCode AI 从零到上线:五子棋游戏开发全记录

2 阅读3分钟

使用 OpenCode AI 从零到上线:五子棋游戏开发全记录

使用 OpenCode AI 在 2 小时内完成五子棋游戏开发、优化并部署上线的完整记录

时间:2026年3月18日
项目:OpenCode4s - 五子棋网页游戏
在线体验opencode4s.vercel.app


🎯 项目背景

今天心血来潮,想要快速开发一个五子棋游戏并部署到线上。整个过程从想法到上线只用了不到2小时,记录一下这个高效的生产流程。


🚀 第一阶段:环境搭建

安装 OpenCode

首先安装了 OpenCode CLI,这是一个 AI 驱动的代码生成工具:

winget install SST.opencode

安装完成后,在 D 盘创建了项目目录:

mkdir D:\opencode4s

🤖 第二阶段:AI 生成代码

使用 OpenCode 生成游戏

进入项目目录,启动 OpenCode:

cd D:\opencode4s
opencode

然后向 AI 描述需求:

"写一个五子棋游戏"

OpenCode 生成的功能

  • ✅ 15×15 标准棋盘
  • ✅ 黑白棋交替落子
  • ✅ 点击交互
  • ✅ 五子连珠胜负判定
  • ✅ 重新开始功能
  • ✅ 美观的 Canvas 渲染

生成的是单个 HTML 文件,包含完整的 CSS 和 JavaScript,可以直接在浏览器中运行。


✨ 第三阶段:迭代优化

问题反馈

第一次生成的胜利提示比较简单,只有一个基础的弹窗。经过测试后,提出了改进需求:

  1. 提示框要更好看
  2. 明确显示获胜方(黑棋/白棋)

优化方案

CSS 改进

  • 深色渐变背景 + 毛玻璃效果
  • 金色光晕动画
  • 3D 弹出动画
  • 边框发光效果

交互增强

  • 获胜方图标(⚫/⚪)
  • 动态消息:"恭喜黑棋/白棋获得胜利!🎉"
  • 主题色区分(黑棋/白棋不同光晕)

关键代码片段

// 获胜时设置样式
if (currentPlayer === 1) {
    winnerBox.classList.add('winner-black');
    winnerIcon.textContent = '⚫';
} else {
    winnerBox.classList.add('winner-white');
    winnerIcon.textContent = '⚪';
}

优化后的效果

胜利弹窗效果转存失败,建议直接上传图片文件


📦 第四阶段:版本控制

初始化 Git 仓库

cd D:\opencode4s
git init
git add .
git commit -m "Initial commit: Gomoku game"

安装 GitHub CLI

winget install GitHub.cli
gh auth login

创建 GitHub 仓库并推送

gh repo create opencode4s --public --source=. --push

仓库地址github.com/WOOSpirit77…


🌐 第五阶段:部署上线

安装 Vercel CLI

npm install -g vercel

登录并部署

vercel login
vercel --yes

部署结果

  • 自动检测到静态 HTML 项目
  • 构建完成时间:16ms ⚡
  • 生产环境地址生成

🎮 上线地址

opencode4s.vercel.app


🛠️ 技术栈总结

环节工具/技术
代码生成OpenCode (AI)
版本控制Git + GitHub
部署托管Vercel
前端技术HTML5 + CSS3 + Canvas API

💡 经验总结

高效的关键

  1. AI 辅助编程 - OpenCode 快速生成基础代码,节省大量时间
  2. 清晰的迭代 - 先跑通 MVP,再逐步优化体验
  3. 现代化工具链 - GitHub CLI + Vercel 实现一键部署

学到的技巧

  • Canvas 绘制棋盘和棋子的技巧
  • CSS 动画和渐变背景的应用
  • 使用 classList 动态切换样式
  • 防止浏览器缓存的 Meta 标签

📋 后续可优化方向

  • 添加 AI 对战模式
  • 悔棋功能
  • 计时器
  • 对战记录保存
  • 响应式适配移动端

📊 项目数据

指标数值
总耗时约 2 小时
代码行数约 350 行
文件数1 个 HTML 文件
部署时间16ms

🎉 总结

这就是现代 Web 开发的效率!借助 AI 工具和现代化部署平台,一个完整的游戏项目可以在几小时内从想法变为现实。

源码github.com/WOOSpirit77…
在线体验opencode4s.vercel.app

欢迎 Star ⭐ 和 Fork!


本文使用 OpenClaw AI 助手辅助编写