posts

Posts

全部文章 Game Rust Lua GameDev Prd 客户端开发 游戏开发 Indie Saas Developer

Godot 根运动与角色移动:动画驱动手感的工程边界

背景:根运动角色移动不是一个孤立功能 角色移动最容易陷入两种极端:完全由代码控制位置,动画像贴在角色身上的皮;完全相信动画根运动,碰撞和输入又变得难以控制。我们在做一个近战动作角色时就踩过这个坑。攻击位移由动画师做得很漂亮,角色出刀时有前冲、收招时有回拉,但程序侧仍然用固定速度推进 CharacterBody。

11 分钟阅读
Indie

个人游戏技术选型案例:本地化管线为什么要先处理字体和文本长度

写在前面:本地化不是把文本交给翻译 很多个人开发者谈本地化时,第一反应是: 把中文导出来。导回英文、日文、德文。真正做过一次后才会发现,本地化首先是工程问题。文本从哪里来? 字体能不能显示? UI 是否会溢出? 术语是否一致? 构建时能不能发现缺翻译? 玩家切语言后存档、成就、教程提示会不会出错?

5 分钟阅读
个人游戏 技术方案 本地化

Godot 异步加载体验设计:从黑屏等待到可控过场

背景:异步加载体验为什么值得单独设计 项目进入内容量增长期后,最先被玩家感知到的不是系统复杂度,而是等待。我们曾经把进入关卡写成一句 ,小地图时还算顺滑,后来场景里多了剧情角色、材质、音频、粒子和首帧脚本初始化,切场景开始出现三秒黑屏。更麻烦的是,黑屏没有进度,没有失败提示,也没有取消路径。

10 分钟阅读

Phaser 激励视频广告流程:奖励发放、失败恢复和反作弊边界要闭环

激励广告最怕“看了但没给” Phaser 小游戏接入激励视频广告,看似只是点按钮、调 SDK、播放完成后发奖励。真正上线后,问题会集中爆发:广告加载失败,按钮还亮着;玩家看完视频,SDK 回调丢了;网络断开,奖励状态不明;用户连续点击触发两个广告;复活场景里游戏还在跑,玩家看完回来已经死了;有人伪造回调刷奖励。

7 分钟阅读