category

GameDev

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

Godot CharacterBody3D 控制器:手感、坡面、台阶和相机协同

3D 角色控制器不是 move_and_slide 的包装 Godot 的 CharacterBody3D 提供了很好的基础:速度向量、地面检测、 、坡面参数。原型里写几十行就能让角色跑起来。但商业客户端里的角色控制器要面对更多细节:加速度、减速度、空中控制、坡面滑动、台阶、相机方向、根运动、输入缓冲、技能打断、...

9 分钟阅读
Godot CharacterBody3D 控制器
Game

Godot 平台生命周期:后台、暂停、窗口失焦和恢复状态

生命周期问题只在真实设备上出现 Godot 项目在编辑器里运行时,生命周期很简单:开始、运行、停止。到了真实平台,情况复杂很多。手机来电话、切后台、锁屏、系统回收;桌面窗口失焦、最小化、显示器切换;Steam Deck 睡眠恢复;网页版本标签页冻结。这些都会影响音频、网络、计时器、渲染资源和存档。

10 分钟阅读
Godot 平台生命周期 后台
Game

Godot 配置表导入:CSV、JSON、Resource 和运行时校验

配置表是客户端和内容团队的接口 游戏客户端离不开配置表:道具、技能、怪物、关卡、任务、商店、掉落、文本。Godot 项目早期可能直接用 Resource 手填,或读一个 JSON。内容多起来后,策划更习惯 CSV、Excel 或在线表格。如何把这些表稳定导入 Godot,并在运行时安全使用,是客户端工程的重要部分。

10 分钟阅读
Godot 配置表导入 CSV
Game

Godot 本地存档加密与完整性:防误改、防损坏和可恢复

存档加密先问目标,不要先问算法 Godot 本地存档可以用 JSON、ConfigFile、Resource 或二进制格式。很多团队上线前会问:要不要加密?用 AES 还是 XOR?真正应该先问的是目标。你是想防止玩家误改导致坏档,还是想提高作弊成本,还是想保护剧情进度不被直接查看?不同目标对应不同方案。

10 分钟阅读
Godot 本地存档加密 完整性