posts

Posts

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

Phaser 分支叙事对话系统:变量条件、回看记录和剧情状态不能临时拼

分支对话不是把文本一行行播完 Phaser 做剧情对话很容易起步:屏幕底部放一个对话框,点击显示下一句,遇到选项就显示几个按钮。问题在于分支叙事的复杂度不是来自文本播放,而是来自状态。玩家之前是否救过某个 NPC,背包里有没有钥匙,当前是否在雨天,阵营好感度是否超过 30,某个秘密是否已经被揭露,这些都会影响可见...

7 分钟阅读

Godot 客户端日志采样:信息足够定位,又不能把设备写爆

客户端日志是排查问题的最后证据,但日志不是越多越好。Godot 项目里常见两种极端:开发期到处 ,导出包里什么都没有;或者内测包日志全开,玩家设备上几分钟写出几十 MB,性能和存储都受影响。更稳的方式是把日志当成可观测性系统设计:分级、分类、采样、环形文件、敏感字段过滤、问题发生时打包上报。

8 分钟阅读

Godot 角色外观预览:换装、染色和性能预算要一起设计

角色外观系统常常先从一个简单需求开始:玩家能换衣服、换武器、调颜色。真正做进客户端后,它会牵出模型组合、材质实例、骨骼挂点、资源加载、拍照预览、移动端性能和存档同步。尤其预览界面,如果每次点击外观都同步加载模型,玩家会觉得整个商城都在卡。Godot 适合做这类系统,但需要把加载、组合、染色、缓存和回滚统一起来。

9 分钟阅读