posts

Posts

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

Godot 切场景状态交接:Loading 结束不代表上下文已经安全落地

切场景通常被理解成加载资源:显示 Loading,加载 PackedScene,切换当前场景,隐藏 Loading。可真正的玩家体验不只依赖资源是否加载完,还依赖状态交接是否完整。玩家从副本回到大厅,队伍状态、临时 Buff、镜头意图、背景音乐、未完成弹窗、任务追踪、输入锁定都要在正确时机交接。

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

Godot 工具脚本工作流:用 EditorPlugin 把重复劳动留在编辑器里

好的 Godot 项目会把重复劳动搬进编辑器 Godot 不只是运行时引擎,它的编辑器扩展能力也很实用。脚本、EditorPlugin、自定义 Inspector、导入插件都能把重复劳动自动化。很多团队忽略这一点,导致关卡配置靠手填、资源检查靠人工、命名错误到运行时才发现、策划每次调数值都要找程序。

10 分钟阅读
Godot EditorPlugin Inspector
游戏开发

Godot Toast 通知队列:小提示也需要优先级和节奏

Toast 提示看起来很小:获得物品、网络重连、保存成功、队友上线、任务更新、背包已满,都弹一下。可一旦系统变多,小提示会迅速变成噪音。玩家刚进大厅,十几条 Toast 排队;战斗中提示挡住技能;同一条网络错误反复刷屏;重要失败被普通奖励提示挤掉。Godot 里做 Toast 动画很容易,但通知队列需要系统设计。

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

跨服活动的游戏服务器架构设计

跨服活动是游戏服务器架构的一次综合考试。它要把多个区服的玩家组织到同一套玩法里,又不能让跨服服务直接接管所有资产和角色数据。报名、匹配、战斗、积分、排行、奖励,每一步都涉及跨服务和跨区服协作。架构设计最怕两个极端:一种是过早复杂化,还没有真实压力就拆出一堆服务;另一种是长期大泥球,所有逻辑都挤在一起,等问题爆发时...

8 分钟阅读
Indie

个人游戏愿望单转化:发售前最后两周,不是只等系统通知

写在前面:愿望单不是自动付款名单 很多个人开发者看着愿望单数字,会自然产生安全感。1 万、3 万、5 万。数字越大,发售前越像已经完成一半。但愿望单不是订单。它只是玩家在某个时刻表达过兴趣。到真正发售时,他可能忘了游戏,可能没钱,可能在玩别的,可能已经不记得当初为什么点了愿望单。

4 分钟阅读
个人游戏 愿望单 发售