你知道当一个程序员发现Copilot突然变得用不起,而账户里还剩7%的付费额度时会干嘛?多半会找一个下午,用仅剩的这点余额,搞一次痛快的“告别演出”。我就是这么干的,复活了2014年自己用捷克语写的WinForms游戏,还把它搬上了浏览器。
这不是一篇深情缅怀,而是一次明明白白的消费复盘。Copilot在老项目上的体验确实好,但价格调整后,对业余玩家来说已经不值当了。我剩这点额度,与其浪费,不如拿来搞定一件想做很久的事:让大学时期的获奖小游戏重见天日。下面就是这次“最后一舞”的5个真实切片。
![]()
第一,游戏本身是个“兔子踩蛋”的路径规划谜题。你需要控制一只兔子,收集全部彩蛋后走到出口。规则只有一条残酷的硬约束:兔子每走一步,身后的地面立刻变成水,步步塌陷。一旦路线规划错误,就会把自己困死。除了这种“走过后路即毁”的核心机制,原版还有几种叠加玩法,这让7个关卡保持了足够的新鲜感。当年我就是靠这个作品赢了一堆贴纸,现在还觉得挺得意。
第二,十年前的代码意外地靠谱。那是一个用.NET Framework 4.5写的WinForms工程,连类名和方法名都还是捷克语。但回头一看,自己当时为了搞懂面向对象,给游戏对象和关卡都设计了继承体系,游戏状态由一个430行的中央类管理。谈不上优雅,但“简单好用易扩展”这几个字,它完全做到了。一个大学生作品能做到新关卡即插即用,今天看来也没那么不堪。
第三,这次复活完全是“以旧换新”。我把原版WinForms可执行文件丢在了仓库里,又用Vibe Coding把游戏移植成了浏览器版本,方便所有人开箱即玩。仓库里新旧两版都摆在那,随时可以拉出来对比——看看2014年的桌面程序,和如今一个下午用AI辅助翻新的网页版,到底差在哪。
第四,这件事最让我爽的点,其实跟代码关系不大。它是一次精准的怀旧投放:把学生时代获奖的东西从旧硬盘里捞出来,用新技术再打包一次,然后推给完全不同的受众。GitHub Finish-Up-A-Thon挑战只是个由头,真正的动力是我不想让那个“用Copilot爽了很久”的阶段戛然而止,至少得有个收尾。
第五,也是最重要的一点:千万别误会,我对GitHub Copilot本身没意见。它陪我做完了很多个人项目,体验一直在线。只是对于我这种高频非商业用量来说,新定价让“接着用”变成了不理智的选择。于是,最后7%额度变成了一个最舒坦的句号——旧游戏活了,新文章也排上了。至于接下来的AI编程工具选谁,那就是另一个故事了。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.