posts

Posts

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

道具绑定规则架构:可交易、账号绑定和临时绑定不能靠硬编码

背景:一个小功能背后往往有多条状态链 同一个道具可能因为来源不同拥有不同规则:商城购买可交易,活动赠送账号绑定,副本掉落限时可交易,任务奖励角色绑定。玩家合成、邮寄、上架拍卖、跨服转移时,都需要判断这件道具能不能流转。绑定规则如果写死在各处,交易系统会越来越难维护。

9 分钟阅读

2015年游戏创业失败复盘四:不会发行的游戏,根本没有被看见的机会

系列说明 这是 2015 年游戏创业失败复盘的第四篇。前面三篇分别写了出发时的错觉、第一款产品的失控,以及团队和现金流压力。本文写发行和市场。对技术出身的游戏创业者来说,发行经常被低估。我们会把大量精力放在玩法、客户端、服务端、资源、后台、数据和稳定性上,认为只要游戏做得足够好,后面的事情自然会发生。

11 分钟阅读

玩法日历编排架构:限时玩法、重置和跨时区活动如何统一管理

背景:一个小功能背后往往有多条状态链 长线游戏里每天、每周、每赛季都有大量时间规则:世界 Boss 周三开放,竞技场每天结算,限时副本按区服时区开启,节日活动跨自然日,维护又可能临时打断。玩法日历编排架构的目标,是让这些时间规则有统一事实来源,而不是每个系统自己写定时器。

9 分钟阅读

2015年游戏创业失败复盘三:团队、外包、现金流和自研之间的撕裂

系列说明 这是 2015 年游戏创业失败复盘的第三篇。第一篇写出发时的错觉,第二篇写第一款产品如何从热血变成失控。本文写更现实、更不浪漫的一部分:团队、外包、现金流和自研理想之间的撕裂。很多创业复盘喜欢谈战略、产品、商业模式,但真正压垮小团队的,往往是每天都在发生的小消耗。

11 分钟阅读

游戏有状态服务发布架构设计

无状态后台可以滚动重启,有状态游戏服务不能这么粗暴。房间服里有战斗,场景服里有玩家位置,网关上挂着长连接。一次普通版本发布,如果没有架构支持,就会变成“凌晨发版仍然踢掉一批玩家”。2021 年很多团队开始把发布从运维动作前移到服务设计里,因为有状态服务能不能发布,取决于它平时是否允许状态被关闭、转移和恢复。

9 分钟阅读

Steam 游戏物理交互实战:2021 年 6 月个人项目如何处理推箱、碰撞、机关和确定性

物理系统不是越真实越好 个人游戏常用物理做推箱、机关、掉落、平台、爆炸、绳索、弹射。物理能让世界更自然,但也容易引入不可控问题:箱子卡在墙角,机关状态读档后不一致,低帧率下角色穿过平台,玩家把关键物品推到不可达区域。Steam 玩家遇到这类问题时,很难判断是自己操作错还是游戏坏了。

6 分钟阅读