ARTICLE · 1168221
十六岁少年写的免费僵尸游戏,把全套源码挂在了GitHub上
Steam上有款免费游戏叫Unturned,方块人画风,打僵尸,求生存,看起来就是个低配版我的世界加求生之路的缝合。你要是十年前刷到过它的截图,大概率会划走,觉得这是小孩子玩的东西。国内玩家对它不算陌生,早年间各种小游戏合集网站和盗版盘里经常有它的身影,很多人玩过但叫不上名字。
这游戏的英语区评价超过二十二万条,好评率九成。我今天下午查在线人数的时候,一万三千三百多人正在里面蹲防空洞。它在Steam免费游戏的长跑榜上常年占一个位置,从2014年熬到了现在。同期上线的生存游戏死了一片又一片,很多当年比它风光得多的作品早进了坟墓,它反而越活越精神。
更离谱的事在GitHub上。这个游戏的开发商把整套游戏源码挂了出来,仓库叫U3-SDK,三千八百多颗星,五百多个fork。任何人都可以下载,用Unity编辑器打开,点一下运行,游戏就跑起来了。你想改什么就改什么,改完还能打包发给别人玩。
一个免费游戏,把自己的源码全给出去,图什么。这事得从头说。
先看它的模样。方块脑袋,方块身子,武器是方块枪,车是方块车,整体观感像乐高拍丧尸片。但别被画风骗了,这游戏的底子是硬核生存,饥饿口渴体温感染四条状态栏一起压着你,死了掉落,物资全靠搜。地图上的安全区只有寥寥几个,出了安全区就默认所有活物都不可信。老玩家管开荒期叫坐牢,一把斧头一把火柴进林子,三天不死才算出了新手村。这种土法折磨出来的成就感,是现在很多保姆级生存游戏给不了的。

Unturned的作者叫Nelson Sexton,加拿大人。他最早出名靠的并不是这个游戏,而是Roblox平台。2012年前后,他在Roblox里做了个僵尸生存玩法叫Deadzone,火了,玩家人数在平台里排得上号。
然后他做了个所有人都没想到的决定,离开Roblox,用Unity自己重写一个。那年他十六岁。
Roblox的创作者经济当年还很原始,平台里的爆款玩法说没就没,规则一改,创作者几年的积累直接清零。他看得明白,把命运攥在自己手里比在一个别人定的规则里当头部更重要。于是边上学边写,Deadzone的经验全数搬进了新项目,名字从Deadzone改成了Unturned,谐音双关,未转变者。高中毕业后他没去上大学,直接把做游戏当成了职业,二十岁出头就掌管着一家守着百万级玩家游戏的公司。回头看这个决定,赌对了。
2014年正是生存品类的大年,DayZ mod刚自立门户,Rust刚开卖,七日杀在抢鲜榜上爬。一个十六岁小孩的方块僵尸游戏挤在这堆猛兽中间,谁也没当回事。结果它靠着免费和低配置,在学生群体里病毒式铺开。2014年7月7日,Unturned以抢先体验的名义上了Steam。媒体当时的报道标题是,十六岁少年拿下两千四百万下载。一个人写代码,一个人做美术,一个人运营社区。三年后的2017年7月17日游戏出了正式版,后来又上了Xbox、PS4和Switch,主机版找了发行商代理。
这么多年过去,这家叫Smartly Dressed Games的公司核心就两个人,他本人,加上一位网名MoltonMontro的社区管理员。维基百科对这游戏社区的评价原话是,以声音大和感情浓出名。听着像客气话,但一个单人起家的游戏能养出这种社区,本身就是成绩。
十二年里玩法长了一茬又一茬。地图从最初的爱德华王子岛扩到加拿大全境再到德国,载具从自行车开到直升机,技能树重做过,UI翻新过,连渲染管线都换了几代。优化也没有停过,最近的大版本更新还在降内存占用和提升加载速度,一群老玩家在补丁公告下面刷谢谢。一个人对着同一份代码库干了十二年,这件事本身比游戏还稀罕。

2017年10月,正式版上线三个月后,Nelson开了U3-SDK这个仓库。仓库里放的既非引擎代码也非工具代码,是整个游戏的源码。玩家角色怎么动,僵尸怎么刷新,物品怎么合成,全在里面。仓库体积不小,克隆下来几个GB,Assets目录里塞着全部场景和资源引用,Source目录是整齐的C工程。按README的说法,大体积的二进制和创意工坊mod直接从Steam安装目录加载,仓库里放的是逻辑本体,这个拆分让源码仓保持了可浏览的体积。
打开这个仓库需要装Unity 2022.3.62f3版本,装好Unity Hub,克隆代码,打开GameStartup场景,点播放。README把这个流程写得明明白白,还配了官方文档站和mod开发教程,甚至挂着一条官方录的视频教程,标题是给游戏加一枚热追踪导弹,手把手教你在源码里塞新武器。
许可证是自定义的U3 SDK许可协议,不属于任何标准开源协议。核心条款是授权你用它做mod,做出来的mod可以发布。用行话说这叫source available,源码可见但不完全开放。对玩家和mod作者来说效果差不多,你拿到的是全量代码和官方的修改许可。版权说明里写得很清楚,代码归Smartly Dressed Games所有,除非协议明确授予,否则一切权利保留。这套法律结构既保住了商业本体的控制权,又给社区创作留足了空间,是同类项目里平衡得相当干净的一份协议。
有个细节挺有意思。这个仓库到今天总共只有二十三次提交。第一次是2017年10月的初始提交,然后长时间安静,2025年12月开始,它几乎每月更新一次,8月份就连发了三个补丁版本,最新的3.26.3.8是8月10日同步的。这个节奏说明它没打算一次性甩出来圈粉,更像官方流水线的同步出口,游戏内网版本更新,代码仓跟着吐最新版。
源码开放后最直接的受益者是mod工具链。社区的性能补丁、汉化包、反作弊插件,全都直接对着源码写,不用逆向不用猜。官方文档站里专门有一节教你怎么把源码跑起来做定制服务端,自架服的教程一步步配图。这套基础设施在闭源游戏那里要官方施舍,在这里是玩家天赋权利。对学游戏开发的人来说这仓库是座矿,Unity项目怎么组织大规模代码,网络同步怎么处理移动物体,物品系统怎么设计数据驱动,全都有现成答案。很多教程作者拿它当活教材,比任何课程项目的完成度都高。

看提交记录还能看到一些好玩的commit。9月21日有一条,忽略异常的大厅ID,堵住用它混进别人车间的漏洞。7月底有一条,禁止UnityEvent连接静态方法的组件加载,8月初又追了一条静态UnityEvent向上搜索类继承链的修复,同一类问题连堵三次。这些是安全修复,有人在mod里搞事情,官方在源码层面跟进。从提交间隔看响应速度不慢,漏洞报告到修复上线基本在周级别,这个效率放在两人公司身上相当可以。
把源码交出去有代价也有收益。代价是作弊者和漏洞猎手也拿到了全部代码,收益是整个mod生态踩在官方肩膀上长。Unturned的创意工坊里有地图、武器、载具、任务包,量级以万计。社区里流行的大型mod玩法,很多直接改游戏底层逻辑,这在闭源游戏里根本做不到。比如俄罗斯社区做的扩展枪械包,弹道和配件系统改得比原版还细,装上以后完全是另一个游戏。还有整张重制的城市地图,密度和完成度接近官方DLC水平,作者一分钱没收。
Steam页面上这游戏的简介只有一句话,开放式世界僵尸生存沙盒,作为少数还没被转化的幸存者之一,你要为活下去而战。简介越短,生态越长。
顺带一提,八月那次3.26.3.8更新里还有一条提交,感谢两位社区贡献者帮忙修macOS的构建问题。一个双人公司在源码仓里收外部贡献者的补丁,这个画面本身就挺赛博朋克。
生态位也能拉出来比一比。同类型里,DayZ写实风吃硬件,Rustpvp狂热,七日杀体量大但付费。Unturned用方块皮和零门槛把生存品类的入门价打到了地板,学生机房里的老电脑都跑得动,这是它十二年不掉在线的底层原因之一。

回到今天的数据。免费榜常青,一万三千人同时在线,最近三十天新增九百三十三条评价,好评率百分之八十五。整个英语区二十二万条评价,九成好评。对一个十二年前上线的抢先体验游戏来说,这个曲线基本是平的,不掉。
商业模式是免费加装饰,游戏本体全免费,时装和Premium通行证收钱。你也可以完全当它是个单机游戏玩,一个人在地图里搜刮建家,种田养鸡,开飞机横穿加拿大。玩法循环是很经典的那套,白天搜物资做基建,晚上守家打尸潮,物资充裕了就去辐射区闯高级图。技能系统靠熟练度成长,用枪多用枪就涨,搬家搬多了负重就高,养成了很粘人的长线体验。老档玩到几千小时的玩家一抓一大把,这游戏的长线留存能力是它最大的护城河。
我翻评价的时候看到一个高赞说法,这游戏是免费的,但好玩程度超过很多付费大作,唯一的问题是第一眼看起来太幼稚。方块人皮肤劝退了一批人,留下来的人玩了十年。社区 wiki 维护得像模像样,每张地图的物资点位、每种武器的伤害数值、技能成长公式,全有玩家实测的数据表。一个免费游戏能有这种文献密度,说明玩家长出来的不只是情怀,还有一套自治的基础设施。
联机生态也没闲着。官方服务器列表常年满员,社区自架服里跑着角色服、硬核服、感染模式服。PvP玩家有竞技场,PvE玩家有剧情图,沙盒玩家有创造模式,同一个游戏被社区切成了三种完全不同的产品在运营。内容消费速度也吓人,创意工坊订阅量前十的地图,最低的一个都超过两百万订阅。玩家的热情肉眼可见地在往mod里灌,官方只需要维护好底层,上层建筑社区自己会盖。

之前写过一篇Barotrauma,Steam上买游戏送全套源码,当时我说那是孤例。Unturned把这事又推了一步,游戏本身免费,源码也全给,等于把一套运行中的商业游戏完整摊开在桌面上,十二年流水线一个季度都不停。这两家的做法凑在一起,差不多划出了行业里源码开放的两种姿势,一个是买断制买游戏附赠源码,一个是免费游戏直接摊牌。不管哪种,都比把mod作者当贼防的厂商体面得多。
你说它图什么。我猜一部分是出身,这游戏起家于Roblox这种玩家即作者的平台,Nelson自己就是从玩家变开发者的,他比谁都清楚生态比代码值钱。另一部分是现实,一个两个人的公司,把代码开放出去让社区帮忙长功能,比捂着划算。
对想入行游戏开发的人,这是个罕见的完整样本。它既非demo也非引擎框架,而是一个几十万人在玩的商业游戏的全量源码,带版本管理,带更新节奏,带安全响应。大学课程拿它当教材都够格。从它身上还能读出一种老派的独立开发伦理,工具透明,社区优先,慢慢做,不融资不扩张,十二年保持两人规模。这套做法在如今的游戏行业几乎绝迹,反而在一个十六岁起家的少年手里成立。
游戏叫Unturned,直译过来是未转变者,那些还没变成僵尸的人。仓库在SmartlyDressedGames名下,搜U3-SDK就能找到。源码仓最近一次同步就在这个月,流水线还热着。下次再有人说免费游戏都是氪金陷阱,把这一万三千个在线人数甩给他。再补一句,这游戏连源码都给你,氪金陷阱哪有把自己扒光的。
















































































