一个长假,二十个版本
我不会写代码,却在一个假期里把一款 3D 游戏改了二十个版本。回头看,真正让它往前走的不是哪一版加了什么,而是几条笨规矩。
《外滩之上》最开始只是一个念头:把我熟悉的上海做成一个可以慢慢逛的地方,带上我家的两只狗,洛基和塔塔。我不会写代码,所有的程序、模型、配音,都是和 AI 一起做出来的。
这个长假里它改了二十个版本。数字听起来很热闹,但中间有不少版本是在原地打转。下面几条,是我后来才想明白的。
一、每一版都必须能打开玩
不是「代码写完了」,而是我自己双击图标,能进游戏,走两步。哪怕这一版只改了一棵树。只要有一版打不开,后面所有的讨论都是空的。
二、只留一份
有段时间电脑里有好几个「外滩之上」:试玩版、城市发现版、某某升级版。每个都改了一点,每个都不完整。我说过一句很真实的话:版本太多了,都不知道该玩哪个。
后来定了规矩:只有一个工程、一个应用。想留历史就用版本管理,不要整份复制出一个新目录。那次清理腾出了十几个 G。
三、看截图,不看描述
AI 交活的时候会写一段很漂亮的总结:已修复、已优化、已验证。我后来只看两样东西:游戏里实拍的截图,和我自己上手玩的感觉。描述写得再好,主角的肩膀拧成一根横管,玩家一眼就能看出来。
四、改之前先拍个快照
每次大改前先存一份能回去的版本。听起来像程序员的常识,但对不会写代码的人更重要:我没法自己去修一个改坏的东西,我只能回到上一个好的地方。
—— 小丁
读到这里,就会在护照上盖一个章