category

GameDev

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

Godot TileMap 与导航:2D 地图编辑、运行时阻挡和寻路更新

TileMap 不是只给美术铺地砖 Godot 的 TileMap 很适合做 2D 地图。美术可以铺地面、墙体、装饰,策划可以放交互物和出生点。问题是很多项目把 TileMap 当成纯视觉层,运行时再另写一套碰撞、寻路、触发区和地图数据。两套数据一旦不同步,玩家就会遇到看起来能走但走不过去,或者怪物穿过墙的问题。

10 分钟阅读
Godot TileMap 导航
Game

Godot 信号事件流:从随手 connect 到可追踪的客户端事件边界

信号好用,但不能没有边界 Godot 的信号系统是它最顺手的特性之一。按钮点击、角色受伤、计时器结束、资源加载完成,都可以用 signal 表达。原型阶段,脚本里随手 ,节点之间很快就能协作。项目做大后,信号也会变成一张看不见的网:谁监听了谁,节点释放后连接还在不在,同一个事件为什么触发两次,某个 UI 为什么在...

10 分钟阅读
Godot 信号事件流 connect
Game

Godot 编辑器数据与运行时存档:关卡元数据如何安全进入客户端

编辑器里填的数据,不等于玩家存档 Godot 编辑器很适合让开发者在场景里填数据:怪物出生点、宝箱掉落、NPC 对话、触发区域、相机边界、背景音乐、任务 ID。导出变量和 Resource 让这些数据很容易被内容人员编辑。问题是,很多项目没有区分“编辑器创作数据”和“运行时玩家状态”。

9 分钟阅读
Godot 编辑器数据 运行时存档