posts

Posts

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

Godot Toast 通知队列:小提示也需要优先级和节奏

Toast 提示看起来很小:获得物品、网络重连、保存成功、队友上线、任务更新、背包已满,都弹一下。可一旦系统变多,小提示会迅速变成噪音。玩家刚进大厅,十几条 Toast 排队;战斗中提示挡住技能;同一条网络错误反复刷屏;重要失败被普通奖励提示挤掉。Godot 里做 Toast 动画很容易,但通知队列需要系统设计。

8 分钟阅读

跨服活动的游戏服务器架构设计

跨服活动是游戏服务器架构的一次综合考试。它要把多个区服的玩家组织到同一套玩法里,又不能让跨服服务直接接管所有资产和角色数据。报名、匹配、战斗、积分、排行、奖励,每一步都涉及跨服务和跨区服协作。架构设计最怕两个极端:一种是过早复杂化,还没有真实压力就拆出一堆服务;另一种是长期大泥球,所有逻辑都挤在一起,等问题爆发时...

8 分钟阅读
Indie

个人游戏愿望单转化:发售前最后两周,不是只等系统通知

写在前面:愿望单不是自动付款名单 很多个人开发者看着愿望单数字,会自然产生安全感。1 万、3 万、5 万。数字越大,发售前越像已经完成一半。但愿望单不是订单。它只是玩家在某个时刻表达过兴趣。到真正发售时,他可能忘了游戏,可能没钱,可能在玩别的,可能已经不记得当初为什么点了愿望单。

4 分钟阅读
个人游戏 愿望单 发售

游戏客户端时间与倒计时一致性:活动差一秒,也可能是事故

游戏客户端里,时间问题很容易被低估。活动几点开、礼包几点结束、体力多久恢复、任务什么时候跨天刷新、赛季倒计时还剩多少,玩家每天都在看。只要显示和真实规则不一致,哪怕只差几十秒,也可能引发投诉:玩家以为还有时间,点进去却结束;界面显示可领取,服务端说过期;倒计时归零后按钮还亮着。

7 分钟阅读

Phaser Boss 战阶段设计:招式表、转阶段和压迫感控制不能只靠血量

好 Boss 不是血厚的小怪 很多 Phaser 动作游戏的 Boss 初版只是一个血量更多、碰撞更大的敌人。它会追玩家、发子弹、血量低了发得更快。这样的 Boss 很快会暴露问题:招式没有预警,玩家不知道为什么受伤;阶段切换突然打断动画,看起来像 bug;弹幕密度随着血量线性增加,低端手机开始掉帧;玩家死了以后...

7 分钟阅读