Jos olet pyörinyt Hackadayn sivuilla jonkin aikaa, olet todennäköisesti nähnyt muutamia yrityksiä yhdistää todellinen maailma ja vokseliparatiisi Minecraft. Aiemmin projekteissa on yhdistetty fyysisiä kytkimiä pelin virtuaalisiin laitteisiin tai otettu palasia pelin lohkomaista maisemaa ja muutettu se 3D-tulostettavaksi tiedostoksi. Nämä olivat tarpeeksi mielenkiintoisia yrityksiä, mutta melko rajallisia. Ne olettivat, että sinulla oli Minecraftissa olemassa oleva maailma tai luomus, jota halusit näpelöidä luonnollisemmalla tavalla, mutta eivät juurikaan edistäneet varsinaista pelaamista.
Mutta New Yorkissa järjestetyssä World Maker Faire -tapahtumassa vuonna 2018 esitelty ”Physical Minecraft” tarjosi ainutlaatuisen tavan tuoda pelaajat hieman lähemmäs kuutiomuotoisia kollegoitaan. Fyysisen käyttöliittymän luonut , fyysisen käyttöliittymän avulla pelaajat käyttävät liikettä havaitsevaa sauvaa yhdessä miniatyyrimäisten Minecraft-palikoiden joukon kanssa rakentaakseen virtuaalimaailmassa.
Sauva jopa havaitsee erilaisia eleitä aktivoidakseen joukon ”loitsuja”, jotka ovat käytännössä automatisoituja rakennuskomentoja. Esimerkiksi sauvan työntäminen eteenpäin samalla kun teet kiertävän liikkeen, luo automaattisesti tunnelin valitusta palikkatyypistä. Tämä ei ainoastaan nopeuta rakentamista pelissä, vaan myös rohkaisee pelaajaa kokeilemaan erilaisia eleitä ja liikkeitä.
Peliä pyörittää Raspberry Pi 3, joka käyttää sisäänrakennettua Bluetoothia kommunikoidakseen 3D-tulostetun sauvan kanssa, joka puolestaan sisältää MetaWear-anturikortin. Kaappaamalla omat liikkeensä ja kuvaamalla saadut tiedot taulukkolaskentaohjelmalla hän pystyi kiehauttamaan monimutkaiset eleet kokonaislukuarvojen joukkoon, jonka hän liitti Python-koodiinsa. Kun skripti näkee tunnistamansa arvosarjan, asiaankuuluvat komennot välitetään käynnissä olevalle Minecraft-instanssille.
Voisi olettaa, että itse sauva havaitsee, mikä materiaalilohko siihen on kiinnitetty, mutta tämä taikuus tapahtuu itse asiassa pohjalla, jonka päällä lohkot ovat. Sen sijaan, että yritettäisiin tunnistaa jokainen lohko yksiselitteisesti RFID:llä tai jollakin vastaavalla tavalla, pohjaan upotettiin joukko reed-kytkimiä, jotka laukeavat kuhunkin lohkoon piilotetun magneetin läsnäolosta.
Nämä kytkimet on kytketty suoraan Raspberry Pi:n GPIO-nastoihin, ja niiden avulla on erittäin helppo määrittää, mikä lohko on irrotettu ja asennettu sauvan kärkeen. Asiat voivat muuttua hankaliksi, jos palikat asetetaan vääriin asentoihin tai jos useampi kuin yksi palikka poistetaan kerrallaan, mutta suurimmaksi osaksi se on tehokas tapa ratkaista ongelma tekemättä kaikesta liian monimutkaista.
Olemme usein puhuneet siitä, miten lasten rakkautta Minecraftia kohtaan on käytetty keinona saada heidät osallistumaan STEM-projekteihin, ja ”Fyysinen Minecraft” oli täydellinen esimerkki. Siellä oli jono nuoria pelaajia odottamassa vuoroaan sauvan kanssa, vaikka se, mitä he tosiasiassa ”pelasivat”, oli digitaalinen vastine kivien heittelylle. antaa heille sauvan ja selittää yleisidean käyttöliittymänsä takana muistuttaen heitä siitä, että pelin palikat ovat suuria ja painavia: ei riitä, että vain laskee sauvan alas, vaan sitä on näpäytettävä sellaisella nopeudella ja voimalla, joka on sopiva raskaille esineille, joita heidän digitaalinen avatarinsa liikuttelee.
Lasten saaminen innostumaan laitteistoista, ohjelmistoista ja fyysisesti vaativien aktiviteettien tekemisestä samaan aikaan on poikkeuksellisen vaikea tehtävä. Fyysisen Minecraftin kaltaiset projektit osoittavat, että pelien pelaaminen voi olla muutakin kuin älytöntä nappien painelua, ja ne edustavat eräänlaista paradigman muutosta siinä, miten käsittelemme STEM-koulutusta yhä digitaalisemmassa maailmassa.