posts

Posts

全部文章 Game Rust Lua GameDev Prd 客户端开发 游戏开发 Indie Saas Developer
游戏开发

Godot UI 模态栈与返回键治理:弹窗、侧栏和手柄 B 键要听同一个出口

返回键混乱是 UI 架构问题,不是按键问题 Godot 项目里的 UI 一多,Esc、手柄 B、Android 返回键、弹窗关闭按钮很容易各走各的。商店弹窗里打开确认框,按 B 关掉了整个商店;设置页改了画质未保存,按 Esc 直接退出;侧栏、Toast、教程遮罩和网络重连弹窗同时出现,谁先关闭没人说得清。

9 分钟阅读
Godot 游戏客户端 UI架构
游戏开发

Godot 技能冷却与充能 UI:按钮转圈只是最后一步

冷却 UI 最怕看起来能按,实际按不出来 技能按钮的冷却转圈看上去简单:读一个剩余时间,画一个遮罩,时间到就亮。但真正上线后,玩家抱怨的往往不是“圆圈画错了”,而是“我看到它亮了,按下去却没有反应”。原因可能是公共冷却还没结束、充能层数只恢复到客户端预测值、角色处于沉默、目标不合法、服务器刚回滚了释放结果,或者动...

10 分钟阅读
Godot 游戏客户端 技能系统

游戏商店页转化干货:截图、标签、愿望单和首屏怎么做

游戏商店页不是资料页,而是转化页。玩家点进来后,通常只给你很短时间:看首屏、扫截图、看标签、确认价格、判断评价和配置,然后决定加入愿望单、下载 Demo、购买,或者离开。商店页做不好,再好的游戏也可能被误解。商店页优化的核心,是让目标玩家快速知道“这是什么、为什么值得玩、我会得到什么体验”。

7 分钟阅读

游戏客户端配置表校验:别让一格表格毁掉整场活动

长线运营游戏里,配置表是最强也最危险的工具之一。它让策划能快速调整数值,让运营能上线活动,让客户端能少发版。但配置表也会绕过很多代码流程:一个字段漏填、一个 ID 写错、一个时间写反、一个资源路径不存在,就可能让玩家打开活动白屏、商品无法购买、任务无法完成,甚至导致客户端启动失败。

7 分钟阅读

Phaser 生存刷怪导演:波次、压力预算和出生点不能只靠随机

刷怪不是越多越刺激 Phaser 生存射击、割草、塔防混合玩法里,刷怪系统经常从一个定时器开始:每隔 1 秒随机生成一个敌人。原型阶段没问题,但一旦进入内容制作,就会出现各种失控:玩家刚开局就被包围,远程怪在屏幕外无预警攻击,精英怪和小怪同一时间堆叠导致掉帧,地图某个角落刷怪太近,玩家死亡后团队说不清是数值太高还...

8 分钟阅读
游戏开发

Godot 弹体对象池与拖尾生命周期:子弹消失后特效还要善后

弹体最怕峰值,不怕平时 一发箭、一颗火球、一个激光段在 Godot 里实例化起来都不难。难的是战斗高峰:十个敌人同时开火,玩家技能分裂出几十个弹体,命中后又生成火花、数字、音效和地面痕迹。如果每次都 instantiate、进树、播放、销毁,平时看不出问题,Boss 战或低端手机上就会有尖峰。

9 分钟阅读
Godot 游戏客户端 对象池