Skip to content

Jackjimmy/nonogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

格织 Nonogram

An original logic puzzle delivered for Web and Android through AI-assisted product development.

一款面向 Web 与 Android 的原创逻辑解谜游戏,探索 AI Coding Agent 在需求拆解、产品实现、质量验收和跨端发布中的协作方式。

体验入口: 在线体验 · Android 交付记录(签名 APK 已完成真机验收;公开下载地址尚未提供) · 产品案例 · CI 状态(已运行并通过)

格织 Nonogram:移动主页、真实解题与彩色通关画面

50 个正式关卡(入门 4 / 进阶 35 / 挑战 11) · 13 个测试文件 / 82 个测试用例 · Web 构建与 Android 同步通过 · 50 / 50 关卡验证通过

真实操作演示:从空盘推理到彩色图案揭晓

真实操作演示 · 逻辑推理、连续填格与彩色通关反馈

产品亮点

完整产品交付

从产品定位、玩法规则和移动端交互出发,完成 Web MVP、触摸拖动、自适应线索、新手教学、进度保存、彩色通关反馈与 Capacitor Android 应用。签名 Release APK / AAB 已构建,并在 PLJ110 真机完成安装、完整通关、音效、两级返回、进程重启存档和竖屏验证;签名材料与构建产物未进入 Git。

移动端选关主页
移动端选关主页
触摸解题过程
触摸解题与行列线索
彩色图案揭晓
彩色图案与单词揭晓

自动化内容质量体系

关卡并非只由答案反推线索后直接上线。正式数据会检查 schema、尺寸与填充率,使用精确求解计数验证唯一解,再由项目逻辑 solver 验证无需猜测;同时执行单词与 ID 唯一性、8 种旋转/镜像查重、实际颜色使用检查和匿名视觉复审。当前 50 个正式关卡全部通过自动验证。

AI Coding Agent 协作

Jack 负责产品目标、功能取舍、交互判断、任务拆解、结果评审、关卡质量标准和发布验收。Claude Code 与 Codex 用于代码实现、调试、测试补充、文档维护和重复性工程任务。它不是“AI 玩法”,也不是由 AI 自动完成的产品:所有 Agent 输出都需经过人工评审、自动测试、关卡验证和真机验收。

项目结果

结果 本次审计证据
跨端交付 Vite Web 生产构建通过;Capacitor Android sync 通过;签名包及真机验收记录完整
内容规模 50 关:入门 4、进阶 35、挑战 11
自动测试 13 个测试文件,82 个 Vitest 用例全部通过
关卡门禁 50 / 50 唯一解且可被项目逻辑 solver 完成
工程质量 TypeScript、oxlint、生产构建全部通过

完整事实口径见本次项目审计Android 持续交付记录关卡优化审计。历史文档中的阶段性关卡数量用于保留决策过程,不代表当前正式库。

AI 协作说明

产品目标与验收口径(Jack)
        ↓
任务拆解与执行(Claude Code / Codex)
        ↓
自动测试、类型检查、关卡 validator
        ↓
人工交互与视觉评审
        ↓
Android 真机验收与发布判断(Jack)

Agent 擅长批量实现、跨文件重构、补测试和重复校验;在触摸手感、像素图与单词的可辨识度、极端线索布局等问题上容易得到“代码正确但体验不合格”的结果,因此最终决策始终由产品验收闭环完成。

质量验证流程

  1. solution 派生线索,避免手写数据漂移。
  2. 精确求解器确认只有一个解;逻辑 solver 确认无需猜测。
  3. validator 检查 schema、颜色、难度、ID、单词和变换重复。
  4. Vitest 覆盖核心规则、存档、触摸输入、教程与布局边界。
  5. Web 构建、Capacitor 同步、模拟器与 Android 真机完成交付验收。
查看新手教学录屏

新手教学操作录屏

产品案例与详细文档

技术栈

React 19 · TypeScript 6 · Vite 8 · CSS Modules · Vitest · Capacitor 8 · Android

游戏无账号和后端;存档保存在 localStorage,音效由 Web Audio 实时生成,鼠标与触摸输入统一使用 Pointer Events。

本地开发

npm install
npm run dev
质量检查与 Android 命令
npm run test
npm run typecheck
npm run lint
npm run validate-puzzles
npm run build
npm run android:sync

License

本仓库暂未附开源许可证;代码、界面与原创关卡保留所有权利。如需复用或引用,请先联系作者。

About

Original Web & Android Nonogram with AI-assisted development and automated puzzle validation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors