什么是primer5?为啥最近突然火了
2024年3月OpenAI面向全球独立游戏开发者,放出了一套免费开源的入门开发模板,正式名称是《Game Developer Primer Collection Vol.5》,圈子里都简称它为primer5,这套模板一共打包了五个最受新人欢迎的独立游戏品类的完整可运行原型:2D Roguelike、视觉小说、休闲解谜、步行模拟、多人派对小游戏,从角色控制、碰撞检测、UI框架到基础存档逻辑全给开发者做好了,零基础只需要替换自己的美术素材、修改少量参数就能出一个可玩的版本。刚放出来不到三个月,primer5在GitHub上的星标已经突破10万,在刚结束不久的2024 Global Game Jam(全球游戏创作节,要求参赛者48小时内完成一款完整游戏的知名活动)上,国内赛区超过35%的参赛队伍都用primer5做核心框架,这个比例比去年任何一款热门模板都高,一下子就成了独立游戏圈最火的冷门工具,很多老开发者可能还没听过这个名字,但在新人圈子里,primer5已经成了入门第一选择。

零基础三天做出来获奖游戏:我身边的真实案例
我认识一个叫阿凯的朋友,他原来在互联网公司做运营,天天跟产品需求打交道,最大的爱好就是攒碎片时间玩独立游戏,早在2018年就跟我说想做一款属于自己的、讲打工人故事的游戏,那时候哪有这么方便的工具?他咬咬牙报了四千多块钱的Unity线下培训班,每周六日早起坐一个半小时地铁去上课,学了整整三个月,最后做出来的“成品”就是一个控制方块跳平台的入门Demo,碰错就死,连个完整的背景图都拼不出来。那时候我们出来喝酒,他把Demo给我看,喝了半瓶啤酒闷声说,感觉自己可能不是这块料,学会了写代码也不知道怎么把脑子里的想法拼起来,从那之后他就把做游戏的想法压下去了,天天除了上班就是打打别人的游戏,再也没提过自己做游戏的事。
今年primer5放出来之后,我随手把链接转给他,说你要不试试这个,不用从零写代码,框架都给你做好了,不花钱,玩玩也不吃亏,他本来没抱任何希望,结果周末下载折腾了一天,半夜十二点多给我打视频电话,兴奋的声音都抖,给我展示他做的东西:控制一个社畜小人在办公室格子间走,碰过来回巡查的老板会掉血,捡到桌上的咖啡能加攻击力,核心玩法已经完整跑通了,他说我就换了几张找朋友要的素材,改了两行参数,一天就做成这样了,放以前我光解决角色穿模、碰撞错位的问题都得搞三天。
刚好那时候离GGJ2024不到半个月,他拉了两个朋友组队:一个做插画的朋友负责美术,一个做公众号的朋友负责文案,三个人都是零基础,就这么报名了,比赛开始前他们定的方向就是围绕打工人的日常做创意,比赛三天,第一天用primer5搭完框架导完素材,剩下两天半全用来加细节和梗:把小怪改成了天天改需求的产品经理、追着你跑的KPI恶魔,可捡的道具是摸鱼小鱼干、带薪蹲坑卡,buff叫“摸鱼五分钟高效两小时”,debuff是“老板突然站在你身后”,打赢最终BOSS大老板之后,通关台词是“恭喜你辞职成功,开启新生活”。
结果你猜怎么着?这个三个零基础三天做出来的小游戏,居然拿了GGJ国内赛区的最佳创意奖,参展的时候好多打工人排队试玩,不少人玩完之后说,这不就是我天天待的公司吗?太戳人了,如果没有primer5,阿凯他们三个零基础,三天时间连核心框架都做不出来,更别说加这些有意思的细节,这个奖根本想都不用想,工具就是帮普通人把攒了多少年的想法,实实在在放出来了而已。
primer5是洪水猛兽吗?聊聊圈内的争议
primer5火了之后,圈内也冒出了不少反对的声音,很多老开发者吐槽说,现在什么阿猫阿狗都能做游戏了,primer5出来的全是换皮垃圾,拉低了整个独立游戏圈的水平,还有人说以后游戏开发门槛没了,科班出身的开发者都要失业了。我个人完全不同意这个说法,我们捋捋游戏行业的发展历史,哪一次进步不是工具进步推着走的?最早做游戏都要手写汇编,十几个人做一年才能做一个几十兆的小游戏,后来有了高级语言,有了Unity、虚幻这种商用引擎,把渲染、物理这些底层逻辑都做好了,大家不用从零造轮子,那时候也有人说,引擎都帮你做好了,以后全是垃圾游戏,结果呢?就是因为引擎把门槛降下来了,才冒出了那么多优秀的独立游戏,原来只有巨头能砸钱做游戏,现在小团队甚至个人都能做,primer5本质上和当年的商用引擎是一个东西,都是帮开发者省时间的工具,把你从重复写基础代码的时间里省出来,去想创意、做内容。

模板只是骨架,游戏的灵魂永远是内容和创意,阿凯的游戏能拿奖,是因为primer5的框架好吗?当然不是,是因为他自己当了快十年打工人,懂打工人的痛点,把自己真实的生活体验做进去了,才有那么多人共情,换一个没上过班的人,就算给你一模一样的框架,你也做不出来这种效果。
我最近看到《Game Developer》杂志2024年5月最新的行业调查,全球已经有41%的独立开发者用过primer5做原型开发,其中超过七成的开发者表示,primer5只是帮他们缩短了原型验证的时间——原来一个新想法要做半个月才能知道能不能玩,现在两天就能试出来,不行就砍掉换方向,省下来的时间能多试好几个创意,反而能出更好的作品,至于抢专业开发者饭碗的说法就更不存在了,primer5只能做小游戏原型,你要做3A、做大型开放世界,还是要专业团队、专业技术,primer5抢不走任何人的饭碗,反而给行业培养了更多潜在的新人:很多人用primer5入了门,发现自己真的喜欢做游戏,才会去系统学编程学设计,原来很多人连行业的门都摸不到,根本没机会知道自己适合不适合做这行,primer5把大门打开了,对行业来说只有好处没有坏处。
primer5不是万能的,这些坑我替你踩过了
我自己上个月也折腾过primer5,我侄子今年上一年级,最近正在学识字,我想给他做一个识字消消乐的小游戏,让他边玩边认字,刚好primer5有休闲解谜的模板,我想着套一下就能用,结果折腾下来也踩了不少坑,在这里给大家提个醒。第一个坑就是打包体积的问题,primer5为了兼容绝大多数情况,打包的时候会把很多没用的兼容插件都打进去,我做的这么小一个消消乐,默认打包出来的web版居然有1.2G,我本来想传到itch.io给我远在老家的侄子玩,结果测试加载花了十分钟,根本没法玩,最后还是我自己手动删掉了一堆没用的依赖,压缩之后才降到100多M,才能正常打开,第二个坑就是如果你的创意不在primer5的五个模板里面,改起来比从头做还麻烦,我之前帮朋友做一个互动式恐怖故事,想套视觉小说的模板改,结果primer5的分支逻辑写死了,改一个剧情分支要动整个框架,折腾了我一天都没理顺,最后还是换了别的专用模板才做成,第三个坑就是版本兼容问题,primer5是基于旧版Unity做的,最近Unity更了新版本,很多旧接口用不了,纯新人刚上手很容易卡在这里半天动不了,还要自己去找兼容的Unity版本,对纯小白还是有点不友好。
所以说,primer5是零基础入门验证想法的神器,但绝对不是万能钥匙,你要是有个好想法想试试水,它绝对是目前最好的选择,但你要是想做复杂的商业化游戏,还是得系统学专业知识,不能全靠模板。
primer5真正的意义,是开启人人做游戏的新浪潮
我做游戏自媒体快六年了,看着国内独立游戏从没人关注,到现在慢慢长成气候,最大的感触就是原来游戏行业太封闭了,只有专业背景的人才能入场,普通人有再好的想法,也没机会落地,只能想想而已,primer5这种工具出来,真的是把门槛降到了几乎为零:一分钱不用花,下载下来就能用,零基础也能做出一个能分享给朋友玩的成品。你看今年上半年国内的独立游戏金手指奖,报名人数比2023年涨了整整70%,其中超过一半的参赛者是第一次做游戏,组委会接受采访的时候说,很多参赛者就是零基础的学生、上班族,用primer5做了自己的第一个小游戏,这个放在五年前根本不可能,那时候第一次做游戏的参赛者连十分之一都不到。
现在我刷B站抖音,经常能刷到普通人发自己用primer5做的小游戏:有宝妈做的给宝宝玩的识物游戏,有大学生做的讲校园暗恋的视觉小说,还有打工人做的吐槽加班的整蛊小游戏,这些游戏都不大,技术上也不复杂,但是都有自己的温度,都是作者自己生活的表达,比很多大厂做出来的流水线换皮网游有意思多了。
原来我们总说,未来每个人都是创作者,最早博客实现了人人写文章,后来短视频实现了人人拍视频,现在游戏也快要走到这一步了,primer5就是这波新浪潮的一个小起点,它不是什么改变行业的黑科技,就是一个给普通人用的小工具,但它让更多人知道:原来我也能做游戏,原来我也能把自己的想法做成作品给别人玩,这个就是primer5真正厉害的地方,如果你心里也藏着一个没说出口的游戏想法,不如现在就去下个primer5试试,说不定你就能做出来一个让人惊喜的小作品。

