posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python

Phaser 技能树系统:节点解锁、前置条件、重置和构筑预览要能解释

为什么这个系统不能临时拼 玩家升级获得技能点,在火焰、冰霜和生存三条分支中选择;某些节点需要前置,某些节点互斥。真实项目里,最容易出问题的不是第一版能不能跑,而是后续能不能解释、能不能复现、能不能被内容团队稳定使用。技能树如果只是按钮加点,后期会遇到前置变化、重置退款、版本迁移和 UI 预览不一致的问题。

9 分钟阅读

Phaser AI 导演难度曲线:压力值、刷怪节奏和喘息窗口

为什么要把它当成系统来做 合作生存射击游戏里,玩家小队在废弃医院搜集样本。导演系统不能只每 20 秒刷一波敌人,而要观察血量、弹药、倒地次数、推进速度和房间结构,在紧张与喘息之间摆动。难度动态调整如果只偷偷改敌人血量,会让玩家觉得不公平。更好的 AI 导演调整的是节奏、资源和组合,并把压力曲线控制在可解释的范围内。

8 分钟阅读

Phaser 电影化回放镜头:关键帧、目标跟随、缓动和跳过要可控

为什么这个系统不能临时拼 Boss 被击败后,镜头从玩家拉到倒塌的塔,再切到奖励宝箱;玩家可以跳过,但跳过后状态必须正确。真实项目里,最容易出问题的不是第一版能不能跑,而是后续能不能解释、能不能复现、能不能被内容团队稳定使用。如果镜头演出只是多个 tween 拼接,跳过、重播、慢动作和目标丢失会产生大量边界 bug。

8 分钟阅读