posts

Posts

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

Phaser 敌人 AI 设计:巡逻、追击和行为树不要写成一堆 if

AI 最怕看起来聪明,实际不可控 敌人 AI 很容易从简单 if 开始:距离玩家小于 300 就追,大于 300 就巡逻,血量低于 30% 就逃跑。第一只怪可以这样写,第二只也能复制,等到第十种怪加入远程攻击、召唤、霸体、警戒、回巢和技能冷却时,代码就会变成一团条件判断。每次调一个怪,都可能影响另一种怪。

8 分钟阅读
写作

孢子三部曲创作手记:17年写作回望目录

《孢子三部曲创作手记》是一组记录 17 年小说写作过程的反思性文章。三部曲包括《孢子危机》《孢子崛起》《孢子起源》,主题围绕人类面对不以自身为中心的生命形式时的危机、秩序、起源和自我位置。这组手记不是小说正文,而是一次关于长期创作的回望:时间的困难、能力的困难、结构的困难、人物的困难,以及重写的痛苦和自我怀疑。

8 分钟阅读
孢子三部曲 孢子危机 孢子崛起
游戏开发

Godot 赛后结算弱网补偿:奖励可以晚到,状态不能说两套话

为什么要单独治理 一局 12 分钟的合作战斗结束后,服务端已经判定胜利并发放奖励,但客户端在结算动画期间切到弱网。玩家看到胜利镜头,点击继续却卡住;背包里奖励没出现,邮件里也没有,重新登录后奖励又突然到账。技术上看只是结算请求超时,玩家感受到的是“奖励到底有没有给”。

9 分钟阅读
Godot 网络 弱网