mirror of
https://github.com/unanmed/ginka-generator.git
synced 2026-05-17 06:51:11 +08:00
1.4 KiB
1.4 KiB
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 采样)分别生成图片,便于直观对比模型效果