posts

Posts

全部文章 Game Golang SaaS Rust 游戏开发 客户端开发 GameDev Lua Indie 写作

Steam 游戏伤害结算管线实战:2021 年 7 月个人项目如何处理命中、抗性、暴击、护盾和日志

为什么需要伤害管线 个人游戏早期常把伤害写成 。等系统变多后,问题就来了:武器有伤害类型,敌人有护甲,玩家有护盾,暴击会加成,状态效果会增伤,难度会调整,格挡会减伤,成就要统计击杀。伤害逻辑如果散落在武器脚本、敌人脚本和 UI 里,很快会变得不可解释。

6 分钟阅读

Steam 游戏 MOD 数据加载实战:2021 年 7 月个人项目如何设计可扩展数据、校验和安全边界

先支持数据,再谈生态 很多开发者一提 MOD 就想到 Steam Workshop、上传工具、订阅下载和社区生态。对个人项目来说,第一步应该更小:让游戏能安全加载外部数据,并在数据错误时给出清楚日志,而不是崩溃。只有数据格式、资源引用和版本兼容稳定后,才适合考虑 Workshop。

6 分钟阅读

2015年移动游戏创业失败复盘四:团队和现金流让错误决策不断放大

移动游戏创业失败,表面上看是产品没有跑出来,深层看往往是团队和现金流不断放大了前面的决策失误。2015 年刚开始时,我对团队和现金流的理解还很浅。不是不知道要发工资,也不是不知道要控制成本,而是没有真正理解:现金流会改变人的判断,团队状态会改变产品质量,信任消耗会改变执行效率。

10 分钟阅读

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

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

6 分钟阅读

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

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

9 分钟阅读