posts

Posts

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

Phaser 玩家交易市场客户端:列表、竞价、锁定和失败回滚

为什么要把它当成系统来做 多人刷宝游戏里,玩家打到一把带火焰词缀的短剑,想挂到市场出售;另一个玩家按攻击速度筛选,看到短剑后点击购买。两个人都在移动端,网络也不稳定。交易市场看起来是普通列表 UI,但它处理的是玩家资产。客户端必须防重复点击、展示价格变动、处理库存锁定和购买失败,不能把成功动画放在服务端确认之前。

8 分钟阅读

Phaser 钓鱼小游戏:鱼线张力、咬钩窗口和奖励表要让拉扯有戏

为什么这个系统不能临时拼 玩家在湖边抛竿,浮漂轻轻晃动,鱼咬钩后进入拉扯阶段;拉太猛断线,放太松鱼逃走。真实项目里,最容易出问题的不是第一版能不能跑,而是后续能不能解释、能不能复现、能不能被内容团队稳定使用。钓鱼如果只做成进度条,会很快无聊;如果随机太重,玩家又觉得结果不可控。张力、鱼耐力和水域奖励表要一起设计。

9 分钟阅读

Phaser 手势绘制施法:轨迹采样、容错识别和失败反馈

为什么要把它当成系统来做 一款动作 Roguelite 想让法师不只是点按钮。玩家按住鼠标或触屏,在角色身边画一个闪电形状释放链雷,画圆释放护盾,画短斜线释放冲刺。系统要有仪式感,也要能容错。手势系统很容易变成炫技功能:演示时惊艳,实战中误判。要做得可靠,必须把采样、归一化、模板匹配、法术状态和失败反馈拆开。

8 分钟阅读
游戏开发

Godot 移动端温控降级:帧率稳定不是等手机烫了才开始救

为什么这个系统值得单独设计 移动端性能不只是平均帧率。手机刚启动时很流畅,十分钟后开始烫,系统降频,帧率突然掉到 25。玩家感受到的是不稳定,而不是某个特效贵。Godot 项目如果只在设置里给低中高画质,无法处理运行中的热衰减。需要 Quality Governor 观察帧率趋势、热状态和场景压力,提前分级降级。

9 分钟阅读
Godot 游戏客户端 移动端性能
游戏开发

Godot 弱网聊天与语音降级:消息可以慢一点,但状态不能乱

为什么这个系统值得单独做 聊天和语音在弱网下很容易制造误会。文字消息重复、顺序乱、发送中状态不清楚;语音断断续续,队友以为自己被静音。客户端不能保证网络变好,但可以保证状态清楚:哪些消息已发出、哪些待重试、语音当前是正常、降码率、静音还是断开。

9 分钟阅读
Godot 游戏客户端 弱网通信