category

game

共 676 篇文章。
全部文章gamegolang客户端开发MinigameSaasrustPythonJavacgTypescriptengineCocosMmodatabase
Indie

个人游戏开发者失败案例:只靠机器翻译毁掉了海外口碑

写在前面:能读懂,不等于能接受 顾青做了一款剧情向冒险游戏。故事讲一个年轻人回到矿区小镇,调查哥哥多年前的事故。游戏文本量大,情绪细腻,很多对白依赖停顿、隐喻和地方语气。他想拓展海外市场。于是他用机器翻译做了英文、日文和西班牙文版本,只做了很少人工校对。

3 分钟阅读
个人游戏开发 失败案例 本地化
game

Godot 虚拟摇杆死区与跟手感:移动端不是把方向键画成圆盘

为什么这个系统值得单独设计 移动端虚拟摇杆不是在屏幕左下角画个圆盘那么简单。玩家手指大小不同,屏幕比例不同,滑动时手指会漂,技能按钮可能和摇杆区域打架,死区太小会误触,死区太大会迟钝。Godot 的触摸事件能很快做原型,但要做出跟手感,需要把 Touch Session、死区曲线、视觉反馈和输入路由拆开。

9 分钟阅读
Godot 游戏客户端
game

Godot 多人房间成员状态:准备、掉线和换队伍要所有人看见同一个结果

为什么这个系统值得单独做 多人房间看起来只是 UI 列表,但它承载了准备、换队、邀请、踢人、房主转移、掉线和开始匹配。最糟糕的体验是自己看到已准备,队友看到未准备;房主点开始后有人状态过期;掉线玩家在列表里一会儿消失一会儿回来。房间成员状态必须以版本化快照为准。

9 分钟阅读
Godot 游戏客户端 状态同步
game

Godot PCK 内容包:DLC、热修和资源版本的客户端边界

PCK 能解决分发问题,也会放大版本问题 Godot 的 PCK 包机制很适合把资源和脚本打包分发。你可以用它做 DLC、活动资源、语言包、热修补丁,甚至把大内容拆出主包。它带来的便利很明显:主程序更小,内容可以按需下载,某些资源能独立更新。问题是,一旦内容包和主程序版本不匹配,错误会比普通资源缺失更隐蔽。

10 分钟阅读
Godot DLC
game

Godot 技能瞄准预览:范围圈、落点和取消手势要比释放更早稳定

为什么要单独设计 范围技能、指向技能、抛物线技能在释放前都需要预览。玩家按住技能按钮时,应该看到范围圈、落点、可命中的目标和取消方式。很多项目只在释放瞬间校验,结果玩家以为能放,松手后才提示距离不够或地形挡住。瞄准预览的稳定性,直接决定技能是否可信。

9 分钟阅读
Godot 游戏客户端
game

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

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

9 分钟阅读
Godot 控制器
game

Godot 移动端聊天输入框:软键盘、候选词和安全区比发送按钮更难

为什么这个系统值得单独做 移动端聊天最容易被低估。输入框能打字不代表可用:软键盘会挡住聊天面板,中文候选词还没确认就被发送,横屏安全区影响按钮,切后台后焦点丢失,系统输入法高度不同,敏感词和复制粘贴也要处理。Godot 的 LineEdit 可以接文本,但移动端 IME 体验需要单独设计。

9 分钟阅读
Godot 游戏客户端
game

Godot 任务追踪优先级:主线、支线和活动目标不要一起抢屏幕

为什么要单独设计 任务系统一多,HUD 右侧就会变成信息拥堵区。主线要求去城门,支线要求采药,限时活动要求打开商店,日常任务又弹出进度。每个系统都觉得自己重要,最后玩家看见五六行目标,反而不知道下一步该做什么。任务追踪需要优先级和路由,不是把所有 active quest 都显示出来。

9 分钟阅读
Godot 游戏客户端 任务系统