Microsoft stellte im Juli 2016 Project Malmo als Open-Source-Plattform für KI-Experimente in Minecraft bereit. Das offizielle Repository beschreibt eine Umgebung, in der Softwareagenten Aufgaben in einer kontrollierten 3D-Welt ausführen und auswerten können.
Die Plattform nutzt Minecraft als programmierbare Testumgebung. Project Malmo unterstützt dabei vorgefertigte Versionen für Windows, Linux und macOS sowie Beispiele in Python, C#, C++ und Java. Das Repository verweist außerdem auf eine wissenschaftliche Veröffentlichung aus dem Jahr 2016, die den Ansatz dokumentiert.
Minecraft als Testumgebung für Agenten
Missionen werden in der Spielwelt gestartet und über eine Schnittstelle mit den Agenten verbunden. Die offizielle Projektbeschreibung von Microsoft Research führt Malmo als Plattform für Forschung und Experimente mit künstlicher Intelligenz. Dadurch können Entwickler Bewegungen, Wahrnehmung und Entscheidungen in einer Umgebung untersuchen, deren Regeln und Zustände programmatisch festgelegt werden.
Quellcode für eigene Experimente
Für den Einstieg stehen Beispielmissionen, Dokumentation und Binärpakete zur Verfügung. Die Python-Umgebung kommuniziert direkt mit der Java-Instanz von Minecraft. Alternativ lässt sich Project Malmo aus dem Quellcode bauen. Die Verbindung zu Minecraft bleibt damit nicht auf das Spielen beschränkt, sondern umfasst auch reproduzierbare Versuche mit mehreren Agenten und unterschiedlichen Programmiersprachen.
