posts

文章归档

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

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

全部文章

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

Steam 游戏拍照模式实战:2021 年 7 月个人项目如何做暂停、镜头、滤镜、水印和截图分享

拍照模式的价值 对个人 Steam 游戏来说,玩家截图是一种自然传播。漂亮场景、角色搭配、基地布局、战斗瞬间都可能被分享到社区。拍照模式能降低玩家截图门槛,让截图更干净,也能给商店页和社区积累素材。但拍照模式不是所有项目都必须做。它适合视觉表达强、角色或场景可展示、玩家有创作欲的游戏。

6 分钟阅读

客户端补丁门控架构:版本、资源和服务器能力如何对齐

背景:问题通常藏在正常路径之外 客户端补丁和服务端能力不对齐时,问题会非常隐蔽。玩家可能资源包没更新却进入了新副本,客户端没有新字段却收到新协议,或者脚本热更失败但登录仍然放行。补丁门控架构的目标,是在玩家进入核心玩法前确认版本、资源、脚本和服务端能力都处于可兼容范围。

9 分钟阅读

2015年移动游戏创业失败复盘二:产品定位从一开始就不够锋利

如果说第一篇写的是我误判了手游市场窗口,那么这一篇要写的是另一个更贴近产品本身的错误:我们的产品定位从一开始就不够锋利。这句话听起来像一个事后总结。真正处在 2015 年创业现场时,它并不明显。那时我们也会讨论目标用户,也会写产品特色,也会做竞品分析,也会说这款游戏面向哪些玩家。

10 分钟阅读

Steam 游戏合成与配方系统实战:2021 年 7 月个人项目如何做材料、解锁、预览和存档

合成系统要服务玩法目标 个人游戏加入合成系统很容易:收集木头、矿石、碎片,然后做武器、药水或工具。但如果配方只是把材料变成另一个图标,玩家很快会觉得这是填充。合成系统应该服务明确目标:让探索有回报,让经济有消耗,让玩家按自己的路线构建角色,或让任务道具有制作过程。

6 分钟阅读

运营活动状态机审计架构:活动从预热到结算每一步都要可查

背景:问题通常藏在正常路径之外 运营活动不是一个简单开关。它有草稿、审批、预热、开启、暂停、恢复、结算和归档,每个阶段都有不同的入口、奖励、榜单和展示规则。活动出问题时,团队最需要知道的是谁在什么时候把活动从哪个状态切到哪个状态,影响了哪些区服和玩家。状态机审计架构就是把这条链路变成可查、可回滚、可解释的生产流程。

9 分钟阅读

游戏会话票据续期架构:断线重连、顶号和长连接安全怎么一起处理

背景:问题通常藏在正常路径之外 游戏长连接和普通 Web 登录最大的区别,是会话会持续很久,并且中途可能经历弱网、切后台、网关迁移、顶号、设备风险变化和客户端版本更新。一个登录票据如果只在登录时校验一次,后续长连接就会变成安全盲区;如果每个请求都同步问登录服,又会把网关拖慢。

9 分钟阅读

Steam 游戏动画状态机实战:2021 年 7 月个人项目如何处理移动、攻击、受击与过渡

动画系统为什么会影响手感 个人游戏早期经常只关心“动画能播出来”。角色待机、跑步、攻击、死亡都有动画后,似乎就能继续做关卡和内容。但 Steam Demo 一公开,玩家会马上感受到更细的问题:按攻击后角色慢半拍,受击后无法操作,翻滚动画看起来结束了但仍不能移动,连段偶尔丢输入,敌人死亡动画播放时仍然有碰撞。

6 分钟阅读

玩家在线状态对账架构:在线、离线、断线中和幽灵会话如何收敛

背景:一个小功能背后往往有多条状态链 玩家在线状态会被很多系统使用:好友列表显示在线,队伍判断是否可邀请,场景判断是否还保留角色,邮件和通知决定走在线推送还是离线存储。只要登录服、网关、场景和社交读模型之间不同步,就会出现“好友显示在线但无法邀请”或“玩家离线了角色还在场景里”的问题。

9 分钟阅读