紅石電路
此條目需要更新 。 (2021年7月8日 ) 請更新本文以反映近況和新增内容。完成修改後請移除本模板。
紅石電路 是指利用《Minecraft 》遊戲中的一個虛構資源紅石 所創作的衍伸作品。在《Minecraft 》遊戲中,紅石 被設計成可以產生出與傳遞一種能量 信号,具備可以製作成有如現實中的電子零件 的特性,並可以利用這個資源來完成各種機械 裝置 及機關 ,還可以做出邏輯閘 和電腦 [ 1] [ 2] ,在遊戲中,還有類似於現實世界中的導體 、半導體 、絕緣體 的系統 ,甚至還可以和指令方塊 合用,製作出改變遊戲體驗的系統 ,但不如Minecraft模組 方便。紅石被認為賦予《Minecraft》遊戲深度的一個物件。由於《Minecraft》的流行,紅石電路也經常被用作於電子學 與數位邏輯電路 的入門教材[ 3] ,也使《Minecraft》成為許多研究的主題[ 4] [ 5] [ 6] ,紅石可以視為賦予《Minecraft》遊戲深度、在其他相似遊戲脫穎而出,並讓遊戲性達到飛躍的關鍵要素[ 7] ,被評論為「也許是《我的世界》中最大的天才之舉。」[ 8] 。
紅石
紅石 是《Minecraft 》遊戲中的一個虛構資源,是組成紅石電路的一個重要元素。在遊戲中,紅石是一種紅色 的礦物 ,開採或熔炼後可獲得紅石粉[ 9] ,在遊戲中是利用紅石粉鋪設紅石電路或加工成其他電子元件[ 10] [ 11] 。
歷史
雖然《我的世界》的第一個PC 版於2009年五月中旬發布[ 12] ,但當時遊戲中並不包含任何可以製作機關的系統,直到2010年中發布alpha版時官方加入了紅石,起初僅是為了能讓遊戲可以做出機關[ 13] ,後來才許多玩家紛紛利用這個特性做出了電路 或與數位邏輯[ 5] 。
早在2010年時,《Minecraft》的作者馬庫斯·阿列克謝·泊松 (Notch)就已經有為遊戲加入可製作機關的打算。2010年1月,泊松在早期的版本加入了齒輪[ 14] ,但是仍在測試階段[ 15] ,最後由於一直無法完成此物件,後來於六月的時候移除了齒輪[ 16] 。在Minecraft遊戲進入下一個開發階段Alpha版發布了之後,泊松辭去工作以全身心投入《Minecraft》開發[ 17] ,並用從遊戲中掙來的錢組建了遊戲公司Mojang 以支援《Minecraft》的進一步發展[ 18] [ 19] 。2010年7月3日,泊松在一次秘密更新中加入了最初的紅石系統[ 14] [ 20] [ 21] ,加入了包括紅石礦、紅石能量傳輸(紅石粉)、紅石能量源(紅石火把)、簡單電路元件(控制桿、按鈕和壓力板)等紅石元件[ 22] ,此時已經可以完成簡單的邏輯閘,如相反閘 [ 23] ,後來遊戲進入下一個開發階段Beta版之後,又陸續加入了一些紅石元件,如活塞[ 24] ,能接收紅石訊號推動方塊。此時紅石系統漸漸地變得越來越完整,也開始流行於《Minecraft》文化,許多人利用此系統做出了驚人的東西,如可乘法的電算器甚至做出了電腦。正式版發布之後[ 25] ,遊戲不斷更新,加入了許多新的遊戲內容[ 26] 。在延斯·伯根斯坦 (jeb)取代泊松成為遊戲的主要開發者之後[ 27] ,在2013年的一次更新之後加入了許多紅石物件,如比較器 、一些感應元件和一些主動元件[ 28] ,後來還加入了能執行命令的方塊[ 29] ,使紅石系統更為完整,使得玩家能更容易地完成各種可程式化 的機關[ 30] ,也間接促成自定義地圖的興起,間接導致一些沒接觸過Minecraft遊戲的人因為特定主題的自定義地圖而接觸Minecraft遊戲[ 31] 。
後來隨著YouTube 媒體網站在《Minecraft》普及的過程中[ 32] ,許多YouTube 頻道開始使用Minecraft的紅石介紹一些電路元件,比如七段顯示器 ,逐漸促使紅石又在Minecraft社群中更為流行,部分內容甚至進入流行文化。
用於用戶自訂內容
在自定義地圖中,紅石扮演重要的角色,利用紅石實現的邏輯控制,玩家可以建立新的規則、難題甚至包含有任務的自定義地圖[ 31] ,但早期紅石只有幾種簡單元件,要非常複雜的結構才能完成某些操作,但由於自定義地圖的流行,Mojang 也對紅石系統做了許多更新,比如直接比較红石信号强度的比較器 ,還有能用紅石來控制能執行命令的遊戲物件以用更簡單的方式完成更複雜的自定義地圖[ 29] [ 33] 。
遊戲模組
早期Minecraft的遊戲模組都要藉由第三方軟體 修改官方程式來實現遊戲修改,來建立一個與官方Minecraft完全不同的遊戲體驗[ 34] [ 36] ,但在2015年9月時出現了利用紅石系統來完成不需修改官方檔案又可以達到遊戲模組的概念[ 37] 。但由於是利用紅石系統實現,因此需要更複雜的運算,而不如模組直接將代碼改掉而不太需要消耗太多系統資源,而沒有取代Minecraft模組在社群中流行的地位[ 38] 。
遊戲中的紅石可以製成紅石塊與紅石火把,他們可以釋放一種叫做紅石能量的类似信号场 ,红石粉可以傳遞這些能量,但是這種能量傳送時會有線性衰減,但紅石火把會因為其他紅石能量輸入而熄滅[ 39] 。利用這個特性就可以做成數位電路[ 5] ,數位電路中的訊號有高電位1、低電位0、中間值x和高阻抗z,紅石塊與紅石的火把可以做為高電位1的訊號原、熄滅的紅石火把、衰減至零的紅石訊號、沒有接紅石源的可以作為低電位0[ 40] ,紅石線相接可以傳遞訊號也可以做出中間值x和高阻抗z,即實現三態邏輯電路[ 6] 。
硬體描述語言
由於Minecraft的紅石系統也可以被設計得十分複雜,因此在社群中也發展出了關於紅石電路的邏輯電路設計自動化 相關工具及腳本,甚至有專門用於描述Minecraft的紅石系統的硬體描述語言[ 42] ,甚至也有試圖直接將描述、設計電子系統、數位電路的硬體描述語言 ——Verilog [ 44] [ 45] 直接編譯成Minecraft物件的專案[ 46] 。比較知名的紅石設計者多半沒有靠這類工具就直接做出了文字顯示器,甚至還試圖將處理器 、ALU 、CPU 還有RAM 都做出來[ 47] 。
影響
由於Minecraft的流行,再加上紅石系統比現實數位邏輯電路來的簡單,因此Minecraft的紅石電路是讓孩子們開始電路或數位邏輯的一個途徑[ 48] ,經常被用作於電子學與數位邏輯電路的入門教材[ 3] [ 49] [ 10] ,甚至還有發行電路紅石實驗包使初學者能利用Minecraft的紅石概念更簡單的學習使用麵包板 和電路板。有時甚至會將Minecraft作為再製作物理測試前測試電子產品的好方法[ 50] 。紅石系統不只是Minecraft遊戲內容,也讓許多沒接觸過電子學的人學習了數位邏輯與電子電路[ 51] 。
搭配模組後紅石系統可以變得更強大,紅石線路可以更簡單,因此更適合作為教學用途,例如ComputerCraftEdu專案採用了2011的ComputerCraft模組內的電腦與紅石擴充作為教育目的[ 52] 。
參見
參考文獻
^ Tito, Greg. Player Creates Working Computer in Minecraft . The Escapist . Alloy Digital. October 4, 2010 [January 4, 2011] . (原始内容 存档于2010-10-08).
^ 《我的世界》红石电脑制作原理及使用教程 . 搜狐. 2016-04-20 [2018-10-13 ] . (原始内容存档 于2018-10-13). (页面存档备份 ,存于互联网档案馆 )
^ 3.0 3.1 Minecraft Circuits in Real Life . solderingsunday. [2016-01-27 ] . (原始内容存档 于2016-03-13).
^ 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.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.0 6.1 Tom Peerdeman. UVA 2014[ 41] , chapter 2. Overview of the redstone components
^ 如何做一款賺錢的沙盒手遊? :5.紅石機關 . 遊戲葡萄. 2015-09-28 [2016-01-27 ] . (原始内容 存档于2016-03-16).
^ Jason Gregory, Game Engine Architecture, Second Edition , p25-26, (CRC Press), 2014, ISBN 1466560010 , 9781466560017
^ Cale Hunt. Beginner's guide to redstone in Minecraft . Windows Central. 2016-11-12 [2018-10-19 ] . (原始内容存档 于2018-10-20).
^ 10.0 10.1 Anya Kamenetz. ' Schoolifying' Minecraft Without Ruining It . npr.org. 2017-08-09 [2019-09-08 ] . (原始内容存档 于2019-06-12). The Minecraft material "redstone," which simulates electrical circuits
^ 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
^ Graham Smith. The First Moments of Minecraft . PC Gamer. Future plc. 6 February 2012 [12 February 2016] . (原始内容存档 于2016-03-10).
^ 13.0 13.1 Pioneer Central Schools News (PDF) . Pioneer School. [March 9, 2016] . (原始内容 (PDF) 存档于2016-03-13).
^ 14.0 14.1 Donnie R. Minecraft: A History, Pioneer School, 2014[ 13]
^ The Very First Version of Infdev in Minecraft . Reddit. 2015-08-20 [2016-03-10 ] . (原始内容存档 于2018-10-13).
^ Minecraft Removed Feature - Cogs . aminoapps. [2016-03-10 ] . (原始内容 存档于2016-03-13).
^ McDougal, Jaz. Community heroes: Notch, for Minecraft . PC Gamer . Future plc . July 29, 2010 [August 3, 2010] . (原始内容存档 于2014-09-20).
^ Persson, Markus . I'm sorry about the lack of updates . Mojang. September 28, 2010 [October 18, 2010] . (原始内容 存档于2010-10-04).
^ Persson, Markus . Hiring some people, getting an office, and all that! . Mojang. September 6, 2010 [September 6, 2010] . (原始内容 存档于2010-09-08).
^ Seecret Friday update the third! OooooOOOoo! . The Word of Notch. 2010-07-03 [2016-03-10 ] . (原始内容存档 于2016-03-14).
^ 馬庫斯·阿列克謝·泊松 . 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).
^ history of redstone . worldofmcmagic. [2016-03-10 ] . (原始内容存档 于2016-03-13).
^ Minecraft Redstone Logic . Nerd Paradise. [2016-01-27 ] . (原始内容 存档于2016-03-03).
^ Gamasutra – Minecraft, Intellectual Property, and the Future of Copyright . [2016-03-22 ] . (原始内容存档 于2016-03-10).
^ Fernandez, Carlo. Minecraft Full Version Available; MineCon Live Streaming . International Business Times . November 17, 2012 [October 17, 2012] . (原始内容 存档于2013-01-25).
^ Persson, Markus. The web server is struggling, we're migrating . Mojang. January 18, 2011 [2016-03-12 ] . (原始内容 存档于2011-01-21).
^ Persson, Markus. Och med dom orden så passar jag micken . The Word of Notch . Mojang. December 2, 2011 [December 2, 2011] . (原始内容 存档于2015-01-06).
^ Nylund, Mats. MineCon 2012 is over . Market for Home Computing and Video Games . 27 November 2012 [28 December 2012] . (原始内容 存档于2017-09-22).
^ 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).
^ 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.0 31.1 Savage, Phil. The 25 best Minecraft custom maps . PC Gamer . Future plc . [October 28, 2012] . (原始内容存档 于2012-10-23).
^ Silverman, Matt. Minecraft: How Social Media Spawned a Gaming Sensation . Mashable . Mashable Inc. 2010-10-01 [2012-12-28 ] . (原始内容存档 于2010-10-03).
^ Gallegos, Anthony. Minecraft Adding New Block . IGN . [October 28, 2012] . (原始内容存档 于2012-12-16).
^ Shamus Young. Yes, Minecraft is Still A Thing . The Escapist. Defy Media. 28 December 2015 [11 February 2016] . (原始内容存档 于2018-01-08).
^ Lars van Schaik and Ronald Vledder. De ultieme gids voor Minecraft . Doetinchem: Reshift Digital. 2015. ISBN 82-261-0074-7 .
^ Van Schaik and Vledder 2015[ 35] , p. 107
^ Gamemode 4 . gm4.co. [2016-01-27 ] . (原始内容存档 于2015-12-21).
^ Aaron Mills. A Brief History of Minecraft Modding . Packt Publishing. 3 June 2015 [11 February 2016] . (原始内容存档 于2016-02-25).
^ 王育貞, 張孝謙, 盧品霖. Minecraft(當個創世神)DIY大事典:我的世界: 自己的紅石機關自己做. Sharp Point Press. 2016: 19. ISBN 978-957-10-6411-6 .
^ Priya Ganapati. Geeky Gamers Build Working Computers out of Virtual Blocks . wired.com. 2010-10-12 [2019-09-08 ] . (原始内容存档 于2014-05-24).
^ Tom Peerdeman. Minecraft to C for the Raspberry Pi (PDF) . Universiteit Van Amsterdam . July 1, 2014 [March 9, 2016] . (原始内容存档 (PDF) 于2018-10-13).
^ kkroening. RedGen -- a tool that automates the process of constructing redstone circuits in Minecraft. . github. 2014-06-07 [2016-03-07 ] . (原始内容存档 于2018-06-11).
^ Zainalabedin Navabi. Verilog数字系统设计——RTL综合、测试平台与验证(第二版)(英文名:Verilog Digital System Design: Register Transfer Level Synthesis, Testbench, and Verification, Second Edition). 电子工业出版社. ISBN 978-7-121-04767-1 .
^ Zainalabedin Navabi 2007[ 43] , p. 3-7
^ Nguyen, Quan. PERSHING: An Automatic Place-and-Route Tool for Minecraft Redstone Circuits (PDF) . 2016.
^ MCVerilog - A Verilog to Minecraft Compiler . devpost. [2016-01-27 ] . (原始内容存档 于2016-03-13).
^ Minecraft player creates word processor out of redstone . pcgamer. 2015-01-07 [2016-01-27 ] . (原始内容存档 于2016-01-23).
^ Ben Popper. Why parents are raising their kids on Minecraft . The Verge. Vox Media. 15 September 2014 [2016-03-12 ] . (原始内容存档 于2016-03-10).
^ Stephen Shankland. Minecraft in the classroom . cnet.com. 2016-03-30 [2019-09-08 ] . (原始内容存档 于2019-09-03).
^ popewill. Learning Logic Gates with Minecraft . instructables. 2015-01-07 [2016-01-27 ] . (原始内容存档 于2016-03-13).
^ 张敏. 吐血推薦,學生黨必看!玩這幾款遊戲時,別人問起來可以說「我在學習」 . anyelse.cc. 2015-08-06 [2016-03-09 ] . (原始内容 存档于2016-03-13).
^ Alex Wawro. Gamasutra – TeacherGaming mods Minecraft to teach basic coding skills . [2016-03-12 ] . (原始内容存档 于2016-03-10).
外部連結