Computercraft on Minecraft-laajennus, joka tuo ohjelmoitavat tietokoneet ja robotit Minecraftin virtuaalimaailmaan. Nämä laitteet ja niiden oheislaitteet pitää yhä rakentaa, mutta kun ne on saanut rakennetuksi, ne eivät kulu ja ne voi ohjeistaa tekemään kaikenlaista. Ohjelmat kirjoitetaan Lua-kielellä, joka on melko selkeä esim. Pythoniin tottuneelle ohjelmoijalle.
Muutama kaveri on ollut innoissaan tästä siksi, että lapsilla on motiivi opetella ohjelmointia, jos he saavat Minecraft-automaationsa toteutetuksi näillä komponenteilla (redstone-komponenteilla pystyy tekemään yksinkertaisia logiikkapiirejä, mutta niiden käyttö esim. muistin toteuttamiseen on ihan toivotonta). On ironista, että joku voi haluta enemmän automaatiota pelimaailman ongelmien ratkaisuun kuin reaalimaailman haasteisiin; mutta ehkä reaalimaailmassakin ohjelmointiratkaisut vaikuttaisivat yhtä houkuttelevilta, jos robotteja ja sähköllä avattavia ovia olisi yhtä helppo tehdä.
Joka tapauksessa, minusta Minecraft-robotiikka on loistava siksi, että Minecraft tarjoaa upean ympäristön, jossa on helppoa testata tekoälyjen selviytymistä erilaisista ongelmista. Esimerkiksi tämä tron-peli, josta puhuin, on mahdollista toteuttaa Minecraftissa, samoin monet monimutkaisemmatkin pelit. En ole vielä nähnyt, järjestävätkö Computercraft-harrastajat robottien välisiä taisteluita, mutta ajatus on niin ilmeinen, että pidän sitä lähes varmana.
Tässä on linkkejä dokumentaatioon, miten Computercraftin robotit näkevät maailman:
Ehkä epärealistisinta roboteissa on, väsymättömyyden ja kulumattomuuden lisäksi, se että ne osaavat lentää. :)
Saatan tehdä tänne tällaisen: tutustuminen robotiikkaan ja tekoälyyn Minecraftilla.