红石电路

红石电路是指利用《我的世界》游戏中的一个虚构资源红石所创作的衍伸作品。在《我的世界》游戏中,红石被设计成可以产生出与传递一种能量信号,具备可以制作成有如现实中的电子零件的特性,并可以利用这个资源来完成各种机械设备机关,还可以做出逻辑门电脑[1][2],在游戏中,还有类似于现实世界中的导体半导体绝缘体系统,甚至还可以和指令方块合用,制作出改变游戏体验的系统,但不如我的世界模块方便。红石被认为赋予《我的世界》游戏深度的一个对象。由于《我的世界》的流行,红石电路也经常被用作于电子学与数字逻辑电路的入门教材[3],也使《我的世界》成为许多研究的主题[4][5][6],红石可以视为赋予《我的世界》游戏深度、在其他相似游戏脱颖而出,并让游戏性达到飞跃的关键要素[7],被评论为“也许是《我的世界》中最大的天才之举。”[8]

红石

红石是《我的世界》游戏中的一个虚构资源,是组成红石电路的一个重要元素。在游戏中,红石是一种红色矿物,开采或熔炼后可获得红石粉[9],在游戏中是利用红石粉铺设红石电路或加工成其他电子组件[10][11]

历史

虽然《我的世界》的第一个PC版于2009年五月中旬发布[12],但当时游戏中并不包含任何可以制作机关的系统,直到2010年中发布alpha版时官方加入了红石,起初仅是为了能让游戏可以做出机关[13],后来才许多玩家纷纷利用这个特性做出了电路或与数字逻辑[5]

早在2010年时,《我的世界》的作者马库斯·阿列克谢·泊松(Notch)就已经有为游戏加入可制作机关的打算。2010年1月,泊松在早期的版本加入了齿轮[14],但是仍在测试阶段[15],最后由于一直无法完成此对象,后来于六月的时候移除了齿轮[16]。在我的世界游戏进入下一个开发阶段Alpha版发布了之后,泊松辞去工作以全身心投入《我的世界》开发[17],并用从游戏中挣来的钱组建了游戏公司Mojang以支持《我的世界》的进一步发展[18][19]。2010年7月3日,泊松在一次秘密更新中加入了最初的红石系统[14][20][21],加入了包括红石矿、红石能量传输(红石粉)、红石能量源(红石火把)、简单电路组件(控制杆、按钮和压力板)等红石组件[22],此时已经可以完成简单的逻辑门,如相反闸[23],后来游戏进入下一个开发阶段Beta版之后,又陆续加入了一些红石组件,如活塞[24],能接收红石信号推动方块。此时红石系统渐渐地变得越来越完整,也开始流行于《我的世界》文化,许多人利用此系统做出了惊人的东西,如可乘法的电算器甚至做出了电脑。正式版发布之后[25],游戏不断更新,加入了许多新的游戏内容[26]。在延斯·伯根斯坦(jeb)取代泊松成为游戏的主要开发者之后[27],在2013年的一次更新之后加入了许多红石对象,如比较器、一些感应组件和一些主动组件[28],后来还加入了能执行命令的方块[29],使红石系统更为完整,使得玩家能更容易地完成各种可编程的机关[30],也间接促成自定义地图的兴起,间接导致一些没接触过我的世界游戏的人因为特定主题的自定义地图而接触我的世界游戏[31]

后来随着YouTube媒体网站在《我的世界》普及的过程中[32],许多YouTube频道开始使用我的世界的红石介绍一些电路组件,比如七段显示器,逐渐促使红石又在我的世界社群中更为流行,部分内容甚至进入流行文化。

用于用户自定义内容

在自定义地图中,红石扮演重要的角色,利用红石实现的逻辑控制,玩家可以建立新的规则、难题甚至包含有任务的自定义地图[31],但早期红石只有几种简单组件,要非常复杂的结构才能完成某些操作,但由于自定义地图的流行,Mojang也对红石系统做了许多更新,比如直接比较红石信号强度的比较器,还有能用红石来控制能执行命令的游戏对象以用更简单的方式完成更复杂的自定义地图[29][33]

游戏模块

早期我的世界的游戏模块都要借由第三方软件修改官方程式来实现游戏修改,来建立一个与官方我的世界完全不同的游戏体验[34][36],但在2015年9月时出现了利用红石系统来完成不需修改官方文件又可以达到游戏模块的概念[37]。但由于是利用红石系统实现,因此需要更复杂的运算,而不如模块直接将代码改掉而不太需要消耗太多系统资源,而没有取代我的世界模块在社群中流行的地位[38]

红石与数字逻辑

游戏中的红石可以制成红石块与红石火把,他们可以释放一种叫做红石能量的类似信号,红石粉可以传递这些能量,但是这种能量发送时会有线性衰减,但红石火把会因为其他红石能量输入而熄灭[39]。利用这个特性就可以做成数字电路[5],数字电路中的信号有高电位1、低电位0、中间值x和高阻抗z,红石块与红石的火把可以做为高电位1的信号原、熄灭的红石火把、衰减至零的红石信号、没有接红石源的可以作为低电位0[40],红石线相接可以传递信号也可以做出中间值x和高阻抗z,即实现三态逻辑电路[6]

硬件描述语言

由于我的世界的红石系统也可以被设计得十分复杂,因此在社群中也发展出了关于红石电路的逻辑电路设计自动化相关工具及脚本,甚至有专门用于描述我的世界的红石系统的硬件描述语言[42],甚至也有试图直接将描述、设计电子系统、数字电路的硬件描述语言——Verilog[44][45]直接编译成我的世界对象的项目[46]。比较知名的红石设计者多半没有靠这类工具就直接做出了文字显示器,甚至还试图将处理器ALUCPU还有RAM都做出来[47]

影响

由于我的世界的流行,再加上红石系统比现实数字逻辑电路来的简单,因此我的世界的红石电路是让孩子们开始电路或数字逻辑的一个途径[48],经常被用作于电子学与数字逻辑电路的入门教材[3][49][10],甚至还有发行电路红石实验包使初学者能利用我的世界的红石概念更简单的学习使用面包板和电路板。有时甚至会将我的世界作为再制作物理测试前测试电子产品的好方法[50]。红石系统不只是我的世界游戏内容,也让许多没接触过电子学的人学习了数字逻辑与电子电路[51]

搭配模块后红石系统可以变得更强大,红石线路可以更简单,因此更适合作为教学用途,例如ComputerCraftEdu项目采用了2011的ComputerCraft模块内的电脑与红石扩展作为教育目的[52]

参见

参考文献

  1. ^ Tito, Greg. Player Creates Working Computer in Minecraft. The Escapist. Alloy Digital. October 4, 2010 [January 4, 2011]. (原始内容存档于2010-10-08). 
  2. ^ 《我的世界》红石电脑制作原理及使用教程. 搜狐. 2016-04-20 [2018-10-13]. (原始内容存档于2018-10-13). 页面存档备份,存于互联网档案馆
  3. ^ 3.0 3.1 Minecraft Circuits in Real Life. solderingsunday. [2016-01-27]. (原始内容存档于2016-03-13). 
  4. ^ Tsai, Cheng-You. Research on the Relationship among Construction Games, Spatial Ability, and Reconstruction Ability (PDF). Institute of Multimedia Engineering, College of Computer Science (学位论文) (国立交通大学). August 19, 2014 [March 9, 2016]. (原始内容 (PDF)存档于2016-03-13). 
  5. ^ 5.0 5.1 5.2 Chen, Yi-Xun. The Relationship among Minecraft Redstone Circuit and Digital Logic (PDF). Department of Electrical Engineering (学位论文) (National Tseng-Wen Senior Agricultural & Industrial Vocational School). March 8, 2015 [March 9, 2016]. (原始内容存档 (PDF)于2018-10-13). 
  6. ^ 6.0 6.1 Tom Peerdeman. UVA 2014[41], chapter 2. Overview of the redstone components
  7. ^ 如何做一款賺錢的沙盒手遊? :5.紅石機關. 游戏葡萄. 2015-09-28 [2016-01-27]. (原始内容存档于2016-03-16). 
  8. ^ Jason Gregory, Game Engine Architecture, Second Edition, p25-26, (CRC Press), 2014, ISBN 1466560010, 9781466560017
  9. ^ Cale Hunt. Beginner's guide to redstone in Minecraft. Windows Central. 2016-11-12 [2018-10-19]. (原始内容存档于2018-10-20). 
  10. ^ 10.0 10.1 Anya Kamenetz. 'Schoolifying' Minecraft Without Ruining It. npr.org. 2017-08-09 [2019-09-08]. (原始内容存档于2019-06-12). The 我的世界 material "redstone," which simulates electrical circuits 
  11. ^ What's next for Minecraft? Developer Mojang talks future features. theguardian.com. 2015-07-05 [2019-09-08]. (原始内容存档于2019-04-07). redstone can be dropped as dust to create circuits that transmit power 
  12. ^ Graham Smith. The First Moments of Minecraft. PC Gamer. Future plc. 6 February 2012 [12 February 2016]. (原始内容存档于2016-03-10). 
  13. ^ 13.0 13.1 Pioneer Central Schools News (PDF). Pioneer School. [March 9, 2016]. (原始内容 (PDF)存档于2016-03-13). 
  14. ^ 14.0 14.1 Donnie R. 我的世界: A History, Pioneer School, 2014[13]
  15. ^ The Very First Version of Infdev in Minecraft. Reddit. 2015-08-20 [2016-03-10]. (原始内容存档于2018-10-13). 
  16. ^ Minecraft Removed Feature - Cogs. aminoapps. [2016-03-10]. (原始内容存档于2016-03-13). 
  17. ^ McDougal, Jaz. Community heroes: Notch, for Minecraft. PC Gamer. Future plc. July 29, 2010 [August 3, 2010]. (原始内容存档于2014-09-20). 
  18. ^ Persson, Markus. I'm sorry about the lack of updates. Mojang. September 28, 2010 [October 18, 2010]. (原始内容存档于2010-10-04). 
  19. ^ Persson, Markus. Hiring some people, getting an office, and all that!. Mojang. September 6, 2010 [September 6, 2010]. (原始内容存档于2010-09-08). 
  20. ^ Seecret Friday update the third! OooooOOOoo!. The Word of Notch. 2010-07-03 [2016-03-10]. (原始内容存档于2016-03-14). 
  21. ^ 马库斯·阿列克谢·泊松. At birthday party now, the seecret update is coming tonight. It's a beautiful day for a badali. :). Twitter. 2015-05-18 [2016-03-12]. (原始内容存档于2018-10-13). 
  22. ^ history of redstone. worldofmcmagic. [2016-03-10]. (原始内容存档于2016-03-13). 
  23. ^ Minecraft Redstone Logic. Nerd Paradise. [2016-01-27]. (原始内容存档于2016-03-03). 
  24. ^ Gamasutra – Minecraft, Intellectual Property, and the Future of Copyright. [2016-03-22]. (原始内容存档于2016-03-10). 
  25. ^ Fernandez, Carlo. Minecraft Full Version Available; MineCon Live Streaming. International Business Times. November 17, 2012 [October 17, 2012]. (原始内容存档于2013-01-25). 
  26. ^ Persson, Markus. The web server is struggling, we're migrating. Mojang. January 18, 2011 [2016-03-12]. (原始内容存档于2011-01-21). 
  27. ^ Persson, Markus. Och med dom orden så passar jag micken. The Word of Notch. Mojang. December 2, 2011 [December 2, 2011]. (原始内容存档于2015-01-06). 
  28. ^ Nylund, Mats. MineCon 2012 is over. Market for Home Computing and Video Games. 27 November 2012 [28 December 2012]. (原始内容存档于2017-09-22). 
  29. ^ 29.0 29.1 Grayson, Nathan. Minecraft 1.3 Adding LAN, Adventure Mode In August. Rock, Paper, Shotgun. July 6, 2012 [January 4, 2013]. (原始内容存档于2012-11-12). 
  30. ^ Pradeep. Microsoft Is Planning To Bring Command Blocks And Mods To The Minecraft: Pocket Edition. MSPoweruser.com. 2016-03-29 [2019-09-08]. (原始内容存档于2019-04-06). 
  31. ^ 31.0 31.1 Savage, Phil. The 25 best Minecraft custom maps. PC Gamer. Future plc. [October 28, 2012]. (原始内容存档于2012-10-23). 
  32. ^ Silverman, Matt. Minecraft: How Social Media Spawned a Gaming Sensation. Mashable. Mashable Inc. 2010-10-01 [2012-12-28]. (原始内容存档于2010-10-03). 
  33. ^ Gallegos, Anthony. Minecraft Adding New Block. IGN. [October 28, 2012]. (原始内容存档于2012-12-16). 
  34. ^ Shamus Young. Yes, Minecraft is Still A Thing. The Escapist. Defy Media. 28 December 2015 [11 February 2016]. (原始内容存档于2018-01-08). 
  35. ^ Lars van Schaik and Ronald Vledder. De ultieme gids voor Minecraft. Doetinchem: Reshift Digital. 2015. ISBN 82-261-0074-7. 
  36. ^ Van Schaik and Vledder 2015[35], p. 107
  37. ^ Gamemode 4. gm4.co. [2016-01-27]. (原始内容存档于2015-12-21). 
  38. ^ Aaron Mills. A Brief History of Minecraft Modding. Packt Publishing. 3 June 2015 [11 February 2016]. (原始内容存档于2016-02-25). 
  39. ^ 王育贞, 张孝谦, 卢品霖. Minecraft(當個創世神)DIY大事典:我的世界: 自己的紅石機關自己做. Sharp Point Press. 2016: 19. ISBN 978-957-10-6411-6. 
  40. ^ Priya Ganapati. Geeky Gamers Build Working Computers out of Virtual Blocks. wired.com. 2010-10-12 [2019-09-08]. (原始内容存档于2014-05-24). 
  41. ^ Tom Peerdeman. Minecraft to C for the Raspberry Pi (PDF). Universiteit Van Amsterdam. July 1, 2014 [March 9, 2016]. (原始内容存档 (PDF)于2018-10-13). 
  42. ^ kkroening. RedGen -- a tool that automates the process of constructing redstone circuits in Minecraft.. github. 2014-06-07 [2016-03-07]. (原始内容存档于2018-06-11). 
  43. ^ Zainalabedin Navabi. Verilog数字系统设计——RTL综合、测试平台与验证(第二版)(英文名:Verilog Digital System Design: Register Transfer Level Synthesis, Testbench, and Verification, Second Edition). 电子工业出版社. ISBN 978-7-121-04767-1. 
  44. ^ Zainalabedin Navabi 2007[43], p. 3-7
  45. ^ Nguyen, Quan. PERSHING: An Automatic Place-and-Route Tool for Minecraft Redstone Circuits (PDF). 2016. 
  46. ^ MCVerilog - A Verilog to Minecraft Compiler. devpost. [2016-01-27]. (原始内容存档于2016-03-13). 
  47. ^ Minecraft player creates word processor out of redstone. pcgamer. 2015-01-07 [2016-01-27]. (原始内容存档于2016-01-23). 
  48. ^ Ben Popper. Why parents are raising their kids on Minecraft. The Verge. Vox Media. 15 September 2014 [2016-03-12]. (原始内容存档于2016-03-10). 
  49. ^ Stephen Shankland. Minecraft in the classroom. cnet.com. 2016-03-30 [2019-09-08]. (原始内容存档于2019-09-03). 
  50. ^ popewill. Learning Logic Gates with Minecraft. instructables. 2015-01-07 [2016-01-27]. (原始内容存档于2016-03-13). 
  51. ^ 张敏. 吐血推薦,學生黨必看!玩這幾款遊戲時,別人問起來可以說「我在學習」. anyelse.cc. 2015-08-06 [2016-03-09]. (原始内容存档于2016-03-13). 
  52. ^ Alex Wawro. Gamasutra – TeacherGaming mods Minecraft to teach basic coding skills. [2016-03-12]. (原始内容存档于2016-03-10). 

外部链接