posts

Posts

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

Godot 表情轮盘与社交反馈:一个动作发出去,要让附近玩家都看懂

表情动作看起来只是社交小功能:挥手、鼓掌、跳舞、坐下、点赞。但在多人场景里,一个表情动作要经过输入选择、角色动画、聊天提示、附近玩家同步、冷却限制、动作打断和滥用控制。若只在本地播放动画,其他玩家看不到;若不限制频率,表情会变成刷屏工具。

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

Godot 导出包体审计:体积不是发布前一天才压的东西

包体体积是每天积累出来的 包体变大通常来自每天多一点的贴图、音频、测试场景和未清理资源。这个问题在项目早期经常被当成小功能,等内容量、平台数量和运营节奏上来之后才暴露成本。Godot 客户端要做的不是写一个临时脚本,而是把它当成可验证、可回滚、可观测的系统来设计。

9 分钟阅读
Godot 游戏客户端 包体优化
Game

Godot 本地化实践:TranslationServer、字体回退和对话文本排版

本地化不是把中文换成英文 Godot 提供 TranslationServer,可以加载翻译资源并按 key 取文本。很多项目第一次做多语言时,只是把 UI 文本替换成 tr('KEY')。这一步重要,但远远不够。游戏客户端里的本地化还包括字体、换行、变量、复数、对话节奏、图片字、语音、输入法和运行时切换

9 分钟阅读
Godot 本地化实践 TranslationServer

Phaser 平台游戏检查点系统:复活、掉落保护和临时状态恢复要讲规则

检查点决定玩家愿不愿意再试一次 平台动作游戏的失败很常见:跳早了、被刺碰到、掉进坑、被移动平台挤下去。玩家能否接受失败,取决于复活是否公平。检查点太远,玩家觉得被惩罚;检查点太近,挑战没有压力;复活后敌人状态混乱、机关位置不对、镜头还停在死亡点,玩家会觉得系统粗糙。

9 分钟阅读
游戏开发

Godot 截图分享隐私检查:漂亮图片发出去之前先看有没有敏感信息

拍照模式和截图分享能带来传播,但它也可能把不该出现的信息一起发出去:玩家 UID、聊天内容、内部调试面板、未公开活动入口、服务器环境、坐标、队友昵称。截图一旦进入系统分享面板,客户端就很难收回。Godot 里截图可以通过 Viewport texture、Image 保存或平台分享插件完成。

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