posts

Posts

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

Godot QA 变更范围自动生成:改了资源,测试清单也要跟着变

为什么这个主题要放在资源和工具链之间 QA 范围不能靠口头同步,资源、场景、脚本和配置变化都应自动映射到测试清单。这类问题很少只属于运行时代码,也很少只属于发布脚本。它一头连着 Godot 的 Resource、场景、导入缓存和运行时加载,另一头连着团队协作、发布检查、QA 回归和事故复盘。

8 分钟阅读
Godot 工具链 资源工具链
游戏开发

Godot 音频资源分层卸载:BGM、语音和音效不要共用一把扫帚

先把问题放到真实场景里 音频资源生命周期差异很大,统一清缓存容易造成语音缺失、BGM 断层和内存回不来。这句话听起来像经验,但在项目里它通常会变成一次次具体事故:某个设备表现不一致,某条异步链路旧回调回来,某个资源被错误保留,或者某次优化只解决了开发机上的现象。

8 分钟阅读
Godot 资源管理 音频

游戏客户端网络同步:不要把所有问题都推给延迟

延迟只是表面 玩家说“网络卡”,里面可能包含很多不同问题:角色瞬移、技能放不出来、伤害晚到、怪物回滚、按钮没反馈、结算等很久。它们都和网络有关,但不一定都是延迟本身造成的。客户端网络同步的目标不是消灭延迟,而是在延迟存在时仍然提供可信反馈。移动网络、跨地区连接、Wi-Fi 抖动、后台切前台,这些情况一定会发生。

10 分钟阅读