第三章:關於紅石電路
以下為參考自維基百科:
紅石電路
紅石是《當個創世神》遊戲中的一個虛構資源,他被設計成可以產生出與傳遞一種名為紅石的能量,擁有可以製作成有如現實中的電子零件的特性,並可以利用這個資源來完成各種機械裝置及機關,還可以做出邏輯閘和電腦[1],甚至還可以製作出改變遊戲體驗的系統,但不如當個創世神模組方便。紅石被認為賦予《當個創世神》遊戲深度的一個物件。由於《當個創世神》的流行,紅石電路也經常被用作於電子學與數位邏輯電路的入門教材[2],也使《當個創世神》成為許多研究的主題[3][4][5],紅石可以視為賦予《當個創世神》遊戲深度、在其他相似遊戲脫穎而出,並讓遊戲性達到飛躍的關鍵要素[6]。
歷史
雖然《當個創世神》的第一個PC版於2009年五月中旬發布[7],但當時遊戲中並不包含任何可以製作機關的系統,直到2010年中發布alpha版時官方加入了紅石,起初僅是為了能讓遊戲可以做出機關[8],後來才許多玩家紛紛利用這個特性做出了電路或與數位邏輯[4]。早在2010年時,《當個創世神》的作者馬庫斯·阿列克謝·泊松就已經有為遊戲加入可製作機關的打算。2010年1月,泊松在早期的版本加入了齒輪[9],但是仍在測試階段[10],最後由於一直無法完成此物件,後來於六月的時候移除了齒輪[11]。在當個創世神遊戲進入下一個開發階段Alpha版發布了之後,泊松辭去工作以全身心投入《當個創世神》開發[12],並用從遊戲中掙來的錢組建了遊戲公司Mojang以支援《當個創世神》的進一步發展[13][14]。2010年7月3日,泊松在一次秘密更新中加入了最初的紅石系統[9][15][16],加入了包括紅石礦、紅石能量傳輸(紅石粉)、紅石能量源(紅石火把)、簡單電路元件(控制桿、按鈕和壓力板)等紅石元件[17],此時已經可以完成簡單的邏輯閘,如相反閘[18],後來遊戲進入下一個開發階段Beta版之後,又陸續加入了一些紅石元件,如活塞[19],能接收紅石訊號推動方塊。 此時紅石系統漸漸地變得越來越完整,也開始流行於《當個創世神》文化,許多人利用此系統做出了驚人的東西,如可乘法的電算器甚至做出了電腦。正式版發布之後[20],遊戲不斷更新,加入了許多新的遊戲內容[21]。在延斯·伯根斯坦取代泊松成為遊戲的主要開發者之後[22],在2013年的一次更新之後加入了許多紅石物件,如比較器、一些感應元件和一些主動元件[23],後來還加入了能執行命令的方塊[24],使紅石系統更為完整,使得玩家能更容易地完成各種可程式化的機關,也間接促成自定義地圖的興起,間接導致一些沒接觸過當個創世神遊戲的人因為特定主題的自定義地圖而接觸當個創世神遊戲[25]。後來隨著YouTube媒體網站在《當個創世神》普及的過程中[26],許多YouTube頻道開始使用當個創世神的紅石介紹一些電路元件,比如七段顯示器,逐漸促使紅石又在當個創世神社群中更為流行,部分內容甚至進入流行文化。
用於用戶自訂內容
在自定義地圖中,紅石扮演重要的角色,利用紅石實現的邏輯控制,玩家可以建立新的規則、難題甚至包含有任務的自定義地圖[25],但早期紅石只有幾種簡單元件要非常複雜的結構才能完成某些操作,但由於自定義地圖的流行,Mojang也對紅石系統做了許多更新,比如直接比較得比較器,還有能用紅石來控制能執行命令的遊戲物件以用更簡單的方式完成更複雜的自定義地圖[24][27]。
紅石與數位邏輯
遊戲中的紅石可以製成紅石磚塊與紅石火把,他們可以釋放一種叫做紅石能量的能量,粉末紅石可以傳遞這些能量,但是這種能量傳送時會有線性衰減,但紅石火把會因為其他紅石能量輸入而熄滅[33]。利用這個特性就可以做成數位電路[4],數位電路中的訊號有高電位1、低電位0、中間值x和高阻抗z,紅石的磚塊與紅石的火把可以做為高電位1的訊號原、熄滅的紅石火把、衰減至零的紅石訊號、沒有接紅石源的可以作為低電位0,紅石線相接可以傳遞訊號也可以做出中間值x和高阻抗z,即實現三態邏輯電路[5]。
硬體描述語言
主條目:硬體描述語言由於當個創世神的紅石系統也可以被設計得十分複雜,因此在社群中也發展出了關於紅石電路的邏輯電路設計自動化相關工具及腳本,甚至有專門用於描述當個創世神的紅石系統的硬體描述語言[35],甚至也有試圖直接將描述、設計電子系統、數位電路的硬體描述語言--Verilog[37]直接編譯成當個創世神物件的專案[38],但是這類專案發展到一半就都沒有下文了。比較知名的紅石設計者多半沒有靠這類工具就直接做出了文字顯示器,甚至還試圖將處理器、ALU、CPU還有RAM都做出來[39]。
影響
由於當個創世神的流行,再加上紅石系統比現實數位邏輯電路來的簡單,因此當個創世神的紅石電路是讓孩子們開始電路或數位邏輯的一個網關[40],經常被用作於電子學與數位邏輯電路的入門教材[2],甚至還有發行電路紅石實驗包使初學者能利用當個創世神的紅石概念更簡單的學習使用麵包板和電路板。有時甚至會將當個創世神作為再製作物理測試前測試電子產品的好方法[41]。紅石系統不只是當個創世神遊戲內容,也讓許多沒接觸過電子學的人學習了數位邏輯與電子電路[42]。搭配模組後紅石系統可以變得更強大,紅石線路可以更簡單,因此更適合作為教學用途,例如ComputerCraftEdu專案採用了2011的ComputerCraft模組內的電腦與紅石擴充作為教育目的[43]。