游戏彩蛋—属于程序员的secret base

  关注我,你的眼睛会辣    

来源|网络

编辑|猿姐


最近在玩一款编程类的游戏,叫做《程序员升职记》,steam 平台只需¥36。通过组合几条非常基本的指令,例如加减、自加、自减、比较、跳转,实现一些小功能,例如简单的数值绝对值输出、两数乘法、阶乘运算、反转字符串等。游戏的本质是一款支持 11 条指令,最多支持 24 字节内存的 8 位 cpu 的运行。




这款游戏前面的一些关卡主要在引导和介绍游戏,同时不断给出新的指令,开始只有简单的几条指令,后面会加入对内存的使用,间接寻址的使用,因此可以实现指针的操作。每一关都会给出随机的输入,经过你编写的程序后,算出符合要求的输出。编写程序的过程可以通过单步运行来调试,所以可以很快知道程序在哪里出错,并修改。



玩着玩着还没通关就开始脑补,这游戏名字里大大的三个字程序员,会不会在游戏末尾处安排一个别样的惊喜,也就是我们所说的彩蛋。哈哈说到彩蛋, 猿姐就突发奇想,干脆放下手边的游戏,给各位老爷们讲讲那些关于游戏细节还能给人们带来惊喜的故事。



游戏史上的第一个彩蛋

(PS.别惹程序员,要不然会很惨)


相信大家都看过或者听说过一部叫头号玩家的电影吧,这部玩遍全宇宙动漫游戏梗的作品带着8090后的童年记忆彻底点燃了全国的各大院线。这部电影最大亮点或许就是那138个隐藏的彩蛋,如果不看后期的解析,应该没有人能够发现所有的彩蛋,这也成为这部电影二刷、三刷的理由。其实这部电影的导演就在向彩蛋的开拓者致敬。


1978年,当时家用主机游戏市场的老大雅达利刚刚被华纳通讯收购,新老板Raymond Kassar走马上任。



这位大哥来到雅达利之前,在当时数一数二的纺织品公司当老板。或许是习惯了压榨工人,他到了雅达利之后,也不拿游戏程序员当回事。


他上任后,制作人和程序员都被当做“公司资产”,所有卡带上一律全标“雅达利”,不允许把制作人等的名字印在包装或卡带上。


不仅如此,所有参与制作游戏的人都没有版权分成,只有一份死工资,程序员日子过得非常苦B。



故事的主人公Warren Robinett(沃伦·宾耐特)就是这群程序员中的一员,他当时正在研发第一个动作冒险游戏《冒险》。


沃伦越努力工作越憋屈,最后他终于想出了一个主意:你不是不让我们署名吗?那我在游戏里设计一个隐藏关卡,在游戏里面写上“Created by Warren Robinett”(沃伦·宾耐特制作)。


沃伦写上自己的名字还不过瘾,他特别骚气地把这两行字添加了闪烁效果。



史上第一个游戏彩蛋就这样诞生了。


招惹程序员的后果


开发完这款游戏后,沃伦就辞职去欧洲旅行去了,相当潇洒。《冒险》很争气,开售后卖了100多万套,成为雅达利游戏史上销量第七的游戏。



隐藏关卡被玩家挖出来后,雅达利却发现自己什么都做不了。代码不能修改,这两行字也根本擦不掉,雅达利也舍不得花高达10万美元的费用收回那些已经卖出去的卡带。


最后,雅达利的公关拍板决定:将错就错!他们告诉那些对隐藏关卡有兴趣的玩家,我们以后的游戏都会有这样的小秘密,就像复活节彩蛋一样,你们到时候就可劲地找吧!



故事的结尾很“美满”:没过几年雅达利就因为太作而倒闭了,沃伦因为创造了第一个游戏彩蛋,好吧,主要是因为他制作《冒险》时突破了很多雅达利主机的硬件限制,并开创了动作角色扮演游戏的雏形,一时间成了传奇的游戏开发者。


你以为故事就这样大结局了?并没有!

真正的第一个游戏彩蛋


严格意义上来讲,沃伦的复仇并不是第一个游戏彩蛋。


有一款名为《VideoWhizball》的游戏,玩家在游戏里使用一些技巧、满足一些条件后,就能发现游戏开发者的名字Brad Reid-Selth。



这款游戏发售于1978年,那时候《冒险》还没被开发出来,所以它才是史上第一款带有彩蛋的电子游戏。


为什么有人认为《冒险》才是第一个呢?因为这款游戏所在地游戏主机Fairchild Channel F只卖了20多万台左右,大概是《冒险》的四分之一。



后来,雅达利的主机很快占领了市场,Fairchild Channel F退出历史舞台的速度太快,人们还没来得及记住它,更不可能记住上面的游戏。再加上他们故事没有沃伦和雅达利的精彩,所以很多人一直认为《冒险》是第一款带有彩蛋的电子游戏。


其实现在的很多游戏也有着程序员的小九九

在开放世界冒险游戏《在远方:追云者编年史》中,玩家可以找到著名动漫《飞出个未来(Futurama)》中Nibbler坠毁的飞船




 在《刺客信条:起源》中,玩家可以找到一个和《最终幻想15》有关的主题浮雕(因为育碧和SE合作让这两款游戏联动,在《最终幻想15》中也有一个《刺客信条》主题的DLC):


最后的最后猿姐也给各位一句忠告

没事别惹程序员

有事也别惹程序员

有事没事都别惹程序员。


牛B程序猿


孤独地写程序时,你需要一些陪伴,一些快乐,一些”干“货。

扫码关注!

Back To Top