<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Developer on PlumePHP</title><link>https://plumephp.com/categories/developer/</link><description>Recent content in Developer on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 24 May 2026 19:38:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/categories/developer/index.xml" rel="self" type="application/rss+xml"/><item><title>个人游戏开发者失败案例：把社区反馈管成了压力源</title><link>https://plumephp.com/solo-game-dev-case-failure-community-overcontrol/</link><pubDate>Sun, 24 May 2026 19:38:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-community-overcontrol/</guid><description>&lt;h2 id="写在前面听玩家和被玩家拖着走不是一回事"&gt;写在前面：听玩家和被玩家拖着走不是一回事&lt;/h2&gt;
&lt;p&gt;江也做了一款小队战术游戏。&lt;/p&gt;
&lt;p&gt;玩家控制三名角色在狭窄街区里执行任务，核心玩法是利用视野、噪音和同步行动避开敌人。&lt;/p&gt;
&lt;p&gt;早期 Demo 反馈不错。&lt;br&gt;
玩家喜欢“像策划一次偷袭”的感觉。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：存档系统最后才做的代价</title><link>https://plumephp.com/solo-game-dev-case-failure-no-save-system/</link><pubDate>Mon, 18 May 2026 11:51:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-no-save-system/</guid><description>&lt;h2 id="写在前面存档不是最后加上的按钮"&gt;写在前面：存档不是最后加上的按钮&lt;/h2&gt;
&lt;p&gt;孟舟做了一款横版动作冒险游戏。&lt;/p&gt;
&lt;p&gt;游戏有地图探索、道具收集、支线任务和角色升级。前期开发很顺，他能快速做新区域、新敌人和新能力。&lt;/p&gt;
&lt;p&gt;为了保持速度，他一直用调试入口测试。&lt;br&gt;
想测第三章，就直接从第三章开始；想测某个技能，就在编辑器里勾选。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：先画世界再找玩法的 RPG</title><link>https://plumephp.com/solo-game-dev-case-failure-art-first-rpg/</link><pubDate>Tue, 12 May 2026 09:33:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-art-first-rpg/</guid><description>&lt;h2 id="写在前面漂亮世界不能替代玩家行为"&gt;写在前面：漂亮世界不能替代玩家行为&lt;/h2&gt;
&lt;p&gt;何霁是一名美术出身的个人开发者。&lt;/p&gt;
&lt;p&gt;他想做一款俯视角 RPG。故事发生在漂浮群岛上，每座岛都有不同风俗和神话。早期概念图非常漂亮：云海、断桥、风车塔、背着玻璃灯的旅人。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：开放世界梦想把项目拖垮</title><link>https://plumephp.com/solo-game-dev-case-failure-open-world-dream/</link><pubDate>Wed, 06 May 2026 15:42:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-open-world-dream/</guid><description>&lt;h2 id="写在前面地图变大后空白也会变大"&gt;写在前面：地图变大后，空白也会变大&lt;/h2&gt;
&lt;p&gt;秦越想做一款开放世界生存游戏。&lt;/p&gt;
&lt;p&gt;玩家在一座洪水退去后的城市里寻找物资、修复避难所、和零散幸存者交易。这个设定很有画面感：高楼底层被淤泥覆盖，地铁入口长满水草，夜晚能听到远处发电机声。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：最后才想起本地化的冒险游戏</title><link>https://plumephp.com/solo-game-dev-failure-localization-afterthought/</link><pubDate>Sat, 25 Apr 2026 22:18:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-localization-afterthought/</guid><description>&lt;h2 id="写在前面本地化不是发布前翻译一下"&gt;写在前面：本地化不是发布前翻译一下&lt;/h2&gt;
&lt;p&gt;魏川做了一款 2D 冒险游戏。&lt;/p&gt;
&lt;p&gt;故事发生在一座北方小城，玩家扮演返乡的年轻人，在旧书店、河堤、公交站和亲戚饭桌之间寻找父亲留下的线索。&lt;/p&gt;
&lt;p&gt;游戏文本量不算巨大，大约 7 万中文字。&lt;br&gt;
魏川一开始只打算做中文版，后来发现海外玩家对这类叙事冒险也有兴趣，便决定增加英文版。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：没有编辑器的叙事游戏</title><link>https://plumephp.com/solo-game-dev-failure-narrative-game-no-editor/</link><pubDate>Mon, 20 Apr 2026 18:07:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-narrative-game-no-editor/</guid><description>&lt;h2 id="写在前面叙事游戏失败时常常不是因为故事不好"&gt;写在前面：叙事游戏失败时，常常不是因为故事不好&lt;/h2&gt;
&lt;p&gt;唐临做的是一款分支叙事游戏。&lt;/p&gt;
&lt;p&gt;玩家扮演一个小城电台主持人，每晚接听听众电话。不同回答会影响来电者命运，也会改变城市新闻、同事关系和最终结局。&lt;/p&gt;
&lt;p&gt;这个点子很好。&lt;br&gt;
早期原型只有三个电话，却已经很有味道。玩家会纠结是否劝一个高中生离家，会犹豫要不要公开一名工厂工人的爆料。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：手感差一点的平台跳跃游戏</title><link>https://plumephp.com/solo-game-dev-failure-platformer-polish-gap/</link><pubDate>Fri, 17 Apr 2026 13:44:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-platformer-polish-gap/</guid><description>&lt;h2 id="写在前面差一点就是差很多"&gt;写在前面：差一点，就是差很多&lt;/h2&gt;
&lt;p&gt;沈砚做了一款像素风平台跳跃游戏。&lt;/p&gt;
&lt;p&gt;主角是一名送信人，可以二段跳、冲刺、贴墙滑落。游戏有 6 个章节，每章 8 到 10 个小关卡，最后还有一个计时挑战模式。&lt;/p&gt;
&lt;p&gt;从截图看，它很完整。&lt;br&gt;
像素美术统一，音乐也不刺耳，关卡数量足够。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：恐怖游戏 Demo 爆火后的崩盘</title><link>https://plumephp.com/solo-game-dev-failure-horror-demo-hype/</link><pubDate>Sat, 11 Apr 2026 20:31:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-horror-demo-hype/</guid><description>&lt;h2 id="写在前面爆火有时比冷启动更危险"&gt;写在前面：爆火有时比冷启动更危险&lt;/h2&gt;
&lt;p&gt;顾然做了一款第一人称恐怖游戏 Demo。&lt;/p&gt;
&lt;p&gt;场景是一栋废弃公寓。玩家要在暴雨夜里寻找妹妹留下的录音带，楼道灯忽明忽暗，墙上的住户门牌会随进度变化。&lt;/p&gt;
&lt;p&gt;Demo 很短，20 分钟左右。&lt;br&gt;
但它有一个非常有效的惊吓段落：玩家以为电梯门打开后会出现怪物，结果什么都没有。等玩家松一口气，转身时才发现走廊尽头多了一扇原本不存在的门。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：困在数值平衡里的 Roguelike</title><link>https://plumephp.com/solo-game-dev-failure-roguelike-balance-trap/</link><pubDate>Sun, 05 Apr 2026 16:43:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-roguelike-balance-trap/</guid><description>&lt;h2 id="写在前面平衡不能拯救一个不好玩的循环"&gt;写在前面：平衡不能拯救一个不好玩的循环&lt;/h2&gt;
&lt;p&gt;许澈做的是一款俯视角 Roguelike 射击游戏。&lt;/p&gt;
&lt;p&gt;玩家操控一个废土清道夫，在随机生成的工厂里搜集零件、改造武器、击败机械怪物。纸面设计很完整：8 种武器、36 个被动道具、5 个区域、3 个 Boss，还有一套零件合成系统。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：承诺太多的治愈系农场游戏</title><link>https://plumephp.com/solo-game-dev-failure-cozy-farming-overpromise/</link><pubDate>Thu, 02 Apr 2026 09:26:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-cozy-farming-overpromise/</guid><description>&lt;h2 id="写在前面玩家喜欢的未必是你能做完的"&gt;写在前面：玩家喜欢的，未必是你能做完的&lt;/h2&gt;
&lt;p&gt;周宁最初只想做一款很小的农场游戏。&lt;/p&gt;
&lt;p&gt;玩家在海边小镇种菜、钓鱼、修补房子，白天听海浪声，晚上和镇民聊天。第一版原型只有三块田、两种作物、一个杂货店老板和一只会在门口睡觉的猫。&lt;/p&gt;</description></item><item><title>个人游戏技术方案案例：2D 游戏卡顿时，为什么先改资源管线而不是换渲染方案</title><link>https://plumephp.com/solo-game-tech-case-2d-performance-rendering/</link><pubDate>Mon, 30 Mar 2026 11:54:00 +0800</pubDate><guid>https://plumephp.com/solo-game-tech-case-2d-performance-rendering/</guid><description>&lt;h2 id="写在前面卡顿不一定说明引擎不行"&gt;写在前面：卡顿不一定说明引擎不行&lt;/h2&gt;
&lt;p&gt;个人开发者遇到性能问题时，很容易怀疑底层方案。&lt;/p&gt;
&lt;p&gt;“是不是 Unity 2D 不行？”&lt;br&gt;
“是不是要改成自写渲染？”&lt;br&gt;
“是不是要换引擎？”&lt;br&gt;
“是不是必须上 ECS？”&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：为主播友好而设计的物理搞笑游戏</title><link>https://plumephp.com/solo-game-dev-success-streamer-friendly/</link><pubDate>Sat, 28 Mar 2026 12:08:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-streamer-friendly/</guid><description>&lt;h2 id="写在前面它不是最好玩的游戏但很适合被看见"&gt;写在前面：它不是最好玩的游戏，但很适合被看见&lt;/h2&gt;
&lt;p&gt;邵北做了一款物理搞笑游戏。&lt;/p&gt;
&lt;p&gt;玩家控制一个搬家工人，把家具从楼上搬到卡车里。问题是角色走路摇晃，家具会卡门，楼梯很窄，邻居的猫还会突然冲出来。&lt;/p&gt;
&lt;p&gt;单人可以玩，本地双人更好笑。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：一款温和移动小游戏如何靠订阅之外活下来</title><link>https://plumephp.com/solo-game-dev-success-cozy-mobile/</link><pubDate>Wed, 25 Mar 2026 17:35:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-cozy-mobile/</guid><description>&lt;h2 id="写在前面她没有把玩家榨干"&gt;写在前面：她没有把玩家榨干&lt;/h2&gt;
&lt;p&gt;林檬做了一款手机上的舒缓小游戏。&lt;/p&gt;
&lt;p&gt;玩家照顾一个窗台小花园。每天浇水、收集种子、摆放小摆件，看不同植物慢慢长出来。没有排行榜，没有限时活动，也没有强付费点。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：没有考虑读档行为的策略游戏</title><link>https://plumephp.com/solo-game-dev-case-failure-save-scumming-design/</link><pubDate>Mon, 23 Mar 2026 16:28:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-save-scumming-design/</guid><description>&lt;h2 id="写在前面玩家会用系统允许的一切方式玩"&gt;写在前面：玩家会用系统允许的一切方式玩&lt;/h2&gt;
&lt;p&gt;许墨做了一款选择驱动的策略游戏。&lt;/p&gt;
&lt;p&gt;玩家管理一支小型探险队，在荒原上决定路线、分配补给、处理队员冲突和随机事件。游戏的核心是风险：你永远不知道下一段路会遇到什么。&lt;/p&gt;</description></item><item><title>个人游戏技术方案案例：剧情和关卡数据为什么没有直接写进代码</title><link>https://plumephp.com/solo-game-tech-case-content-pipeline-notion-csv/</link><pubDate>Mon, 23 Mar 2026 16:08:00 +0800</pubDate><guid>https://plumephp.com/solo-game-tech-case-content-pipeline-notion-csv/</guid><description>&lt;h2 id="写在前面内容多的游戏技术风险常常不在代码"&gt;写在前面：内容多的游戏，技术风险常常不在代码&lt;/h2&gt;
&lt;p&gt;个人叙事游戏最容易被低估的，不是文本量。&lt;/p&gt;
&lt;p&gt;而是文本、条件、分支、道具、任务、触发器之间的关系。&lt;/p&gt;
&lt;p&gt;一开始写在代码里很快。&lt;br&gt;
第一个 NPC、第一段对白、第一个任务，都可以直接用脚本硬编码。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：从失败 RPG 里拆出一款畅销小游戏</title><link>https://plumephp.com/solo-game-dev-success-from-failed-rpg/</link><pubDate>Sun, 22 Mar 2026 08:49:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-from-failed-rpg/</guid><description>&lt;h2 id="写在前面他没有救回大项目但救回了核心"&gt;写在前面：他没有救回大项目，但救回了核心&lt;/h2&gt;
&lt;p&gt;程砚做过一款大型 RPG。&lt;/p&gt;
&lt;p&gt;三年计划，职业、地图、剧情、装备、伙伴、声望系统全都有。&lt;br&gt;
一年后，他只完成了战斗系统和一小段地图。&lt;/p&gt;
&lt;p&gt;项目明显做不完。&lt;/p&gt;
&lt;p&gt;真正有趣的部分，是战斗里的“姿态切换”：玩家每回合选择攻击、防御、蓄力或破绽姿态，不同姿态会改变下一回合可用技能。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：没有全球爆红，却在本地市场卖得很好</title><link>https://plumephp.com/solo-game-dev-success-local-market/</link><pubDate>Thu, 19 Mar 2026 19:23:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-local-market/</guid><description>&lt;h2 id="写在前面成功不一定来自全球市场"&gt;写在前面：成功不一定来自全球市场&lt;/h2&gt;
&lt;p&gt;阿衡做了一款关于老街夜市的经营叙事游戏。&lt;/p&gt;
&lt;p&gt;玩家经营一个小小的炒粉摊，每晚备料、出摊、和熟客聊天。游戏节奏很慢，重点不是赚最多钱，而是听不同客人讲生活里的琐事。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：移动端测试不足毁掉首发</title><link>https://plumephp.com/solo-game-dev-case-failure-no-qa-mobile/</link><pubDate>Tue, 17 Mar 2026 21:42:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-no-qa-mobile/</guid><description>&lt;h2 id="写在前面手机游戏不是在你手机上能跑就行"&gt;写在前面：手机游戏不是在你手机上能跑就行&lt;/h2&gt;
&lt;p&gt;赵闻做了一款移动端动作跑酷游戏。&lt;/p&gt;
&lt;p&gt;玩家控制一名快递员在城市屋顶穿梭，滑铲、跳跃、抓绳、翻越障碍。游戏节奏轻快，关卡短，很适合手机。&lt;/p&gt;
&lt;p&gt;开发过程中，他主要在自己的两台设备上测试。&lt;br&gt;
一台新手机，一台旧平板。&lt;/p&gt;</description></item><item><title>个人游戏技术方案案例：排行榜要不要自建后端</title><link>https://plumephp.com/solo-game-tech-case-no-backend-leaderboard/</link><pubDate>Tue, 17 Mar 2026 09:35:00 +0800</pubDate><guid>https://plumephp.com/solo-game-tech-case-no-backend-leaderboard/</guid><description>&lt;h2 id="写在前面能联网不代表应该自建后端"&gt;写在前面：能联网，不代表应该自建后端&lt;/h2&gt;
&lt;p&gt;很多个人开发者做游戏时，会自然想加一点在线功能。&lt;/p&gt;
&lt;p&gt;排行榜、每日挑战、云存档、玩家数据、活动公告。&lt;br&gt;
这些功能听起来能提高留存，也能让游戏显得更完整。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：接受发行商后，那个慢热叙事游戏终于被看见</title><link>https://plumephp.com/solo-game-dev-success-publisher/</link><pubDate>Mon, 16 Mar 2026 13:57:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-publisher/</guid><description>&lt;h2 id="写在前面不是所有合作都是失去控制"&gt;写在前面：不是所有合作都是失去控制&lt;/h2&gt;
&lt;p&gt;白芷做了一款慢热叙事游戏。&lt;/p&gt;
&lt;p&gt;玩家扮演深夜电台接线员，接听城市里不同人的电话。你不能离开电台，只能通过声音、沉默和选择，陪他们度过一个个夜晚。&lt;/p&gt;
&lt;p&gt;游戏品质不错。&lt;br&gt;
配音、文本和氛围都很稳。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：靠 Mod 社区活起来的沙盒建造游戏</title><link>https://plumephp.com/solo-game-dev-success-community-mods/</link><pubDate>Fri, 13 Mar 2026 20:12:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-community-mods/</guid><description>&lt;h2 id="写在前面他没有做完所有内容而是让玩家能做内容"&gt;写在前面：他没有做完所有内容，而是让玩家能做内容&lt;/h2&gt;
&lt;p&gt;陈序做的是一款小型沙盒建造游戏。&lt;/p&gt;
&lt;p&gt;玩家在漂浮岛上搭建机械结构，用齿轮、传送带、风车和弹簧，把矿石从一端送到另一端。&lt;/p&gt;
&lt;p&gt;游戏首发时内容并不多。&lt;br&gt;
只有 30 个挑战关卡和一个自由建造模式。&lt;/p&gt;</description></item><item><title>个人游戏技术方案案例：存档系统为什么要从第一周开始设计</title><link>https://plumephp.com/solo-game-tech-case-save-system-local-first/</link><pubDate>Wed, 11 Mar 2026 14:47:00 +0800</pubDate><guid>https://plumephp.com/solo-game-tech-case-save-system-local-first/</guid><description>&lt;h2 id="写在前面存档不是最后加一个保存按钮"&gt;写在前面：存档不是最后加一个保存按钮&lt;/h2&gt;
&lt;p&gt;很多个人游戏项目早期只关心玩法能不能跑。&lt;/p&gt;
&lt;p&gt;存档常常被放到后面：&lt;/p&gt;
&lt;p&gt;“先用临时 JSON 存一下。”&lt;br&gt;
“等内容稳定了再做正式存档。”&lt;br&gt;
“发售前补上云同步就行。”&lt;/p&gt;
&lt;p&gt;这种想法很常见，也很危险。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：失败游戏里拆出一个赚钱的关卡工具</title><link>https://plumephp.com/solo-game-dev-success-tool-from-game/</link><pubDate>Tue, 10 Mar 2026 11:44:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-tool-from-game/</guid><description>&lt;h2 id="写在前面游戏失败了但资产没有白费"&gt;写在前面：游戏失败了，但资产没有白费&lt;/h2&gt;
&lt;p&gt;陆沉做过一款 2D 潜入游戏。&lt;/p&gt;
&lt;p&gt;项目最后没有完成。&lt;br&gt;
原因很常见：敌人 AI、关卡数量、动画和叙事都比预期重。&lt;/p&gt;
&lt;p&gt;但在开发过程中，他写了一个很好用的关卡编辑器。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：把儿童编程做成一款能卖的解谜游戏</title><link>https://plumephp.com/solo-game-dev-success-educational-game/</link><pubDate>Sat, 07 Mar 2026 15:06:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-educational-game/</guid><description>&lt;h2 id="写在前面它不是把课件包装成游戏"&gt;写在前面：它不是把课件包装成游戏&lt;/h2&gt;
&lt;p&gt;乔安原本是少儿编程老师。&lt;/p&gt;
&lt;p&gt;她见过太多“教育游戏”：界面像游戏，核心仍然是做题。孩子玩几分钟就知道，所谓奖励只是下一道题的糖衣。&lt;/p&gt;
&lt;p&gt;她想做一款真正能玩的儿童编程解谜游戏。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：AI NPC 让小镇游戏失去边界</title><link>https://plumephp.com/solo-game-dev-case-failure-ai-npc-scope/</link><pubDate>Thu, 05 Mar 2026 15:49:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-ai-npc-scope/</guid><description>&lt;h2 id="写在前面会说话不等于有生命"&gt;写在前面：会说话，不等于有生命&lt;/h2&gt;
&lt;p&gt;邵宁想做一款小镇生活游戏。&lt;/p&gt;
&lt;p&gt;玩家经营一家旧杂货铺，每天和镇民聊天、进货、整理货架、处理邻里小事。项目最初很小，只有 8 个固定 NPC。&lt;/p&gt;
&lt;p&gt;后来他看到 AI 对话技术，觉得这正好能解决内容量问题。&lt;/p&gt;</description></item><item><title>个人游戏技术方案案例：解谜游戏为什么从 Unity 改选 Godot</title><link>https://plumephp.com/solo-game-tech-case-godot-vs-unity-puzzle/</link><pubDate>Thu, 05 Mar 2026 10:22:00 +0800</pubDate><guid>https://plumephp.com/solo-game-tech-case-godot-vs-unity-puzzle/</guid><description>&lt;h2 id="写在前面引擎选择不是投票题"&gt;写在前面：引擎选择不是投票题&lt;/h2&gt;
&lt;p&gt;很多个人开发者选引擎时，会把问题变成“Unity 好还是 Godot 好”。&lt;/p&gt;
&lt;p&gt;这其实问错了。&lt;/p&gt;
&lt;p&gt;更准确的问题应该是：&lt;br&gt;
对这个项目、这个开发者、这个发布目标来说，哪个方案能用更低风险把游戏做完？&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：一款 20 分钟恐怖游戏卖出了长尾</title><link>https://plumephp.com/solo-game-dev-success-tiny-horror/</link><pubDate>Wed, 04 Mar 2026 22:31:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-tiny-horror/</guid><description>&lt;h2 id="写在前面短不等于不值钱"&gt;写在前面：短不等于不值钱&lt;/h2&gt;
&lt;p&gt;闻野做了一款 20 分钟的第一人称恐怖游戏。&lt;/p&gt;
&lt;p&gt;场景只有一间深夜便利店。玩家值夜班，给货架补货、拖地、结账，直到越来越多不对劲的事发生：冰柜里出现陌生纸条，监控画面延迟 3 秒，门口总有一个穿雨衣的人站在灯外。&lt;/p&gt;</description></item><item><title>个人游戏开发者成功案例：一个 Demo 如何把愿望单慢慢推到 2 万</title><link>https://plumephp.com/solo-game-dev-success-demo-to-steam/</link><pubDate>Mon, 02 Mar 2026 09:18:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-success-demo-to-steam/</guid><description>&lt;h2 id="写在前面这不是一夜爆红"&gt;写在前面：这不是一夜爆红&lt;/h2&gt;
&lt;p&gt;南舟的游戏是一款小型背包构筑 roguelike。&lt;/p&gt;
&lt;p&gt;玩家不是在地图上移动，而是在一个 6x5 的背包格子里摆放武器、药剂、护符和诅咒。每回合战斗自动结算，真正的选择发生在“把什么放进背包、放在哪里、牺牲哪个格子”。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：首发之后才真正崩溃</title><link>https://plumephp.com/solo-game-dev-case-failure-burnout-after-launch/</link><pubDate>Sat, 28 Feb 2026 22:09:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-burnout-after-launch/</guid><description>&lt;h2 id="写在前面发布不是终点而是另一种开始"&gt;写在前面：发布不是终点，而是另一种开始&lt;/h2&gt;
&lt;p&gt;沈路做了一款像素动作 Roguelite。&lt;/p&gt;
&lt;p&gt;开发后期，他连续三个月几乎没有休息。&lt;br&gt;
每天修 bug、做商店页、剪视频、回邮件、准备发售版本。&lt;/p&gt;
&lt;p&gt;游戏终于发布时，他以为自己可以喘口气。&lt;/p&gt;</description></item><item><title>个人游戏开发者坚持案例：一年做三款短篇游戏的人</title><link>https://plumephp.com/solo-game-dev-persistence-short-games/</link><pubDate>Thu, 26 Feb 2026 18:27:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-persistence-short-games/</guid><description>&lt;h2 id="写在前面他不再赌一款大作"&gt;写在前面：他不再赌一款大作&lt;/h2&gt;
&lt;p&gt;骆青以前也想做一款“大游戏”。&lt;/p&gt;
&lt;p&gt;那是一款带剧情、养成、战斗、探索和多结局的奇幻冒险。&lt;br&gt;
他做了 9 个月，留下一个能跑的原型、几十页设定和一堆没接上的系统。&lt;/p&gt;</description></item><item><title>个人游戏开发者坚持案例：一边接外包，一边养自己的策略游戏</title><link>https://plumephp.com/solo-game-dev-persistence-client-work/</link><pubDate>Fri, 20 Feb 2026 09:52:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-persistence-client-work/</guid><description>&lt;h2 id="写在前面他没有全职独立但也没有放弃独立"&gt;写在前面：他没有全职独立，但也没有放弃独立&lt;/h2&gt;
&lt;p&gt;顾衡曾经辞职做过一次游戏。&lt;/p&gt;
&lt;p&gt;那次经历不算成功。&lt;br&gt;
一年半时间，存款下降得很快，项目却还没到可以发布的状态。最后他接了几个月外包补现金流，才没有彻底停掉。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：教程墙挡住了玩家</title><link>https://plumephp.com/solo-game-dev-case-failure-tutorial-wall/</link><pubDate>Tue, 17 Feb 2026 20:25:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-tutorial-wall/</guid><description>&lt;h2 id="写在前面玩家不是讨厌学习而是讨厌先考试"&gt;写在前面：玩家不是讨厌学习，而是讨厌先考试&lt;/h2&gt;
&lt;p&gt;韩芮做了一款小型策略游戏。&lt;/p&gt;
&lt;p&gt;玩家经营一个边境补给站，要在商队、士兵、难民和走私者之间分配资源。系统不少：粮食、声望、治安、路线风险、库存损耗、派系关系。&lt;/p&gt;</description></item><item><title>个人游戏开发者坚持案例：靠社区试玩慢慢打磨的农场游戏</title><link>https://plumephp.com/solo-game-dev-persistence-community-demo/</link><pubDate>Sat, 14 Feb 2026 16:39:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-persistence-community-demo/</guid><description>&lt;h2 id="写在前面不是所有社区都需要很大"&gt;写在前面：不是所有社区都需要很大&lt;/h2&gt;
&lt;p&gt;唐梨的 Discord 服务器里，长期活跃的人不到 80 个。&lt;/p&gt;
&lt;p&gt;如果从增长角度看，这个数字不值得兴奋。&lt;br&gt;
没有上万粉丝，没有热门视频，也没有大主播试玩。&lt;/p&gt;
&lt;p&gt;但对她的农场游戏来说，这 80 个人很重要。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：外包美术没有管线，风格越做越乱</title><link>https://plumephp.com/solo-game-dev-case-failure-outsourcing-art-chaos/</link><pubDate>Wed, 11 Feb 2026 18:47:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-outsourcing-art-chaos/</guid><description>&lt;h2 id="写在前面外包不是把需求发出去就结束"&gt;写在前面：外包不是把需求发出去就结束&lt;/h2&gt;
&lt;p&gt;梁晗是一名程序出身的个人开发者。&lt;/p&gt;
&lt;p&gt;他做的是一款俯视角动作冒险游戏。玩法原型已经跑通，但美术一直是占位方块。为了让项目更像成品，他决定把角色、场景和 UI 分批外包。&lt;/p&gt;</description></item><item><title>个人游戏开发者坚持案例：把周末项目做成三年长跑</title><link>https://plumephp.com/solo-game-dev-persistence-part-time-rhythm/</link><pubDate>Sun, 08 Feb 2026 21:11:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-persistence-part-time-rhythm/</guid><description>&lt;h2 id="写在前面她没有冲刺她只是没有停"&gt;写在前面：她没有冲刺，她只是没有停&lt;/h2&gt;
&lt;p&gt;许知夏做游戏的时间很少。&lt;/p&gt;
&lt;p&gt;她白天是 UI 工程师，工作节奏不算轻松。晚上回家后，她通常不碰项目。真正用于开发的时间，是每周六上午和周日下午。&lt;/p&gt;
&lt;p&gt;一周大约 8 到 10 个小时。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：程序生成地图越做越空</title><link>https://plumephp.com/solo-game-dev-case-failure-procedural-content-empty/</link><pubDate>Thu, 05 Feb 2026 17:32:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-procedural-content-empty/</guid><description>&lt;h2 id="写在前面随机不等于丰富"&gt;写在前面：随机不等于丰富&lt;/h2&gt;
&lt;p&gt;邱远做了一款地下洞穴探索游戏。&lt;/p&gt;
&lt;p&gt;玩家带着一盏矿灯进入随机生成的洞穴，寻找矿石、遗迹和失踪探险队留下的标记。最初原型很迷人：灯光照出潮湿岩壁，远处偶尔传来水滴声，玩家不知道下一段路会通向哪里。&lt;/p&gt;</description></item><item><title>个人游戏开发者坚持案例：靠每月小更新活下来的地牢游戏</title><link>https://plumephp.com/solo-game-dev-persistence-small-updates/</link><pubDate>Tue, 03 Feb 2026 10:24:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-persistence-small-updates/</guid><description>&lt;h2 id="写在前面它没有爆但也没有死"&gt;写在前面：它没有爆，但也没有死&lt;/h2&gt;
&lt;p&gt;季远做了一款俯视角地牢游戏。&lt;/p&gt;
&lt;p&gt;玩家控制一个小骑士，在随机生成的地下城里收集符文、躲避陷阱、打败守门怪。游戏没有华丽画面，战斗也不复杂，最特别的地方是每个符文都有副作用：加攻击会降低视野，回血会增加怪物速度，护盾会让金币减少。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：下班后做了两年，最后被项目耗空</title><link>https://plumephp.com/solo-game-dev-failure-part-time-burnout/</link><pubDate>Wed, 28 Jan 2026 22:16:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-part-time-burnout/</guid><description>&lt;h2 id="写在前面有些失败不是项目崩了而是人先撑不住了"&gt;写在前面：有些失败不是项目崩了，而是人先撑不住了&lt;/h2&gt;
&lt;p&gt;闻川没有辞职做游戏。&lt;/p&gt;
&lt;p&gt;他在一家互联网公司做客户端开发，白天写业务代码，晚上回家做自己的游戏。&lt;br&gt;
他的计划很理性：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不冒现金流风险&lt;/li&gt;
&lt;li&gt;先兼职做出 Demo&lt;/li&gt;
&lt;li&gt;有收入或发行机会后再考虑全职&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;游戏是一款横版动作平台跳跃。&lt;br&gt;
主角可以在墙面和天花板之间切换重力，通过不同方向的重力变化解谜和战斗。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：Demo 做得太晚，问题已经改不动</title><link>https://plumephp.com/solo-game-dev-case-failure-demo-too-late/</link><pubDate>Sun, 25 Jan 2026 15:23:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-demo-too-late/</guid><description>&lt;h2 id="写在前面晚来的反馈有时只剩遗憾"&gt;写在前面：晚来的反馈有时只剩遗憾&lt;/h2&gt;
&lt;p&gt;郑昊做了一款俯视角动作冒险游戏。&lt;/p&gt;
&lt;p&gt;玩家在一座被藤蔓覆盖的城市里探索，用不同种子改变地形：长出藤桥、缠住机关、打开被植物封住的门。&lt;/p&gt;
&lt;p&gt;这个设定很有潜力。&lt;br&gt;
郑昊也做得很认真。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：没人在线的多人竞技游戏</title><link>https://plumephp.com/solo-game-dev-failure-multiplayer-cold-start/</link><pubDate>Thu, 22 Jan 2026 11:07:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-multiplayer-cold-start/</guid><description>&lt;h2 id="写在前面技术跑通了游戏却没有活起来"&gt;写在前面：技术跑通了，游戏却没有活起来&lt;/h2&gt;
&lt;p&gt;许白做了一款 2D 多人竞技游戏。&lt;/p&gt;
&lt;p&gt;每局 4 名玩家，在一个小地图里抢能量核心。玩家可以短距离冲刺、放置陷阱、把对手撞出平台。单局 3 分钟，节奏很快。&lt;/p&gt;
&lt;p&gt;从原型看，它挺有意思。&lt;br&gt;
四个人坐在同一个房间里玩时，笑声很多。有人被撞下去会骂，最后 10 秒抢核心时也很紧张。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：功能投票把路线图变成拼盘</title><link>https://plumephp.com/solo-game-dev-case-failure-feature-vote-chaos/</link><pubDate>Mon, 19 Jan 2026 19:08:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-feature-vote-chaos/</guid><description>&lt;h2 id="写在前面投票能告诉你热度不能替你做判断"&gt;写在前面：投票能告诉你热度，不能替你做判断&lt;/h2&gt;
&lt;p&gt;何川做了一款轻度基地建设游戏。&lt;/p&gt;
&lt;p&gt;玩家在荒岛上建造小营地，安排角色采集、修理、休息和探索。游戏原本很清楚：小队资源管理，加一点角色事件。&lt;/p&gt;
&lt;p&gt;上线抢先体验后，玩家社区还算活跃。&lt;br&gt;
为了让玩家参与开发，何川开了一个功能投票板。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：以为靠广告就能赚钱的休闲手游</title><link>https://plumephp.com/solo-game-dev-failure-mobile-ads/</link><pubDate>Thu, 15 Jan 2026 20:42:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-mobile-ads/</guid><description>&lt;h2 id="写在前面他做出了游戏但没有做出生意"&gt;写在前面：他做出了游戏，但没有做出生意&lt;/h2&gt;
&lt;p&gt;周南做的是一款很轻的休闲手游。&lt;/p&gt;
&lt;p&gt;玩法很简单：&lt;br&gt;
玩家控制一个小球，在不断旋转的圆环之间跳跃，避开红色障碍，尽可能拿到更高分。&lt;/p&gt;
&lt;p&gt;这类游戏不复杂。&lt;br&gt;
周南用了 6 周完成开发，又花 2 周做上架、图标、截图、广告接入和隐私政策。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：忽视素材授权让项目临近发布返工</title><link>https://plumephp.com/solo-game-dev-case-failure-license-risk/</link><pubDate>Tue, 13 Jan 2026 09:47:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-license-risk/</guid><description>&lt;h2 id="写在前面临时素材用久了就会变成风险"&gt;写在前面：临时素材用久了，就会变成风险&lt;/h2&gt;
&lt;p&gt;高岭做了一款侦探推理游戏。&lt;/p&gt;
&lt;p&gt;玩家在一座老旅馆里调查失踪案，通过询问住客、翻找物品和比对时间线找出真相。项目早期，他为了快速出效果，使用了很多网上找到的素材。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：Steam 裸发后无人问津的解谜游戏</title><link>https://plumephp.com/solo-game-dev-failure-steam-launch/</link><pubDate>Fri, 09 Jan 2026 14:18:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-steam-launch/</guid><description>&lt;h2 id="写在前面这款游戏其实不差"&gt;写在前面：这款游戏其实不差&lt;/h2&gt;
&lt;p&gt;林屿做的是一款小体量解谜游戏。&lt;/p&gt;
&lt;p&gt;画面是干净的低多边形风格，主角是一只会搬运光块的小机器人。玩家需要调整光线方向，点亮房间里的装置，再打开下一扇门。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：反复换引擎让项目停在起点</title><link>https://plumephp.com/solo-game-dev-case-failure-engine-switch-loop/</link><pubDate>Tue, 06 Jan 2026 16:52:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-case-failure-engine-switch-loop/</guid><description>&lt;h2 id="写在前面工具选择可以重要但不能永远重要"&gt;写在前面：工具选择可以重要，但不能永远重要&lt;/h2&gt;
&lt;p&gt;陆沉想做一款 3D 探索游戏。&lt;/p&gt;
&lt;p&gt;玩家在一座废弃天文台里修复观测设备，通过星图解开不同房间的机关。项目不大，重点是空间谜题和氛围。&lt;/p&gt;
&lt;p&gt;他最初用 Unity。&lt;br&gt;
两个月后换到 Godot。&lt;br&gt;
又过三个月，他开始研究 Unreal。&lt;/p&gt;</description></item><item><title>个人游戏开发者失败案例：那个不断加功能的像素 RPG</title><link>https://plumephp.com/solo-game-dev-failure-scope-creep/</link><pubDate>Sun, 04 Jan 2026 09:35:00 +0800</pubDate><guid>https://plumephp.com/solo-game-dev-failure-scope-creep/</guid><description>&lt;h2 id="写在前面这个项目不是突然死掉的"&gt;写在前面：这个项目不是突然死掉的&lt;/h2&gt;
&lt;p&gt;阿澈最初想做的，只是一款很小的像素 RPG。&lt;/p&gt;
&lt;p&gt;游戏设定很简单：&lt;br&gt;
一个年轻药剂师回到故乡，发现村子周围的森林被一种奇怪的雾气吞没。玩家需要白天采集材料，晚上制作药剂，逐步探索森林深处。&lt;/p&gt;</description></item><item><title>独立游戏商业化现实：买断、免费、DLC、广告与长期运营怎么选</title><link>https://plumephp.com/indie-game-monetization-models/</link><pubDate>Mon, 22 Dec 2025 11:20:00 +0800</pubDate><guid>https://plumephp.com/indie-game-monetization-models/</guid><description>&lt;h2 id="写在前面商业化不是背叛创作而是项目边界"&gt;写在前面：商业化不是背叛创作，而是项目边界&lt;/h2&gt;
&lt;p&gt;很多独立游戏开发者对商业化有一种矛盾心理。&lt;/p&gt;
&lt;p&gt;一方面，希望游戏能卖钱，至少覆盖时间、设备、素材、外包和生活成本。&lt;br&gt;
另一方面，又担心谈商业会破坏创作纯粹性，甚至让自己像是在“算计玩家”。&lt;/p&gt;</description></item><item><title>独立游戏上线前检查清单：Steam 页面、Demo、愿望单与发布节奏</title><link>https://plumephp.com/indie-game-launch-checklist/</link><pubDate>Mon, 22 Dec 2025 11:00:00 +0800</pubDate><guid>https://plumephp.com/indie-game-launch-checklist/</guid><description>&lt;h2 id="写在前面上线不是最后一步而是一条提前开始的线"&gt;写在前面：上线不是最后一步，而是一条提前开始的线&lt;/h2&gt;
&lt;p&gt;很多独立游戏开发者把上线理解成开发完成后的收尾动作：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;游戏做好了，然后上传商店，发一条动态，等玩家来买。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这几乎是最危险的发布方式。&lt;/p&gt;
&lt;p&gt;对独立游戏来说，上线不是一个日期，而是一段过程。&lt;br&gt;
商店页、Demo、愿望单、测试玩家、媒体素材、社区反馈、定价、版本稳定性，都应该在正式发布前逐步完成。&lt;/p&gt;</description></item><item><title>独立游戏开发的工程策略：一个人如何控制复杂度</title><link>https://plumephp.com/indie-game-engineering-strategy/</link><pubDate>Mon, 22 Dec 2025 10:40:00 +0800</pubDate><guid>https://plumephp.com/indie-game-engineering-strategy/</guid><description>&lt;h2 id="写在前面独立游戏工程的目标不是优雅而是可完成"&gt;写在前面：独立游戏工程的目标不是优雅，而是可完成&lt;/h2&gt;
&lt;p&gt;很多开发者进入独立游戏领域时，会自然把注意力放在技术方案上：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用什么引擎？&lt;/li&gt;
&lt;li&gt;要不要 ECS？&lt;/li&gt;
&lt;li&gt;要不要自研框架？&lt;/li&gt;
&lt;li&gt;如何设计状态机？&lt;/li&gt;
&lt;li&gt;如何做数据驱动？&lt;/li&gt;
&lt;li&gt;如何支持热更新？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些问题并非不重要。&lt;br&gt;
但对个人独立游戏开发者来说，工程策略首先要回答的不是“怎样更先进”，而是：&lt;/p&gt;</description></item><item><title>独立游戏 MVP 设计：如何在 30 天内验证一款游戏是否值得继续做</title><link>https://plumephp.com/indie-game-mvp-validation/</link><pubDate>Mon, 22 Dec 2025 10:20:00 +0800</pubDate><guid>https://plumephp.com/indie-game-mvp-validation/</guid><description>&lt;h2 id="写在前面游戏也需要验证但验证的不是需求"&gt;写在前面：游戏也需要验证，但验证的不是“需求”&lt;/h2&gt;
&lt;p&gt;很多独立开发者听到 MVP，会本能地反感。&lt;/p&gt;
&lt;p&gt;原因可以理解。游戏不是报销系统，也不是 CRM。玩家并不是因为“有需求”才玩游戏，而是因为它能提供乐趣、情绪、挑战、表达、沉浸或社交。&lt;/p&gt;</description></item><item><title>独立游戏开发者如何选择第一款游戏：从兴趣到可完成项目</title><link>https://plumephp.com/indie-game-first-project-selection/</link><pubDate>Mon, 22 Dec 2025 10:00:00 +0800</pubDate><guid>https://plumephp.com/indie-game-first-project-selection/</guid><description>&lt;h2 id="写在前面第一款游戏不应该承载你的全部梦想"&gt;写在前面：第一款游戏不应该承载你的全部梦想&lt;/h2&gt;
&lt;p&gt;很多独立游戏开发者的第一款游戏，往往不是从一个可完成项目开始的，而是从一个长期积累的梦想开始的。&lt;/p&gt;
&lt;p&gt;这很正常。大多数人之所以想做游戏，并不是因为想“优化项目管理”，而是因为心里有某种画面、机制、世界观或情绪，觉得如果不把它做出来，会一直遗憾。&lt;/p&gt;</description></item><item><title>一个完整的独立游戏开发者失败案例：三年、一个人、一款没能活下来的游戏</title><link>https://plumephp.com/indie-game-developer-failure-case/</link><pubDate>Sun, 21 Dec 2025 15:10:00 +0800</pubDate><guid>https://plumephp.com/indie-game-developer-failure-case/</guid><description>&lt;h2 id="写在前面为什么要写一个完整的失败"&gt;写在前面：为什么要写“一个完整的失败”&lt;/h2&gt;
&lt;p&gt;在独立游戏领域，失败案例并不稀缺。&lt;br&gt;
真正稀缺的是 &lt;strong&gt;被完整讲清楚的失败过程&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;你能看到很多结果描述：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“三年做了一款游戏，销量惨淡”&lt;/li&gt;
&lt;li&gt;“Steam 上线没人买”&lt;/li&gt;
&lt;li&gt;“独立游戏太难了”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但很少有人系统性回答这些问题：&lt;/p&gt;</description></item><item><title>独立开发者失败案例：那些真正教会你活下来的错误</title><link>https://plumephp.com/indie-developer-failure-cases/</link><pubDate>Sun, 21 Dec 2025 14:40:00 +0800</pubDate><guid>https://plumephp.com/indie-developer-failure-cases/</guid><description>&lt;h2 id="写在前面失败不是意外而是高概率事件"&gt;写在前面：失败不是意外，而是高概率事件&lt;/h2&gt;
&lt;p&gt;在独立开发领域，&lt;strong&gt;失败不是“可能发生”，而是“必然发生”&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;区别只在于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你是否在可控成本下失败&lt;/li&gt;
&lt;li&gt;你是否从失败中带走资产&lt;/li&gt;
&lt;li&gt;你是否在失败后仍然有选择权&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本篇文章不会讨论“如果你再努力一点就不会失败”的叙事。&lt;br&gt;
我们只讨论一种更有用的问题：&lt;/p&gt;</description></item><item><title>独立开发者的故事：那些没有写在成功案例里的真实人生</title><link>https://plumephp.com/indie-developer-stories-real-world/</link><pubDate>Sun, 21 Dec 2025 14:10:00 +0800</pubDate><guid>https://plumephp.com/indie-developer-stories-real-world/</guid><description>&lt;h2 id="写在前面为什么要讲故事"&gt;写在前面：为什么要讲“故事”&lt;/h2&gt;
&lt;p&gt;在独立开发领域，&lt;strong&gt;方法论并不稀缺&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如何选题&lt;/li&gt;
&lt;li&gt;如何做 MVP&lt;/li&gt;
&lt;li&gt;如何定价&lt;/li&gt;
&lt;li&gt;如何增长&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;真正稀缺的是：&lt;br&gt;
&lt;strong&gt;你是否理解这些方法在真实人生中会带来什么后果。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;故事的价值，不在于复制路径，而在于：&lt;/p&gt;</description></item><item><title>独立开发者生存指南（进阶扩展篇）</title><link>https://plumephp.com/indie-developer-survival-guide-extended/</link><pubDate>Sun, 21 Dec 2025 13:40:00 +0800</pubDate><guid>https://plumephp.com/indie-developer-survival-guide-extended/</guid><description>&lt;h2 id="前言为什么扩展篇比基础指南更重要"&gt;前言：为什么“扩展篇”比基础指南更重要&lt;/h2&gt;
&lt;p&gt;大多数关于独立开发的文章，讨论的都是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如何选题&lt;/li&gt;
&lt;li&gt;如何做 MVP&lt;/li&gt;
&lt;li&gt;如何变现&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但真正让独立开发者 &lt;strong&gt;倒下的原因&lt;/strong&gt;，往往不在这些显性问题上，而在一些更隐蔽、但更致命的层面：&lt;/p&gt;</description></item><item><title>个人工具 / SaaS 的选题池与验证方法</title><link>https://plumephp.com/indie-tool-saas-idea-pool-and-validation/</link><pubDate>Sun, 21 Dec 2025 13:00:00 +0800</pubDate><guid>https://plumephp.com/indie-tool-saas-idea-pool-and-validation/</guid><description>&lt;h2 id="引言选题不是灵感而是一种工程能力"&gt;引言：选题不是灵感，而是一种工程能力&lt;/h2&gt;
&lt;p&gt;绝大多数独立开发项目失败，并不是因为“做得不够好”，而是因为 &lt;strong&gt;一开始就不该被做出来&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;在社区中，你会经常看到这样的描述：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“我有一个想法”&lt;/li&gt;
&lt;li&gt;“这个点子挺酷的”&lt;/li&gt;
&lt;li&gt;“如果做出来应该会有人用”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些表述的共同特征是：&lt;br&gt;
&lt;strong&gt;它们都没有经过现实世界的验证。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>从工程、产品到商业的一整套独立项目模板</title><link>https://plumephp.com/indie-project-full-stack-template/</link><pubDate>Sun, 21 Dec 2025 12:30:00 +0800</pubDate><guid>https://plumephp.com/indie-project-full-stack-template/</guid><description>&lt;h2 id="引言这不是一个代码模板"&gt;引言：这不是一个“代码模板”&lt;/h2&gt;
&lt;p&gt;当大多数人提到“项目模板”时，第一反应往往是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一个 GitHub 仓库&lt;/li&gt;
&lt;li&gt;一套脚手架&lt;/li&gt;
&lt;li&gt;一堆已经写好的代码&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但对于 &lt;strong&gt;独立开发者&lt;/strong&gt; 来说，真正决定项目生死的，从来不是代码起得快不快，而是：&lt;/p&gt;</description></item><item><title>面向开发者的低成本变现模型设计</title><link>https://plumephp.com/developer-low-cost-monetization-models/</link><pubDate>Sun, 21 Dec 2025 12:10:00 +0800</pubDate><guid>https://plumephp.com/developer-low-cost-monetization-models/</guid><description>&lt;h2 id="引言变现不是肮脏的事而是责任"&gt;引言：变现不是“肮脏的事”，而是责任&lt;/h2&gt;
&lt;p&gt;在开发者文化中，长期存在一种隐性的价值偏见：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“谈钱会让产品变得不纯粹。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;但现实是——&lt;br&gt;
&lt;strong&gt;不考虑变现的产品，最终往往也无法长期服务用户。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;对独立开发者而言，变现不是“商业化的堕落”，而是一种责任：&lt;/p&gt;</description></item><item><title>独立开发者 12 个月生存路线图</title><link>https://plumephp.com/indie-developer-12-month-survival-roadmap/</link><pubDate>Sun, 21 Dec 2025 11:45:00 +0800</pubDate><guid>https://plumephp.com/indie-developer-12-month-survival-roadmap/</guid><description>&lt;h2 id="写在前面这是一条活下来的路线图"&gt;写在前面：这是一条“活下来”的路线图&lt;/h2&gt;
&lt;p&gt;这份 &lt;strong&gt;12 个月生存路线图&lt;/strong&gt; 的目标并不是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;做出一个“伟大的产品”&lt;/li&gt;
&lt;li&gt;实现指数级增长&lt;/li&gt;
&lt;li&gt;或成为所谓的“成功案例”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它只关心一件事：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;你是否能在 12 个月后，依然作为一名独立开发者存在。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>个人独立开发者生存指南</title><link>https://plumephp.com/indie-developer-survival-guide/</link><pubDate>Sun, 21 Dec 2025 11:30:00 +0800</pubDate><guid>https://plumephp.com/indie-developer-survival-guide/</guid><description>&lt;h2 id="引言这不是一篇成功学"&gt;引言：这不是一篇“成功学”&lt;/h2&gt;
&lt;p&gt;在技术社区中，“独立开发者”常常被包装成一种浪漫身份：&lt;br&gt;
一个人、一台电脑、一个想法，然后构建出改变世界的产品。&lt;/p&gt;
&lt;p&gt;现实往往完全相反。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;真正的独立开发者生活，更像是一场长期、孤独且高度不确定的生存博弈。&lt;/strong&gt;&lt;br&gt;
它不是对职场的逃离，而是对所有责任的主动承担。&lt;/p&gt;</description></item></channel></rss>