下载 App

【#开发日记】移动端UI适配与重构总结

昨天 13:5316 浏览
各位好,这是一篇开发日记,记录最近五个版本(v0.4.26 到 v0.4.30)在移动端交互、UI 自适应和稳定性上的完整攻坚过程。
一、v0.4.26:全局UI自适应与视觉重构
· 目标:解决刘海屏下顶部黑边、按钮遮挡、排版稀疏的问题。
· 改动:
  · 分离背景层与交互层:背景色铺满物理屏幕边缘,按钮严格限制在安全区内。
  · 右上角 5 个按钮收纳进“☰”菜单。
  · 所有间距、字号、按钮尺寸改为按屏幕比例计算,不再写死像素。
  · 卡片统一圆角、微描边,优化横屏按钮宽高比。
· 结果:刘海屏下无黑边,顶部信息排版饱满。
二、v0.4.27:收尾补丁与隐藏Bug修复
· 目标:修复上一版遗留的细节问题和测试中发现的隐患。
· 改动:
  · 修复顶栏自身 padding 与外壳安全区叠加,导致校名被推到屏幕 32% 的 bug。
  · 修复菜单/抽屉关闭时,遮罩节点未彻底销毁,导致底层按钮点不动的问题(四重校验:节点销毁、children清空、Yoga节点释放、父树摘除)。
  · 优化横屏第二行四项数据的等宽分布,底部按钮最大宽度限制为屏宽 25%。
  · 清理测试截图,将构建包体从 31MB 压缩到 10MB。
· 结果:LSP 0错0警,自测通过,文案自检 288 条无违规。
三、v0.4.28:屏幕方向自适应与玩家手动切换
· 目标:让玩家可以自由选择横屏或竖屏。
· 改动:
  · 设置面板新增“屏幕方向”三选一,写入本地设置文件,重启后自动沿用。
  · 横竖屏切换瞬间重新计算安全区(竖屏看顶部、横屏看左右)。
  · 旋转时自动重算或关闭浮层,旧遮罩彻底销毁;指针入口加输入锁,0.35 秒后解锁,防止误触。
  · 切换后按钮热区与视觉同步,连续切换 10 次内存有界、无闪退。
· 结果:真机截图与点击日志验证通过,横屏底部按钮长宽比从 6.24 优化至 4.9。
四、v0.4.29:护眼阅读与设置收纳
· 目标:解决近视玩家反馈的“文字眩晕”问题。
· 改动:
  · 新增“声音与显示”子页面,包含音效、动态特效、护眼阅读三个区块。
  · 护眼阅读包含三个开关:大字号模式(+30%)、舒缓背景(米色护眼配色)、高对比度文字。
  · 全局行距统一到 1.8 倍,段落间距 +8~12px,卡片内边距 ×1.2。
  · 正文颜色从纯白改为 #E8E4D9,标题金色改为暗金,降低刺眼感。
· 结果:WCAG 对比度达标,三个开关持久化成功,即时生效。
五、v0.4.30:全量回归与稳定性收口
· 目标:彻底根治界面抖动,全面排查按钮点击有效性。
· 核心修复(逐帧布局签名定位到 6 处根因):
  1. 顶栏第二行数值位数变化导致标签位移 → 数值列宽度写死 + 左对齐。
  2. 校史纪事卡片高度随条目数变化 → 固定 3 行、单行省略号、高度写死。
  3. 当前要务文案换行导致行数变化 → 单行省略号 + 卡片固定高度。
  4. 状态描述语档位切换导致 1/2 行摆动 → 定高两行文本。
  5. 底部提示行在滚动区外,行动点数字变化改变滚动区高度 → 定高两行。
  6. 学宫状况数值列写死 48px 不随字号伸缩 → 改为 62px + FontScaled 缩放。
· 新增工具:EstimateTextWidth / TruncateToWidth / MakeEllipsisLabel / MakeFixedText。
· 结果:
  · 20 次连点布局签名变化 0 次,停止后 90 帧 0 次。
  · 全游戏按钮排查 80/80 通过(含关闭弹窗后立刻点底层、键盘弹起时点击、旋转后点击)。
  · 全流程回归 × 横屏/竖屏/刘海屏三环境,75/75 通过。
  · 连续切换屏幕方向 10 次,内存有界,无闪退。
  · LSP 0错0警,构建成功,validate PASS,文案自检 288 条无违规。
  · 累计 183/183 断言全部通过。
六、后续计划
下一步将进入 v0.5.0 的“校舍自由营造”开发,实装讲堂、斋舍、膳堂、藏书阁等设施系统,并逐步完成生源自然分层、地方势力系统,补齐唐朝篇的经营闭环。
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
68 赞
21 回复
《校史千年》未来版本内容预告截图
《校史千年》未来版本内容预告
这是《校史千年》的后续更新计划前瞻。 前阵子我们埋头做了一堆底层的 UI 适配和稳定性修复,现在终于可以把之后的路线图晒出来了。 版本壹 · 兴学立规 先把校舍营造做出来——讲堂、斋舍、膳堂、藏书阁自由建造,并引入生源自然分层(寒门/士族)和校训自由演变。 版本贰 · 人情世故 加入地方势力(豪绅、乡绅、商贾)的好感度,实装校规与奖惩,并强化师徒羁绊。 版本叁 · 沧海桑田 正式跨入宋元篇章,实现
2 赞
潜行游戏开发日志:世界观大纲截图
潜行游戏开发日志:世界观大纲
早前打算画的世界观,结果只进行到找完参考就没有继续了,现在这个游戏反而适合了,主题大概是死后文,具体的拆流程还没进行到,光是找参考就耗尽了脑细胞[表情_暗中观察] 另外游戏的初版循环已经跑通了,做个小关卡灰盒测试一下,距离试玩还有好远的路 #独立游戏 #开发日志
1 回复
五行扑克战纪正式上线预告及今日更新截图
五行扑克战纪正式上线预告及今日更新
正式上线时间定为9月25日14点左右。 20260915更新:1.加入联机的聊天系统;  2.加入段位和排行榜功能  3.加入战绩和公告
【游戏上新】——宅男打丧尸截图
【游戏上新】——宅男打丧尸
这是一款横向俯视角射击生存游戏,主打"轻松上手、越玩越爽"的爽快体验。游戏目前已包含: 四种核心模式:挑战、防守、生存、无尽,满足不同玩家口味 多种枪械,从手枪到重型火力,打出自己的风格 地雷,手雷,枪架多种不同军火自由选择,给敌人造成最大伤害 完整的成长体系:角色等级、军火系统、被动技能,越肝越强 丰富的敌人设计:普通丧尸到多种 Boss,战斗层次感明显 未来会制作更多不同的角色,天赋,军火,玩
4 赞
12 回复
【游戏上新】赛博忍刃切水果截图
【游戏上新】赛博忍刃切水果
赛博忍刃 / Cyber Slash 在霓虹闪烁的赛博空间中,用指尖划破黑暗,切割飞舞的数据体,成为最强数据黑客。 游戏简介 赛博忍刃是一款赛博朋克风格的 3D 切割动作游戏。玩家在深邃的数字空间中,通过滑动手指或鼠标切割从屏幕底部抛射而出的各类数据体——它们沿切割方向分裂为两半,带来极致的爽快手感与视觉冲击。 游戏拥有 12 种造型各异的数据体、需要 5 刀才能击碎的大型 MegaMelon、以
5 赞
1 回复
开发心得-界面布局心得截图
开发心得-界面布局心得
大家好,我正在用 TapTap 制造制作一款2D 治愈林间徒步旅行游戏《徒步荒野》。 我分享一下我的开发心得,希望能有用,下面是一些界面布局的心得。 第一步:定版式、操作 先确定游戏是横版还是竖版、需要哪些操作按钮,敲定整体玩法思路。 我的玩法灵感参考《边境之旅》,主打散步看风景、沿途触发随机事件。 原版是 3D,考虑到自己是新手,选择2D 横版街机式来做,制作更简单、好上手。 第二步:敲定全局美
6 赞
3 回复
Taptap第十期:评论区运营!截图
Taptap第十期:评论区运营!
【零基础做游戏⑩】评论区运营!回复好评、处理差评,尽量把差评转化为好评 前面1‑9期我们已经掌握:从零开发游戏、修复BUG、节省嗒啦啦积分、规避侵权、上架过审、封面截图优化、商店文案撰写。 游戏上架仅仅只是开始!很多新人做完一切,却直接放着评论区不管,白白丢掉大量玩家。 同样评分、差不多质量的两款游戏,评论区氛围天差地别。 用心维护评论区,不只是回几句话,能留住老玩家、收获改进建议,甚至把
2 赞
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
37 赞
6 回复
《狗狗家园建设者》 一款治愈又上头的放置经营游戏,现已上线!截图
《狗狗家园建设者》 一款治愈又上头的放置经营游戏,现已上线!
你是否也幻想过——如果狗狗有自己的世界,会是什么样子? 是热闹的小狗窝,是香气四溢的大食堂,还是摇着尾巴上课的狗狗学院? 现在,这一切都在我的新作 《狗狗家园建设者》 里变成了现实!🎉👉 一款治愈又上头的放置经营游戏,现已免费上线! 🦴 点击→建造→繁荣:零门槛的快乐循环游戏从一根骨头开始。点击屏幕上的大骨头,积累资源,建造第一座「小狗窝」——它会自动为你产出骨头。很快,你会解锁训练场、狩猎小队、
2 赞
1 回复