posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
game

Godot 系统语言切换后的运行时资源重载:文本、字体和语音别不同步

为什么要单独治理 玩家在游戏后台把系统语言从简体中文切到英文,再回到游戏。大厅标题变成英文,任务描述仍是中文,语音包还在播放中文,商店价格说明因为字体 fallback 缺失出现方块。团队排查后发现文本服务监听了语言变化,UI 缓存没有清,语音包下载策略没更新,字体 atlas 仍沿用旧 locale。

9 分钟阅读
Godot 移动端 本地化

Phaser 敌人 AI 设计:巡逻、追击和行为树不要写成一堆 if

AI 最怕看起来聪明,实际不可控 敌人 AI 很容易从简单 if 开始:距离玩家小于 300 就追,大于 300 就巡逻,血量低于 30% 就逃跑。第一只怪可以这样写,第二只也能复制,等到第十种怪加入远程攻击、召唤、霸体、警戒、回巢和技能冷却时,代码就会变成一团条件判断。每次调一个怪,都可能影响另一种怪。

8 分钟阅读