裸辞做游戏第7个月:经历半年多,看清了现实
距离我给自己定的 9 个月 deadline,还剩下最后不到 2 个月。
我,一个干了 8 年程序员的普通人,今年 4 月一狠心裸辞,全职做独立游戏。
给自己立了个规矩:9 个月做不出来,就老老实实回去上班。
今天,是第 7 个月。
半年前刚迈出公司大门的时候,我满脑子都是宏伟的构想——以为靠着自己多年的开发经验,加上现在无所不能的 AI 工具,单枪匹马也能在几个月内搞出一款惊艳四座的游戏。
然而,经历了整整半年多的摸爬滚打,被各种现实反复摩擦之后,到了第 7 个月,我头脑里那一层浪漫的滤镜,终于被彻底打碎了。
起因是 10 月下旬的一个周二傍晚,我像往常一样在外面跑步。迎着渐凉的晚风,我心里认真盘算起年底的交付工期。算着算着,我才明白了自己的平凡,知道了自己的能力边界。
也是在那一刻,我突然真真切切地看清了现实:
关于工期、关于 AI、关于身体,以及关于我自己内心深处的不安。
01 先说说战况:这一个月到底啃下了啥
先给新来的朋友交代一下背景——
我正在全职单兵开发一款叫《丛林进化》的游戏:3D 体素、8 人联机,割草、进化、吃鸡三合一。白天割草打怪吞噬进化,晚上缩圈决战,最后只有一个人能带着战利品走出丛林。
这是我赌上 9 个月全部心力的主推项目,原定目标是今年 12 月底拿出像样的可玩 Demo 冲刺 Steam。
经历半年多的踩坑与调整,10 月份的成绩单没有任何虚头巴脑的成分,全是硬碰硬干出来的:
| 项目模块 | 进度 | 核心一句话说明 |
|---|---|---|
| 丛林进化 · 联机与状态同步 | 40% | 推倒重做服务端权威化重构,基础数据同步达标收尾 |
| 丛林进化 · UI 架构重构 | 100% | 彻底剥离 AnyRPG,迁移至 UIKit,重构 ToolTip 与 6 格背包 |
| 丛林进化 · 角色技能系统 | 20% | 引入 Test Framework,首个角色“古猿”落地近远战机制 |
| 丛林进化 · GM 调试工具 | 100% | 工程内接入一键切角色等指令,联调效率翻倍 |
| 甜心找不同 · 资质备案 | 审核中 | 因 Logo 缺全名被驳回,规范重制后已二次提报 |
| 软硬件维护 · Win11 升级 | 100% | 系统升级 Win11,换利民静音散热器消除噪音问题 |
| 生活随笔 · Q4 自律打卡表 | 持续执行 | 制定覆盖工作、运动、冥想、阅读、饮食的每日打卡 |
从数据上看,联机进度从 10% 推进到了 40%,UI 全部重构完毕,技能系统也撕开了一道口子。
但这看似平稳推进的背后,是我在这一个月里,接连看清的三重残酷现实。
02 第一重现实:工期不会陪你演戏,做减法才是唯一的生路
周二傍晚跑步的时候,我脑子里盘算的正是游戏的体量。
按照最初的设计,《丛林进化》规划了整整 48 个进化角色。每个角色都要有专属技能、攻击手感、进化分支,再加上配套的地图关卡、联机同步和体素美术……
经历了大半年的实操,我终于看清了第一个骨感的现实:
按目前的体量,想在 12 月底前搞出一个符合我要求的完整 Demo,概率基本是 0%。
就算完全不考虑美术资产,光是这 48 个角色的技能逻辑与数值平衡,剩下的不到两个月时间也根本填不满这个深坑。
但比“工期不够”更可怕的现实,是我潜意识里的避险机制。
我猛然察觉,自己面对这堆几乎不可能完成的巨量任务时,整个人居然进入了一种异常“平缓与从容”的状态。没有前几个月的紧张感,反而每天按部就班,甚至有时早上醒来刷刷手机,不知不觉一上午就荒废过去了。
为什么会这样?
跑步想事情思考的时候,我把自己的这个段时间的经历反反复复的思考反思了一遍,终于看清了人性的脆弱:
当一个人潜意识里已经知道某件重大目标绝对无法完成时,大脑为了自我保护、为了避免陷入巨大的焦虑与崩溃,会自动启动一种心理防御——它会麻痹你的思想和心智,诱导你心安理得地放慢节奏,进入一种平缓的状态,进入一种自欺欺人式的摆烂节奏。
因为“反正最后也做不完”,所以潜意识觉得“现在着不着急已经没意义了”。
这种假装平静的避险摆烂,比明目张胆的偷懒致命一万倍。
它会像温水煮青蛙一样耗光你最后的时间,最后在 deadline 来临那一刻,让你两手空空,却还能理直气壮地借口“工作量太大”。
看清这个现实之后,我内心升起了一丝丝的不安。
回到电脑前,我做的第一件事就是给不切实际的需求踩下急刹车:
未开工的美术表现?砍!初版 Demo 哪怕只做几个方块搭起来的角色模版,也必须把最骨架的联机战斗打磨扎实;
其他锦上添花的边缘系统?砍!在有限的时间里,坚决做取舍,只做最核心的闭环。
半年前我觉得把功能做多才叫厉害;经历半年多才看清,在 deadline 面前,克制欲望、敢于砍需求,才是最难也最重要的能力。
03 第二重现实:AI 救不了没有架构的懒人,反而会加速代码毁灭
经历半年多对 AI 的重度使用,我看清的第二重现实,是关于 「AI 写代码」的残酷真相。
9 月份我被 AI 的美术生图坑了一道(古猿图画出了 4 根手指);而 10 月份,AI 在代码层给了我更深刻的反噬。
平时我大部分开发都是使用 Cursor,高强度实战编码,Auto 模式消耗了大量额度。
坦白讲,Cursor 在工程上下文理解上确实很强,修改代码也很流畅。但跑着跑着,各种诡异的连锁 Bug 开始全面爆发:
伤害飘字在房主和客户端之间莫名其妙翻倍狂跳;
角色攻击动画突然严重卡顿;
网络房间大厅里经常进不去房间,RPC 回声相互冲刷……
我顺着代码链路一层层往回查,查到最后差点崩溃:
代码库里堆满了各种莫名其妙的分支判断和黑盒逻辑。
因为之前为了图快,我频繁让 AI 帮忙“修这个 Bug”、“改那个逻辑”。AI 确实每次都能把表面报错抹平,但它的逻辑是打补丁——在原本就复杂的 AnyRPG 框架上,不断叠加它自己临时推断的条件分支。
单人模式、多人模式、房主模式、离线模式……几套逻辑乱成一团麻。AI 给你生成了一段看似能跑的代码,却在底下埋了无数个你看不见的暗坑。
那一刻我彻底看清了现实:
如果你自己没有先确立清晰的顶层系统架构,任由 AI 随意增删修改代码,代码库只会越来越烂,技术债务会以指数级滚成雪球。AI 并没有帮你省下时间,它只是把你的痛苦延后,并让你在后续花双倍的时间去擦屁股。
面对这个现实,我没有继续打补丁,而是下定决心停下来,推倒重做:
- UI 架构彻底外科手术:原 AnyRPG 中 GameManager 的 UI 代码严重耦合。我下狠手把所有 UI 模块全部剥离,全面适配迁移至 QFramework 的 UIKit 集中管理;把技能提示统一归口到 ToolTip 系统,背包装备死死限制在 6 格并做容量校验。
- 网络底层推倒做服务端权威化:不再做客户端与房主之间的缝缝补补,推倒网络架构,采用服务端权威架构统一收拢怪物血量、攻击判定、等级换型同步;消灭 RPC 回声冲刷,大厅发现机制彻底重构为《魔兽争霸3》模式。
- 字体资源静态化:把中文字体从动态全部改为静态,彻底消除 Git 提交时动态资源的冲突死锁。
这两场大手术整整做了好几天,一行新业务都没加。
但当重构完成、整个工程架构变得有条理、清晰的那一刻,我知道了约束AI的重要性。
半年前以为 AI 能包办一切;经历半年多才看清:AI 是极强的执行加速器,但顶层架构必须死死握在开发者自己手里。先定骨架,再填血肉;骨架不立,血肉全是肿瘤。
04 那些脚踏实地的推进:用最笨的办法死磕核心系统
看清了 AI 的局限,也就逼着我放弃了走捷径的幻想。
这个月后半段,研发重心全面转向核心玩法骨架——角色技能系统。在这个深水区,我决定用最笨、最扎实的方法往前推:
1. 引入测试框架(Test Framework)
以往写独立游戏,很多开发者习惯“肉身进关卡测 Bug”,不仅费时费力,而且测了 A 漏了 B。
这次我不再心存侥幸,在项目中正式引入了 Test Framework 测试框架,并在动手写技能逻辑之前,先编写单元测试用例。伤害计算对不对?冷却 CD 扣除准不准?触发时机与距离判定有没有越界?全部用测试用例跑。
AI 写的代码再花哨,跑不过测试用例就必须重写。用机器验证机器,才是压制 AI 幻觉和代码黑盒最有效的缰绳。
2. 手搓 GM 调试工具
在多端联机测试时,频繁切角色、换装备、看属性极其繁琐。我花时间在工程里接入了一套内置的 GM 调试工具,控制台输入指令一秒切换角色、一键调整属性。
磨刀不误砍柴工。有了测试框架与 GM 工具做底座,首个核心角色“古猿”的技能攻坚迅速落地:梳理规范了近战、远战、普通攻击和施法距离等基础判定机制。
联机基础数据同步也完成了阶段性达标收尾,联机整体模块稳扎稳打推到了 40%。
05 第三重现实:最先崩塌的往往不是代码,而是你的身体和自律
看清了工作与技术,第三重现实,是关于居家全职开发的生理与心理挑战。
国庆假期结束回到家里,看着日历上只剩 2个月的倒计时,我体会到了一种前所未有的心慌。
全职在家独立开发,最残酷的现实不是技术有多难,而是缺乏外部物理约束后的身体机能崩塌:
- 早上醒来随手刷几下手机,回过神来一上午就没了;
- 活动范围从卧室到电脑桌只有十几米,一天走不到几百步;
- 身体长期处于极低消耗状态,整个人变得昏昏沉沉、嗜睡、提不起精气神;
- 稍微吃点东西,体重就蹭蹭往上窜,精力呈断崖式下滑。
半年前以为居家办公是自由,经历半年多才看清:脱离了外部规则的自由,极容易沦为自我放纵的泥潭。
如果连自己的作息和身体都管不住,何谈做出能打动玩家的作品?
国庆回来后,我给自己制定了一张极其严格的 Q4 每日打卡表,覆盖 10月至12月整整一个季度,每天必须打满五大模块:
- 8 小时扎实工作:克服早晨拖延,坐上椅子就进入深度工作,把精力全倾注在高价值的核心研发上;
- 坚持日常运动:不管是跑步还是自重锻炼,每天必须把心率拉起来、出一身汗,维持充沛体力;
- 冥想调节心境:留出专门时间深呼吸放空,把大脑从高强度的代码与架构运算中抽离出来,缓解内耗;
- 坚持阅读输入:保持阅读习惯,打破单兵作战带来的思维狭隘;
- 健康规律饮食:戒掉甜饮料和外卖,管住嘴巴,准点吃饭。
顺带,我还把电脑升级到了 Win11,换掉了一高负载就嗡嗡作响的旧风扇,换上了一款极其安静的利民散热器。
把屋子收拾干净,把噪音降到最低,在安静的环境中专心投入工作中,把节奏重新抓回到自己的手里。
身体稳住了,敲代码的手才不会抖,思路才会清晰。
06 月底复盘:经历半年多,我看清的四条生存法则
裸辞整整 7 个月,走过了 MVP 适配、AI 生图翻车、代码架构推倒重做与自律危机,这半年多的经历,比任何代码都值钱:
第一,警惕潜意识里的“避险式摆烂”。
当面对看似不可战胜的艰难目标时,人会本能地用“假装平静”来逃避痛苦。承认做不完不可耻,可耻的是因为做不完而心安理得地混日子。看清现实、坚决砍需求、做减法,把最重要的骨架做扎实,才是唯一的破局解法。
第二,AI 只是执行加速器,系统架构师只能是你自己。
永远不要在架构不清的时候让 AI 帮你敲代码。它写得越快,你的项目死得越早。开发者最核心的资产从来不是敲代码的速度,而是对系统骨架的把控力。
第三,笨功夫才是真功夫,用测试框架管住黑盒。
以前觉得写测试用例是浪费时间,现在明白没有测试用例的快是透支未来的慢。用标准的软件工程流程,才能撑得起后续的扩展。
第四,自律是单兵作战的终极底牌。
独立开发是一场残酷的单人长跑。没有老板盯着你,但时间在冷眼看着你。自律、内驱、专注、及时,管好身体与精力,才有资格谈梦想。
07 留给自己的话:看清现实之后,依然全速往前跑
距离年底 deadline,只剩最后不到 60 天了。
美术部分基本全面放弃,只做核心骨架部分玩法和逻辑,联机底座基础同步算是通了,角色的近远战普攻机制终于理顺了,Q4 的打卡表每一天都在尽力执行……
经历半年多,我终于看清了独立开发的全部现实:它没有光环,没有捷径,没有奇迹,到处都是工期的挤压、技术的暗坑和人性的考验。
但我依然庆幸,在倒数第 2 个月开始的时候,从长期的思考和反思中,让我看清了现实。
罗曼·罗兰说过,世界上只有一种真正的英雄主义,那就是认清生活的真相后依然热爱它。
看清现实不是认输,而是丢掉所有虚浮的幻想后,双脚真正踩在泥土里,克制、清醒且拼尽全力地往前走。
接下来的 60 天,拼到底。
如果你也正处在裸辞、创业,或者为了一个极难的目标拼命赶路的阶段——
我想问问大家:在你经历了大半年的挣扎之后,你有没有在哪一个瞬间突然“看清了现实”?你又是如何重整旗鼓走下去的?
欢迎在评论区聊聊,让我知道在孤独前行的路上,我不是一个人。
也欢迎大家点赞、评论、关注,你的每一个点赞、每一条留言,都是我后续不断努力更新的动力!
08 坦白局:AI 整理,人生为底
本篇文章由我个人的真实周报记录为底,借助 AI 助手梳理润色成文。
路是我一步一个脚印踩出来的,教训是我真金白银和时间换来的。
我一个人在战斗,探索独立开发与 AI 协同的真实边界!
关于我
一个裸辞全职做独立游戏的程序员,主攻项目《丛林进化》。
正在用 9 个月赌一把「作品认可度」。
每周更新裸辞创业真实手记,拒绝鸡汤,全是实战。
Tags:#裸辞 #独立游戏 #AI工具 #游戏开发 #创业日记 #程序员 #丛林进化 #VibeCoding #独立开发者 #经验分享