很多人谈起《我的世界》的起源,都会聊到“无尽矿工”这款游戏,说是Notch借鉴了它的元素从而创作了Minecraft。但其实MC真正的起源是来自RubyDung。令人难以置信的11个事实,mc的起源其实是抄来的?
1、2009年Notch创作了一款叫做RubyDung的游戏,它其实是Pre-classic最早的一个版本,从未被对外公布过。当时Notch希望在RubyDung加入第一人称,却由于游戏机制的问题无法实现。mc最初的草方块、圆石、树都是通过这款游戏而诞生的。
2、所以从真正意义上来说,Notch其实是“抄”了自己的另一款游戏从而诞生了“我的世界”。这一点曾经在一次访谈中,佩尔松承认了这点。然而Notch的创作灵感不仅仅来自游戏,还包括了大量的Mod。
3、你绝对无法想象,其实早在9年前,Notch就在Minecraft实现了一个“绝美”的树木种类,叫做“Infdev大型树”,然而这并非来自mc作者自己的代码。它的实现是Notch提取了一位叫做“Paul Spooner”玩家制作Mod的森林编辑脚本,难以置信。
4、这个脚本不仅仅是用作于树上,在3D建模的作用下,Paul Spooner编写了可以在《我的世界》自动生成“城堡”的代码。这个建筑的雏形来自于“矮人要塞”,也就是mc所承认借鉴的另一款著名游戏。
5、你会发现,在脚本运行的我的世界所诞生的城堡,它拥有Minecraft村庄最原始的样子。例如圆石、木板、塔楼和门。所以当时有人猜测,mc后来的村庄其实是“抄”了这部分代码。
后来“Paul Spooner”又做了一个小的脚本来创建mc城镇基础设施,该计划是铺设道路,然后让人们建造自己的城市。虽然道路指示圆石,但俨然一个后来的村庄雏形。
6、完成了城堡的建设之后,Paul才开始真正地投入到“大型树”的建设之中。一个有力的证据就是,《我的世界》曾经在2010年4月13日-2010年6月7日之间,玩家可以在游戏内发现这种树木的踪迹。在Minecraft内人们称之为“大型树”,而在MOD中它叫做“Forester”。只是在体型上略小与MOD而已。
7、但是不知为何,在《我的世界》Infdev的第12个版本中,Notch移除了这种树木,还原了原本的橡树生成代码。所以有幸经历过这段历史的玩家,都会怀念即使这颗放到2019年的现在,也绝对会令人为之惊叹的艺术作品“大型树”,这才叫一片森林!
8、在玩家Paul Spoone的实记中,这个大型树的MOD在当时有多流行呢?甚至Notch都将这段代码写进了游戏本身的代码内,根据树干和树叶的不同组合一共可以分为七类。但他表示对这些树加入到游戏中这件事,其实是有些“不满”的。但考虑更多人喜欢到这样的树,依然很开心。
9、随着脚本的不断开发,Paul决定在地形生成上做一次大胆的尝试:在《我的世界》开发了一个土地追踪系统,并决定将其从地面的东西变成浮空的山峰。建造一些空心树支撑起一座巨大的浮空岛。或许这就是Minecraft巨大化和浮空岛想法的来历。
10、轨道脚本,到了10年6月份的时候,Notch在《我的世界》第一次加入了轨道,于此同时Paul Spoone也基于原本的忒贵写了一个新的“轨道脚本”,它可以让铁轨自然生成在世界中,遇到山则开辟隧道,遇到海则架起一座桥。等等,这是不是就是后来的“废弃矿井”的原型呢?
11、最后基于岩浆,Paul又在《我的世界》加入了一个巨大的“火山口”。虽然想法很大胆,但显然Notch并没有将这段代码写进MC。否则现在的MC不会只有峡谷,而没有火山这个奇葩的设定了。
所以为什么会有“Mojang逼死MOD”的说法,因为在很早很早的时候,Notch就在这么做了!而《我的世界》很多的更新其实也是不断的从个人创意,优秀的MOD,社区投票,玩家建议,都市传说等等无数的素材中,提取精华一点一点积累而来。
否则,又怎么会形成如今世界第一的Minecraft呢?
,