ginka-generator/.github/copilot-instructions.md

31 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Ginka 地图生成器 - Copilot 指引
## 项目概述
本项目是一个基于深度学习的二维网格状地图生成模型用于生成魔塔Magic Tower类网页游戏地图。
- **模型结构**VQ-VAE 风格编码器 + MaskGIT 解码器
- VQ-VAE 编码器将完整地图压缩为离散隐变量 z从 codebook 查得)
- MaskGIT 以 z 为条件,通过迭代掩码预测生成地图
- 推理时直接随机采样 z无需用户输入
- **地图规格**13×13 格子7 类图块
- **目录结构**
- `ginka/` — 模型定义与训练脚本Python
- `data/` — 数据预处理TypeScript因游戏是网页游戏
- `docs/` — 设计文档
- `shared/` — 可视化等共享工具
## 重要约束
### 训练
- **不要在当前设备上运行训练**,训练在其他设备上进行
- 可以运行小规模验证、推理或单步测试,但不要触发完整训练流程
### 代码风格
- **Python**:不使用三引号注释(`"""..."""`),一律改用 `#` 注释;不出现连续空格;遵循 Prettier 风格(缩进 4 空格,行宽 88
- **TypeScript**:遵循 Prettier 默认风格
### 验证与可视化
- 编写验证代码时,优先输出可视化结果(图片文件),使用 `shared/image.py` 中的工具
- 验证阶段应对不同条件(不同 z 采样)分别生成图片,便于直观对比模型效果