Goals of this Tutorial

This tutorial demonstrates the steps necessary to create a Project Malmö task inspired by Minecraft Build Battles. Along the way, we will briefly discuss Project Malmö as a platform for engineering reinforcement learning (RL) tasks and evaluating RL agents. We will also look at many of the inner workings of the platform as appropriate including XML Schema Definitions and MinecraftForge, the modding backend for Project Malmö, along with resources that might help in creating mods.

Minecraft Build Battles

Before we dive into Project Malmö, given below are a few videos to illustrate what Build Battles are.

Essentially, Build Battles are Minecraft minigames where players compete to create the most fitting structure for a given theme. We will be creating a task that is more concrete and is more practical given the current state of Artificial Intelligence (AI).