posts

文章归档

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

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

全部文章

全部文章 Golang Game Minigame Saas Rust Python Java 游戏开发 客户端开发 GameDev

Phaser 联机小游戏状态同步:插值、预测和回滚边界

联机不是把位置广播出去 Phaser 很适合做轻量联机小游戏,WebSocket 一接,玩家位置一发,其他人一收,看起来就能跑。但真实上线后会马上遇到问题:远端玩家抖动,本地玩家被服务器拉回,攻击看起来命中却没伤害,弱网玩家像瞬移,结算结果和画面不一致。联机难点不在 Phaser,而在状态权威和表现延迟之间的取舍。

8 分钟阅读

Phaser 程序化地牢生成:随机种子、房间连接和可玩性校验

随机地牢最怕随机到不能玩 程序化地牢听起来很适合 Phaser 小游戏:每局地图不同,内容复用率高,玩家也有新鲜感。但随机生成不是把房间随便摆一摆。真正上线后,玩家会遇到门被墙挡住、出生点离出口太近、关键钥匙刷在不可达区域、Boss 房前没有补给、怪物密度忽高忽低。随机的结果必须可玩、可解释、可复现。

8 分钟阅读
游戏开发

Godot 动态音乐分层:战斗强度、场景过渡与音频状态机

背景:动态音乐分层不是一个孤立功能 静态背景音乐很容易接入,动态音乐才真正考验客户端音频系统。探索时只有低频铺底,接近敌人加入鼓点,进入战斗切到高强度层,胜利后自然回落。如果实现粗糙,玩家会听到突兀切歌、节拍错位、战斗结束后鼓点还在、切场景时两首音乐叠在一起。

9 分钟阅读
Godot 游戏客户端 客户端开发