下载 App

开发者日志 04

修改于昨天 19:308 浏览综合

开发者日志

TapTap

04:一整个子系统,从来没上过线

按官方要求的三段结构写:本期进展 / 问题与风险 / 下期计划。 配图:日志配图-地形平铺验证.png
horizontal linehorizontal line

本期进展

一、一整个子系统,从来没上过线

这周最值得写的一件事,是我发现「地形」这个子系统从来没有在任何关卡里出现过。
起因很小。26 号关卡「泥沼陷骑」是设计里的怨气机制教学关,文档写着「泥沼中处决 → 8 米内 +3 怨气,怨气约第 12 刻越过 12」。
但实测时,怨气最高只到 8。阈值是 12。反噬一次都没触发。
我去查为什么。
第一层:8 次处决里,只有 1 次发生在泥沼内。 第二层:那 1 次,是玩家打出的地形卡造成的。 第三层:26 号关卡的 terrain.loads = 0。 第四层:terrain.lua 里定义了 13 种地形模板,而唯一调用它们的地方,是卡牌系统。关卡定义的地形,没有部署路径。
也就是说:13 种地形,在任何一关里都不会出现。
而它不报错、不产生日志、也不在任何「未实现清单」里。它只是不存在。
我把这一类失败叫「静默失效」——它和前几周遇到的「写了被覆盖」「接线了但几何不可达」是同一族。共同点是:它们都不报错。

二、把它接上,用了三步

第一步:给关卡加地形数据。 levels.lua 里原本没有 terrain 字段——不是"没接线",是连能放数据的字段都没有。加上之后,21 个战斗节点各写了 1–3 块地形(共 1131 个 4×4 米的区块)。
第二步:修坐标。 这一步行内人最容易写错,我踩了三个坑(见下)。
第三步:验证。 逐节点测「地形开 − 地形关」的敌溃差值,得到 21 个节点的地形影响表。
结果:21/21 节点都有地形了,影响分布是 14 个帮玩家 / 6 个帮敌方 / 1 个中性。

三、修坐标踩的三个坑

坑 1:x 是左边界,不是中心。 我按「中心坐标」写了 21 个节点的地形位置,全错。Terrain:add(tpl, x, z, w, d) 里 x 是左下角——所以 x=40, w=24 实际覆盖的是 [40, 64],不是我以为的 [28, 52]。
讽刺的是,它一直"看起来有效"——因为恰好盖住了敌方那一侧。而那个"有效"是巧合。
坑 2:坐标会被对齐到 4 的倍数。 x=43 实际生效在 x=40。差 3,在 60 米宽的战场上是 5%——而我实测过「差 4 → 效果差 2 倍」。所以坐标必须预先取 4 的倍数。
坑 3:越界不 clamp、不报错,直接静默丢弃。 z=30, d=20 在 36 米高的战场上,z+d=50 越界 14——而那 14 米"区块"会被创建,但永远访问不到。它占内存,不生效。

四、一个意外的发现:地形是中性的

我原本以为「放地形 = 帮玩家」。实测后发现不是。
最典型的一对:节点 22 和 节点 25 用的是同一套地形(滩头 + 堰坝),而结果符号相反——
节点地形敌溃差值
22 堰坝争夺滩头 + 堰坝−0.53(帮敌方)
25 三幢前驱滩头 + 堰坝+0.65(帮玩家)
原因:堰坝是「坝顶 +3 士气/刻」——而谁站在上面,谁就更稳。地形是中性的,效果取决于谁站在上面、站多久。
所以「地形设计」不能靠推理,只能逐节点实测。

五、美术:72 张素材全部接入,而玩法一行没改

这周的另一半工作是美术。风格定的是「宣纸上的墨,朱砂点的火」——一张长卷,人是墨点,旗是朱砂,地是纸。
素材最终是 72 张:20 个兵种精灵 · 8 张地形 · 18 张 UI 底材 · 12 张卡面 · 8 个 HUD 图标 · 6 张界面视觉稿。
而接入时的验收判据只有一条:
接素材不该改变任何战斗数值。
所以接完后我跑了一遍 21 个节点 × 5 种策略的完整对照——5 种策略的达成率全部一致,逐节点逐字段一致。
(中途还真的踩到过:为了测按钮状态,我在测试里注入了两个按键,结果 ai 策略从 20/21 掉到 18/21。立刻回退,改成不碰游戏状态的绘制探针。那条判据救了这一版。)
horizontal linehorizontal line

问题与风险

① 焦土地形偏黑。 8 张地形里 7 张可用,而「焚林/焦土」那张近纯黑——在战场上像一个洞,违反了「低对比,不能比兵更抢眼」的原则。要重做。
② 营帐和商店两个界面还是纯色块。 一次通关里会出现 6 次(3 营帐 + 3 商店),而它们是唯一两个没有素材的界面。风险不在"难看",而在它会让玩家觉得游戏没做完。
③ 字体不能上传。 这是今天新发现的限制:制造环境不接受 .ttf 上传。而「中国书法的感觉」是我这一版最想要的视觉特征之一。
退路:改用排版做书法感——竖排标题、字号极端对比、计白当黑,以及一个朱砂印章(48×48 的朱砂方块,四角略不齐)。中国书画的辨识度,一半来自字,一半来自印——而那个印不需要字体。
④ 一役 30 场,而军械只有 8 件。 这意味着第 5 件之后就没有新军械了,后 25 场只剩卡组在变。那是内容量问题,这一版来不及补,先如实记录。
horizontal linehorizontal line

下期计划

这一版的最后两天,只做三件事:
  1. 补营帐与商店界面——用现有素材拼(地形底图 + 深色面板 + 浅色选项面板 + 3 个 HUD 图标),零新素材。
  2. 地图节点从"文字"改成"形状 + 图标"——6 种节点(普通/精英/Boss/事件/商店/营帐)各给一种形状与一个图标,也全部用现有素材。
  3. 书法感排版落地 + 战鼓卡面的缩放修正(等比,不拉伸)。
然后投稿。
horizontal linehorizontal line

一句话

这周学到的最大一件事是:
「定义而不存在」比「写错了」更难发现 —— 因为写错了会报错,而不存在不会。
地形 13 种、关键卡 10 张、军械 45 件、结构物木栅——我这两周一共找出 6 处这样的缺口。而它们全都不报错。#聚光灯gamejam开发者日志
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
74 赞
23 回复
开发者日志 05截图
开发者日志 05
开发者日志 05:164 轮验收全部通过,而游戏根本不能玩 配图:日志配图-手牌问题.png(另可加 04 那张地形平铺图) 按官方要求的三段结构:本期进展 / 问题与风险 / 下期计划 本期进展 一、先说我今天干的最蠢的一件事 我有一套自动验收流程。每改一版就跑一遍,报"全部通过"。 到昨天为止,它连续通过了 164 轮。每一轮我都看到: 逻辑层 diff = 0(21 个关卡 × 5 种策略,
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
44 赞
9 回复
聚光灯开发日志#5截图
聚光灯开发日志#5
(为了创意不被盗走,特意设计了定时最后一天发送,应该不会出岔子吧。) 写于10月21日。 8.BOSS战,敌我同源,修bug (前七个在开发日志1234) 临了发布了,脑子里突然蹦出一个创意: 如果我让敌方也拥有和玩家一样的血量,玩家不是去击败全部士兵,而是去占领敌方的家园(最右侧)呢? 这个想法很大胆,但是对于没剧情的游戏来说,这个点反而能扣人心弦。 我直接大胆删去了全部敌人素材,敌人直接复用我
熬夜2个月游戏从0做到了1,又从1回到了0截图
熬夜2个月游戏从0做到了1,又从1回到了0
8月26日,我不懂编程,不懂设计,从0开始手搓一款回合制挂机游戏。 10月14日,快两个月了,功能全部实现。总算实现了从0-1的过程。 阶段手测还算正常,今天信心满满全栈手测,惊喜地发现,实现过程从1回到了0[表情_豹哭] 因为之前用AI配的底层数值写死了,所有装备和技能要推倒重做。 熬夜1-2个月,实现了从0-1-0的闭环。 看着屏幕,不知道是坚持还是放弃。 大家遇到这种努力全白费的情况,是怎么
1 赞
刚做了个拆别人快递的游戏,我要被抓了?截图
刚做了个拆别人快递的游戏,我要被抓了?
兄弟们,我做了一款离谱的游戏。 📦 名字叫《快递不要就归我咯》 游戏里你是个驿站老板,货架上全是没人要领的包裹。 你的选择是: 🔴 拆开卖钱 → 善恶值暴跌 → 被警察抓 → 罚款 + 3天不能拆 🟢 派件上门 → 善恶值暴涨 → 小区表彰 → 奖金 + 称号 7 种稀有度开箱(N/R/SR/SSR/UR/EX/???),还有 10 个神秘包裹带完整背景故事。 背包装备、收藏套装、钞能力抽奖……后
【开发日志4】只差结局了...!截图
【开发日志4】只差结局了...!
总之在大力鞭策taptap制造下,前中期的剧情已经安装完成了。 群消息来到惊人的99+(这就是赶ddl吗也是体验了一把) 今晚会投审核,明早再更新一版打包了 放下一个封面和一些内置素材 现在还在赶工中… #TapTap聚光灯独立游戏 #聚光灯gamejam开发者日志
【游戏上新】艾伊萨节点:编程塔防截图
【游戏上新】艾伊萨节点:编程塔防
2026聚光灯GameJam作品Demo,欢迎各位来玩! 游戏规则是点击创建防御塔,组合出各种奇奇怪怪的词条,最后释放闪身步躲避怪物追击的这么一个玩法~ 如果遇到不喜欢的词条,还可以把这个词条ban掉,想怎么玩取决于你😈 主角小人的形象参考的是逃生通道那个绿牌子的小人儿[表情_送花] 游戏内置排行榜、成就功能,还做了一个小小的随机起代号功能,希望大家喜欢❤️ 欢迎尝试AIISANODE #aiis
2 赞
taptap制造-踩坑日志03截图
taptap制造-踩坑日志03
emnnn……终于理解什么叫“身体入场”了。 先做,做着做着,或许就有结果了。 凡事不能一直只停留在想的层面。 一直想,没行动,永远都不会发生任何实质改变的。 虽然这次又没有达成什么更好的成果,但至少还是比上次进步了一点点了不是~ 从第一个游戏的一塌糊涂,到现在第二个游戏始见端倪。 只是很可惜的是,哪怕已经通了一晚上宵,从昨天中午一直连续开发创作到今天中午,已经还是没来得及封装好版本内容推进上线唉
开发者日志02截图
开发者日志02
这轮更新就三件事:会叫人、有枪了、地盘变大。 1. 增援机制(对讲机终于有用) 遇到控不住的场面,呼叫: 巡警 / 交警 / 特警SWAT 医疗 / 消防 / 清障拖车 直升机 / 警犬K-9 ⚠️ 每个单位有冷却,叫错部门会占信道,滥用扣安宁值。 你不是超人,会叫人才能长大。 2. 武器与射击 非致命优先:口头→警棍→催泪喷雾→电击枪→手枪→警用卡宾枪 射程精度按场景调:城里近、高速晃、LC林密
1 赞