3D 游戏 · 作者自述

Chess3D Astra:三维 / 二维国际象棋与本地电脑对手

yortch · GitHub

作者真实浏览器截图:程序化三维棋子、棋盘、视图切换与电脑对手界面。
作者真实浏览器截图:程序化三维棋子、棋盘、视图切换与电脑对手界面。 · yortch

作品说明

程序化旋转体与挤出几何生成棋子,Three.js 棋盘和 DOM/SVG 二维棋盘共享一套规则与状态,可与本地电脑对手下棋、切换视角、悔棋与保存。作者还保留 WebGL 失效回退、键盘焦点和对话框名称三项审查及修正过程。

产物

  • Three.js 三维国际象棋
  • DOM / SVG 二维棋盘
  • 本地 Web Worker 电脑对手与源码

提示词与任务

公开情况

仅提供原文短摘录;完整上下文请回原始来源。

原文短摘录

Build a 3D Chess that I can play against computer

任务概述

作者公开四条按顺序的提示:初始三维棋、增加二维视图、第二代理审查和落实修正;没有把四阶段迭代称为一次完成。

已公开的任务与过程请回作者原文查看。

提示词 / 过程 ↗

来源与核查

证据说明

作者将初始三维游戏、二维视图、第二代理审查和三项修正归于 GPT-6 Astra,后来 GitHub Pages 部署切换到 Claude Sonnet 5。chess.js 提供合法走法等规则;本地电脑对手是另写的 negamax 搜索,不能当成 Stockfish 或 Astra 实时下棋。

核查过程

读取 README、公开源文件入口;下载并 view_image 检查 3d-dark.png(1440×960,144,142 字节),是真实三维棋盘与操作界面。未执行作者代码、重跑其测试或独立核实用量记录;README 没有可靠首次发布日期,保持 sourceDate null。本轮浏览器实际打开GitHub Pages演示,3D视图默认选中,三维棋盘、电脑难度及走法输入控件实际可见,保存实拍;未完成对局或独立重跑作者规则测试。

观察与局限

真实三维棋盘图可查看,公开源码与 GitHub Pages 入口。电脑对手只在本地搜索,联网对战、拖拽棋子和更强引擎是作者未实现方向;约 41 分钟、912 credits 和测试覆盖为作者平台用量与自测记录,本库不当作成本或性能基准。

作品权利

仓库未声明项目级源码许可证;Three.js、chess.js 及构建工具各自许可仍适用。公开源码可供阅读,不自动授权任意分发;截图只外链署名。