category

GameDev

共 185 篇文章。
全部文章GameGolangSaasRust游戏开发客户端开发GameDevProductsLua写作小说IndieFrontendPrd
Game

Godot 任务图 Resource:条件、奖励和节点编辑的客户端做法

任务不是一条数组,而是一张状态图 简单任务可以是“接取、完成、领奖”。项目复杂后,任务会有前置条件、分支对话、收集目标、击败目标、区域触发、限时阶段、奖励选择、后续任务。用一条数组或几个布尔值很快会不够。Godot 项目可以用 Resource 表达任务节点,用编辑器工具或 GraphEdit 做任务图编辑。

10 分钟阅读
Godot 任务图 Resource
Game

Godot 技能 Ability 架构:用 Resource 描述规则,用 Node 表现效果

技能系统不要只写在角色脚本里 Godot 做动作、RPG、肉鸽或战术游戏时,技能系统很快会膨胀。一个技能要处理输入、冷却、资源消耗、目标选择、施法条件、命中效果、Buff、投射物、动画、音效、特效和 UI。原型里把这些都写在角色脚本里,前几个技能很快;到了几十个技能,角色脚本会变成不可维护的巨大文件。

10 分钟阅读
Godot 技能 Ability
Game

Godot HTTP API 客户端:登录、鉴权、重试和错误码边界

HTTP 接口不该散在每个按钮里 Godot 项目接后端时,很多功能一开始都很直接:登录页发一个 HTTPRequest,商城页发一个购买请求,排行榜页发一个刷新请求。每个页面自己创建节点、拼 URL、处理 JSON。原型能跑,但弱网、鉴权过期、错误码、重复点击、请求取消、日志追踪一来,代码会立刻分裂。

9 分钟阅读
Godot HTTP API
Game

Godot 客户端发布前体检:资源、平台、日志和玩家路径的最后检查

发布前体检不是最后一天跑一遍 Godot 客户端做完功能后,发布前还有一堆容易被忽略的事情:导出配置是否正确,测试工具是否关闭,资源是否缺失,存档能否迁移,日志是否可用,平台 SDK 是否连正式环境,性能是否达标,回滚包是否准备。很多事故不是因为核心玩法坏,而是发布流程漏了一项。

10 分钟阅读
Godot 资源 平台
Game

Godot 编辑器与运行时开关:调试功能、实验玩法和灰度配置

开关多了以后,最怕不知道谁生效 游戏客户端里会有很多开关:调试面板、实验 UI、新手流程新版、战斗参数灰度、活动入口、性能诊断、编辑器辅助显示。早期用几个 bool 就够了,后期不同环境、不同账号、不同构建、不同平台都需要不同开关。没有统一管理,线上就会出现测试功能误开、实验功能只关了一半、编辑器开关进入正式包。

9 分钟阅读
Godot 编辑器 运行时开关