posts

Posts

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

Godot 对话打字机效果:逐字显示、跳过、语音和选项节奏

打字机效果看似简单,节奏很容易错 剧情对话里常见逐字显示:文字一个个出现,配合语音、头像、音效和选项。Godot 用 RichTextLabel 很容易做出基础效果,调 就能逐字出现。但真正上线后,边界很多:玩家点击是加速还是跳到末尾,语音如何同步,富文本标签怎么算字符,选项什么时候出现,翻译变长后速度怎么调。

10 分钟阅读
游戏开发

Godot 后台任务限流:空闲时能做,不代表战斗时也能做

为什么要单独写成系统 后台任务如果没有场景感知,会在玩家最忙的时候抢帧预算。这个问题表面上通常很小:一个确认框、一个焦点切换、一个 LOD 开关、一个下载判断,或者一次性能采样。但它真正影响的是玩家对客户端稳定性的判断。Godot 项目如果把它散落在页面脚本、角色脚本和导出脚本里,后期会很难回答“当前状态是谁决定的”。

8 分钟阅读
Godot 性能优化 后台任务
游戏开发

Godot 导入预设锁定:贴图压缩和网格设置别靠编辑器记忆

为什么这个主题要放在资源和工具链之间 导入预设是资源质量和包体的入口,必须锁定、审计和可恢复。这类问题很少只属于运行时代码,也很少只属于发布脚本。它一头连着 Godot 的 Resource、场景、导入缓存和运行时加载,另一头连着团队协作、发布检查、QA 回归和事故复盘。

8 分钟阅读
Godot 工具链 资源工具链

Godot 可交互对象系统:提示、条件、优先级和交互事务

交互对象越多,越不能各写各的 游戏里到处都是可交互对象:NPC、宝箱、门、机关、采集点、传送门、任务物品、商店牌、剧情触发器。原型阶段,每个对象自己放一个 Area,玩家进入后显示提示,按键触发。功能多了之后,问题就会出现:多个对象重叠时提示谁?战斗中能不能交互?条件不足怎么提示?交互后要不要等服务端?

10 分钟阅读
游戏开发

Godot 系统字体缩放适配:玩家把字调大,不该把界面调坏

先把问题放到真实场景里 系统字体放大是玩家的真实需求,客户端不能用固定字号把布局锁死。这句话听起来像经验,但在项目里它通常会变成一次次具体事故:某个设备表现不一致,某条异步链路旧回调回来,某个资源被错误保留,或者某次优化只解决了开发机上的现象。

8 分钟阅读
Godot 移动端 可访问性
游戏开发

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

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

8 分钟阅读
Godot 工具链 资源工具链