Go to file
2026-02-06 16:51:18 +08:00
.vscode init: Minamo Model 2025-03-15 22:26:31 +08:00
app feat: app init & new ginka data process 2025-04-27 20:55:35 +08:00
data chore: 调整数据集 2026-02-03 13:26:34 +08:00
ginka fix: 验证报错 2026-02-06 16:51:18 +08:00
shared feat: 自动标注过滤 2025-12-10 19:54:10 +08:00
tiles feat: 提高标量数量 2025-04-30 21:00:45 +08:00
.gitignore feat: 自动标注过滤 2025-12-10 19:54:10 +08:00
.prettierignore init: Minamo Model 2025-03-15 22:26:31 +08:00
.prettierrc init: Minamo Model 2025-03-15 22:26:31 +08:00
LICENSE init: Minamo Model 2025-03-15 22:26:31 +08:00
README.md feat: 提高标量数量 2025-04-30 21:00:45 +08:00
requirements.txt feat: 改进判别器与生成器网络 2025-03-25 21:12:30 +08:00
train.sh fix: 接续 sh 脚本 2025-12-14 16:40:46 +08:00
train.txt perf: 改进 WGAN 训练 2025-04-10 22:42:58 +08:00

GINKA 地图生成器

GINKA Model 是一个用于生成网格状魔塔地图的模型,采用 UNet 网络。

GINKA Model 内部集成了 Minamo Model 用做判别器,与 Ginka Model 对抗训练,训练使用 Wasserstein GAN 训练方式。

贡献 GINKA Model 数据集

对于 HTML5 魔塔,如果你想要贡献数据集,需要对你的魔塔进行手动数据处理,流程如下:

  1. project 文件夹下创建 ginka-config.json 文件,双击进入编辑,粘贴如下模板:
{
    "clip": {
        "defaults": [0, 0, 13, 13],
        "special": {}
    },
    "mapping": {
        "redGem": {
            "27": 1
        },
        "blueGem": {
            "28": 1
        },
        "greenGem": {
            "29": 1
        },
        "yellowGem": {
            "30": 1
        },
        "item": {
            "47": 1,
            "49": 1,
            "50": 0,
            "51": 1,
            "52": 1,
            "53": 2
        },
        "potion": {
            "31": 100,
            "32": 200,
            "33": 400,
            "34": 800
        },
        "key": {
            "21": 0,
            "22": 1,
            "23": 2,
            "24": 2,
            "25": 2
        },
        "door": {
            "81": 0,
            "82": 1,
            "83": 2,
            "84": 2,
            "85": 3,
            "86": 2
        },
        "wall": [1, 17],
        "decoration": [],
        "floor": [87, 88],
        "arrow": [91, 92, 93, 94]
    },
    "data": {}
}

其中,clip 属性表示你的每张地图的那一部分会被当成数据集,例如填写 [0, 0, 13, 13] 就会让坐标为 (0, 0),长宽为 (13, 13) 的矩形内容作为数据集。special 不用管。注意装饰所使用的贴图是白墙,如果白墙是墙壁的话,需要将白墙设置为墙壁。注意不要忘记保存

  1. 使用 在线工具 处理数据,需要给每个地图添加标签,为每个图块分配种类,有一些图块包含多种等级,需要填写正确。
  2. project 文件夹打包发给我