posts

文章归档

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

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

全部文章

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

没有发行商也要做好 Steam 胶囊图:个人游戏的视觉素材工作流

胶囊图决定的是第一眼是否值得点 在 Steam 上,很多玩家第一次看到你的游戏,不是在完整商店页,而是在各种列表、推荐位、搜索结果、愿望单、活动页和相似游戏区域里的一张胶囊图。个人开发者没有发行商资源时,这张图就更重要。它不一定决定玩家购买,但会决定玩家是否愿意点进去了解。

6 分钟阅读

Steam 游戏存档迁移实战:2021 年 8 月个人项目如何处理版本升级、字段缺失和坏档恢复

一个肉鸽项目在内测第三周加入了新装备栏,旧存档读取后背包正常,但角色属性少了一段初始化逻辑。玩家一进战斗就出现空引用。真正的问题不是读档代码写错,而是项目没有把存档版本当成正式接口管理。这篇文章按个人 Steam 项目的真实开发节奏写,不假设有专职工具组、测试组和发行团队。

7 分钟阅读

移动游戏创业失败复盘一:失败之后,我为什么还没有完全放弃

移动游戏创业失败之后,我有很长一段时间不愿意谈“继续”。不是因为不想继续,而是因为这个词太容易显得轻飘。一个项目没做成,钱花了,时间花了,团队也被消耗过,这时候如果马上说“我还会继续”,听起来像没有真正吸取教训。失败不是一场比赛输了之后再报名下一场那么简单,它会让人怀疑自己,也会让人重新审视过去所有自以为正确的判断。

10 分钟阅读

SaaS 客户成功会议:早期复盘应该问出续费和扩展线索

开场:客户成功不是问一句“用得怎么样” 很多早期 SaaS 团队会在客户试用一段时间后问:“最近用得怎么样?”客户通常回答:“还可以。”然后对话结束。这个问题太宽,宽到得不到任何可执行信息。客户成功会议的目标,不是寒暄,而是确认三件事:客户有没有得到业务结果,哪里阻碍继续使用,下一步是否值得续费、扩展或转介绍。

3 分钟阅读

Steam 游戏输入重绑定实战:2021 年 8 月个人项目如何做键鼠、手柄、冲突检测和配置保存

一个动作解谜游戏在 Demo 测试时收到最多的反馈不是关卡难,而是玩家习惯的翻滚键、交互键和背包键不同。开发者原本只在设置里放了固定键位说明,结果左撇子玩家、笔记本玩家和手柄玩家都需要额外照顾。这篇文章按个人 Steam 项目的真实开发节奏写,不假设有专职工具组、测试组和发行团队。

7 分钟阅读

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

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

6 分钟阅读

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

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

6 分钟阅读

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

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

10 分钟阅读