紅石電路

紅石電路是指利用《當個創世神》遊戲中的一個虛構資源紅石所創作的衍伸作品。在《當個創世神》遊戲中,紅石被設計成可以產生出與傳遞一種能量訊號,具備可以製作成有如現實中的電子零件的特性,並可以利用這個資源來完成各種機械裝置機關,還可以做出邏輯閘電腦[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). 

外部連結