microsoft / malmo

Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft. We aim to inspire a new generation of research into challenging new problems presented by this unique environment. --- For installation instructions, scroll down to *Getting Started* below, or visit the project page for more information:
https://www.microsoft.com/en-us/research/project/project-malmo/
MIT License
4.1k stars 599 forks source link

Customizing ClassroomDecorator #670

Open okkhoy opened 6 years ago

okkhoy commented 6 years ago

This is more like a feature request (or information request) rather than a bug!

Customization

Classroom Decorator is a great way to build (complex) environments. However, after wading through the code and the documentation, may I conclude that there is no way to customize the environment that will be generated by the ClassroomDecorator?

Some possible things which would be helpful:

A work around I can think about is to use the ClassroomDecorator and add elements using DrawingDecorators. However, for this, we will need the size of the environment created, and work with the <x, y, z> coordinates.

What can be returned from Minecraft?

Assuming, there is no way to customize ClassroomDecorator ( see: #599 and #272 ), I want to ask if there is a way to return information about the environment that is just created. E.g: (at minimum)

What is the alternative?

If the above two are currently impossible, is there a (easy) way to hack out an environment as good as the one created by ClassroomDecorator? If so, can you please point me to the relevant resource(s)?

petrosgk commented 6 years ago

I found the ability to customize the environment produced by ClassroomDecorator to be quite limited too. I ended up crafting my own classroom-like environments in Minecraft itself like shown in the gifs here.

okkhoy commented 6 years ago

@petrosgk will take a look, thank you. I will reuse your environments in my work, if possible!

petrosgk commented 6 years ago

I've added a link to download the environments in the README.

okkhoy commented 6 years ago

:+1: great! Thanks!