親愛的,我用 Minecraft 做了一個 1KB 硬碟

我們知道厲害的 Minecraft 玩家很多,有人曾經在上面建了一座《冰與火之歌:權力遊戲》影集中的君臨城,也有人在上頭蓋了一比一大小的企業號太空船,但是這回,有人在上面做了一個 1KB、真的可以運作的硬碟!事實上,Minecraft 除了是個非常受歡迎的遊戲之外,也是很好的教材。
評論
評論

我們知道厲害的 Minecraft 玩家很多,有人曾經在上面建了一座《冰與火之歌:權力遊戲》影集中的君臨城,也有人在上頭蓋了一比一大小的企業號太空船,甚至還有玩家在 Minecraft 上設計自己的 RPG 遊戲(場景當然都是 Minecraft 風格)。但是有位網友表示自己在 Minecraft 上打造了一個 1KB、真的可以運作的「硬碟」,這個消息迅速衝上 Hacker News 排行榜。

VGLM1MI

▲《冰與火之歌:權力遊戲》影集中的君臨城(來源:imgur
minecraft enterprise

▲ 等比例大小的企業號(來源:YouTube

這位玩家 smellytring 在圖片分享網站 imgur 上貼出了自己打造這個硬碟的過程,一天之內瀏覽量高達 100 萬。1

03 - 3axSbKt

▲ 紅石的信號可以穿過不透明的石塊。
02 - How it Works

▲ 但無法穿過透明的石塊。

▲ 上面的動畫展示了機械結構。要把資料存到電腦裡,你必須用二進位碼。二進位碼是一套只用 0 和 1 來儲存資料的方法。在這個硬碟上我用不透明的石塊儲存 1,透明的石塊儲存 0。
05 - oV10oND

▲ 我用了 超級多 活塞去推動這堆石塊。藉由切換透明和不透明的石塊,我就可以儲存資料。這顆硬碟的轉速大概是「1 位元組/8 次紅石擺動」這麼快 XD
06 - Kl6UZ6a

▲ 這裡是讀/寫新資料的地方,首先會判別是不透明還是透明的石塊,然後取得已儲存的資料。寫入資料時則如前面所說的,透過切換兩種石塊來完成。
07 - we13R8e

▲ 俯視圖
08 - FfZbQ6d

▲ 硬碟裡由「紅石電路」構成的線路。

控制室

09 - Control Room

▲ 在控制室,你可以發送指令給這個硬碟。例如,你可以告訴它去 X 點讀取資料,也可以告訴硬碟去 X 點寫入資料。
10 - A5Mb7Lr

▲ 指示燈可以告訴你硬碟正在跑,還是已經準備好接受你的指令。
11 - 0rra0lu

▲ 左邊的按鈕可以讓硬碟(讀寫頭)移動到你設定的位置,右邊的按鈕可以控制在該處寫入資料。
12 - vmaYEq3

▲ 這些燈號可用來表示該位置是否存有資料。請注意,一次可以讀取一位元組(八位元)。
14 - RtnEmqq

▲ 因為這個硬碟有 1KB,所以我們要有 10 個開關來定位(2^10 = 1024 = 1KB),選擇完位置後按下「Go to position」,硬碟(的讀寫頭)就會移到那個地方了。

Minecraft 不是只能用來「玩」而已

其實這只是 Minecraft 眾多用途的其中一種,事實上 Minecraft 也能成為很好的「教具」。有一個叫「LearnToMod」的網站,他們的產品是利用 Minecraft 遊戲來教小朋友學習程式概念,例如透過模組化的方式,在 Minecraft 打造俄羅斯方塊。

另外一家叫 TeacherGaming 的公司也在販售以 Minecraft 為基礎的教材「MinecraftEDU」,目前全球有 2,100 多所教育機構在使用。TeacherGaming 的創辦人 Joel Levin 說幾乎所有科目都可以見到 MinecraftEDU 這款遊戲。例如教師可以建立模型作為教材,在丹麥,還有英文老師讓學生在課堂上玩 MinecraftEDU,但前提是所有交談和發問,都只能使用英文。老師發現,為了玩 MinecraftEDU,學生都非常努力的在學習英文。2

大家曾在 Minecraft 中打造過哪些東西呢?歡迎分享討論。