posts

Posts

全部文章 Game Golang SaaS Rust 游戏开发 客户端开发 GameDev Lua 写作 小说
游戏开发

Godot 游戏内邮件附件领取:别让奖励卡在已读和已领之间

游戏内邮件看起来是普通列表:标题、正文、附件、领取按钮。真正上线后,它会承载补偿、活动奖励、客服处理、系统通知和运营公告。邮件一旦和奖励绑定,就不能只当作文本 UI。已读、未读、可领、已领、过期、领取中、领取失败,这些状态必须清楚,否则玩家会觉得奖励丢了。

8 分钟阅读
Godot 游戏客户端 客户端开发
游戏开发

Godot 移动端安全区布局:刘海屏、圆角和手势条都不是边缘小事

移动端 UI 最容易被忽略的细节,是屏幕边缘并不都可用。刘海、圆角、系统手势条、状态栏、横竖屏切换、折叠屏比例,都会影响按钮是否可点、文字是否被挡、HUD 是否贴边。Godot 的 Control 锚点能做响应式布局,但项目需要一层 SafeAreaLayoutService,把平台安全区转成 UI 可使用的约束。

8 分钟阅读
Godot 游戏客户端 客户端开发
游戏开发

Godot 触屏手势识别:滑动、长按和双指操作别写散在控件里

移动端输入如果只靠 和几个控件回调,很快就会变得混乱。按钮需要点击,背包需要长按,地图需要双指缩放,角色需要虚拟摇杆,列表需要滑动,战斗还要识别轻扫。每个控件自己判断手势,冲突就不可避免。我更倾向于在 Godot 项目里建立统一的 GestureRecognizer,在原始触摸事件和业务系统之间做识别、仲裁和派发。

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