Snaketron 回归
2012 年,我刚从大学毕业,写了个 Rust 版本的网球比赛 —— 不是网球,贪吃蛇。那时候我还没听说过「netcode」这个词,甚至不知道游戏状态应该放在服务端。所以我直接把状态丢在客户端,觉得「没人会去破解一款贪吃蛇游戏」。
最搞的是:第一次写 Rust 是为了学语言,第二次写 Rust 是因为 AI 写得太好了,我懒得 debug borrow checker 错误,于是把精力放在游戏设计和高可用性上。
结果 Hacker News 玩家真的这么干了。
有人发现了安全漏洞,让蛇变成了太空入侵者。我进游戏看,一个玩家的「蛇」是一排排移动的外星人,还无敌。那一刻我整个人傻了——还好没有录视频,不然就成了网络迷因了。
这次重写完全不同:
- 状态服务器权威,客户端预测补偿延迟
- Rust + WASM 引擎,自动扩缩容,节点加入集群自动均衡
- 加入团队模式、排位系统(Bronze→Grandmaster)、冲刺、连击、皮肤和「最佳击杀」检测
- 20 万行代码(大部分是测试),全靠 AI 辅助完成
最搞的是:第一次写 Rust 是为了学语言,第二次写 Rust 是因为 AI 写得太好了,我懒得 debug borrow checker 错误,于是把精力放在游戏设计和高可用性上。
如果你也喜欢贪吃蛇但希望它更酥爆,直接上手体验吧:https://snaketron.io
事件追踪 · 相关报道
公司不让用 Navicat 之后,我居然自己撸出了一个数据库管理工具
1天前
AI 写代码比我强太多了,程序员的职业尊严该往哪放
2天前
程序员转行去剪视频,这真的是在给 AI 找后路吗
2天前
Hacker News 上到底有多少内容是在聊 AI
4天前
Hacker News 上的 AI 内容到底有多离谱
4天前
一个完全不会写代码的人居然靠 AI 撸出了一个正在收钱的 SaaS
5天前
免费 AI 工具箱 · 全部完全免费