#Event – Materials used on the session: #Minecraft for developers – Learning to code and advanced #AI

Hi!

Yesterday night, I had an amazing time with my friends from¬†Canada Technology Triangle .Net User Group, so now it is the time to share the materials I used during the presentation. Let’s start with the slides

Source Code (link)

All the references and links of the materials that you comment during the session can be seen in the slides. And I have a pending task to improve the way I present Project Malmo ūüėÄ

Happy coding!

Greetings @ Burlington

El Bruno

Refereces

Advertisements

#Event – Materiales del evento: #Minecraft for developers – Learning to code and advanced #AI

Buenas!

Después de pasar un excelente rato con los amigos de Canada Technology Triangle .Net User Group  llega el momento de compartir los materiales que utilice durante la sesión. Comenzando por las slides

Y el código fuente que se puede descargar desde aquí (link)

Todas las referencias y links de los materiales que comente durante la sesi√≥n se pueden ver en las slides. Y tengo como tarea pendiente mejorar la forma en la que presento Project Malmo ūüėÄ

Happy coding!

Saludos @ Burlington

El Bruno

Refereces

#Minecraft ‚Äď Adding new worlds in #Windows10 version

I1.png

Hi!

As in a few days I will talk about Minecraft, I will leave some posts that will surely be questions after the demo. The 1st that I have written down is related to the installation of new worlds in Minecraft for Windows 10.

Recall the steps to install new worlds in the Minecraft Desktop version

  • Navigate to [%AppData%]. Run + %AppData%
  • Browse to [%AppData%\Roaming\.minecraft\saves]
  • Copy our new worlds folders in this folder

In Windows 10, the process is similar with different paths

  • Navigate to [%userprofile%]. Run + %userprofile%
  • Brwose to WindowsStore folder app. This folder has all the apps we have installed locally in Windows 10. [%userprofile%\AppData\Local\Packages]
  • And now the funny part. We start searching for the Minecraft App [named¬†Microsoft.MinecraftUWP_…]; and then go to the local storage of the app.
  • The final directory where we must copy our worlds is the following¬†[%userprofile%\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds]

 

Happy Hacking!

Greetings @ Toronto

El Bruno

#Minecraft ‚Äď Agregando nuevos mundos en #Windows10

I1.png

Buenas!

Como en unos días hablare de Minecraft, dejare algunos posts que seguramente serán preguntas después de la demo. La 1ra que tengo apuntada es relacionada con la instalación de nuevos mundos en Minecraft para Windows 10.

Recordemos los pasos para instalar nuevos mundos en la version Desktop de Minecraft

  • Acceder al directorio [%AppData%]. Run + %AppData%
  • Navegar la siguiente estructura de directorios [%AppData%\Roaming\.minecraft\saves]
  • Copiar nuestros nuevos mundos en este directorio

Pues bien, en Windows 10 el proceso es similar

  • Acceder al directorio [%userprofile%]. Run + %userprofile%
  • Navegar al directorio con las apps WindowsStore que tenemos instalados localmente en Windows 10. [%userprofile%\AppData\Local\Packages]
  • Y ahora llega el momento tricky, ya que en primer lugar tenemos que acceder a la App de Minecraft [llamada Microsoft.MinecraftUWP_…]; y luego al storage local.
  • El directorio final donde debemos copiar nuestros mundos es el siguiente [%userprofile%\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds]

 

Happy Hacking!

Saludos @ Toronto

El Bruno

#Event – Less than 7 days to #Minecraft for Developers: Learning to Rock, Code and advanced #ArtificialIntelligence

giphy

Hi!

Friendly reminder for next week event on AI. My friends of the Canada Technology Triangle. Net User Group give me the opportunity to mix in a single session some amazing topics like Rock and Roll, Minecraft and Artificial Intelligence.

Until today, I know what to share on how to use Minecraft to teach how to program,
and how to create AIs for Minecraft. I have to work in the Rock and Roll part!

If after reading the description of the event you are still interested, it is best to shop around Kitchener next February 21:

Minecraft for developers: Learning to code and advanced AI

You probably know Minecraft as a fun game about placing blocks and going on adventures. If you switch to a developer mode, you can think on how easy will be to control the Minecraft environment. Send simple actions like “move forward” or “turn left” will allow a programmer to control an agent. This is also an amazing opportunity to use Minecraft as a tool to teach to code.

During this session we will review a set of tools we can use to control Minecraft environments. The tools and sample will be focused on how to have fun with Minecraft and how we can use this tools to learn to code. We will also review some advanced scenarios using Visual Studio 2017, where we can create an Artificial Intelligence scenario to automatic solve mazes, avoid lava, and train and learn with an agent.

Greetings @ Burlington

El Bruno

Register: https://www.meetup.com/CTTDNUG/events/247104779/

Header: https://giphy.com/gifs/zombie-minecraft-creeper-cuHjncTuHW40g

#Event – menos de 7 dias para #Minecraft para Developers: Learning to Rock, Code and #ArtificialIntelligence

giphy

Buenas!

Un amable reminder porque en menos de una semana estare con los amigos de Canada Technology Triangle .Net User Group con la Gibson (Rock and Roll) Minecraft e Inteligencia Artificial.

Por ahora tengo claro que mostrare como utilizar Minecraft para ense√Īar a programar, y como crear AIs para Minecraft. Tengo que trabajar en la parte del Rock and Roll!

Si después de leer la descripción del evento todavía te interesa, lo mejor es darse una vuelta por Kitchener el próximo 21 de Febrero:

Minecraft for developers: Learning to code and advanced AI

You probably know Minecraft as a fun game about placing blocks and going on adventures. If you switch to a developer mode, you can think on how easy will be to control the Minecraft environment. Send simple actions like “move forward” or “turn left” will allow a programmer to control an agent. This is also an amazing opportunity to use Minecraft as a tool to teach to code.

During this session we will review a set of tools we can use to control Minecraft environments. The tools and sample will be focused on how to have fun with Minecraft and how we can use this tools to learn to code. We will also review some advanced scenarios using Visual Studio 2017, where we can create an Artificial Intelligence scenario to automatic solve mazes, avoid lava, and train and learn with an agent.

Saludos @ Burlington

El Bruno

Registro: https://www.meetup.com/CTTDNUG/events/247104779/

Header: https://giphy.com/gifs/zombie-minecraft-creeper-cuHjncTuHW40g

#Event – #Minecraft for Developers: Learning to Rock, Code and advanced AI

giphy

Hi!

It’s time to add some additional flavor into the usual Artificial Intelligence for business applications. This time, my friends of the Canada Technology Triangle. Net User Group give me the opportunity to mix in a single session some amazing topics like Rock and Roll, Minecraft and Artificial Intelligence.

Until today, I know what to share on how to use Minecraft to teach how to program,
and how to create AIs for Minecraft. I have to work in the Rock and Roll part!

If after reading the description of the event you are still interested, it is best to shop around Kitchener next February 21:

Minecraft for developers: Learning to code and advanced AI

You probably know Minecraft as a fun game about placing blocks and going on adventures. If you switch to a developer mode, you can think on how easy will be to control the Minecraft environment. Send simple actions like “move forward” or “turn left” will allow a programmer to control an agent. This is also an amazing opportunity to use Minecraft as a tool to teach to code.

During this session we will review a set of tools we can use to control Minecraft environments. The tools and sample will be focused on how to have fun with Minecraft and how we can use this tools to learn to code. We will also review some advanced scenarios using Visual Studio 2017, where we can create an Artificial Intelligence scenario to automatic solve mazes, avoid lava, and train and learn with an agent.

Greetings @ Burlington

El Bruno

Register: https://www.meetup.com/CTTDNUG/events/247104779/

Header: https://giphy.com/gifs/zombie-minecraft-creeper-cuHjncTuHW40g

#Event – Minecraft para Developers: Learning to Rock, Code and advanced AI

giphy

Buenas!

No todo iba a ser Artificial Intelligence orientado a aplicaciones de negocios. Esta vez, los amigos de Canada Technology Triangle .Net User Group me dan la oportunidad de juntar un poco de Rock and Roll, Minecraft e Inteligencia Artificial.

Por ahora tengo claro que mostrare como utilizar Minecraft para ense√Īar a programar, y como crear AIs para Minecraft. Tengo que trabajar en la parte del Rock and Roll!

Si después de leer la descripción del evento todavía te interesa, lo mejor es darse una vuelta por Kitchener el próximo 21 de Febrero:

Minecraft for developers: Learning to code and advanced AI

You probably know Minecraft as a fun game about placing blocks and going on adventures. If you switch to a developer mode, you can think on how easy will be to control the Minecraft environment. Send simple actions like “move forward” or “turn left” will allow a programmer to control an agent. This is also an amazing opportunity to use Minecraft as a tool to teach to code.

During this session we will review a set of tools we can use to control Minecraft environments. The tools and sample will be focused on how to have fun with Minecraft and how we can use this tools to learn to code. We will also review some advanced scenarios using Visual Studio 2017, where we can create an Artificial Intelligence scenario to automatic solve mazes, avoid lava, and train and learn with an agent.

Saludos @ Burlington

El Bruno

Registro: https://www.meetup.com/CTTDNUG/events/247104779/

Header: https://giphy.com/gifs/zombie-minecraft-creeper-cuHjncTuHW40g

#VS2017 ‚Äď Commands with the basic movements for an #Minecraft Agent with #ProjectMalmo

Hi!

Today I will share how to perform 2 basic Agent movements in Minecraft

  • Move along
  • Turn

The code example at the end of the post, is part of a ConsoleApp, which once connected to the Minecraft host, controls the movement of the current player / agent. The script advances a series of steps, then turns and returns to the advance mode again and again. Animation sample.

2017 11 19 Malmo Movements 01.gif

The basic set of commands are

  • Move > ‚Äúmove {1}‚ÄĚ
  • Turn > ‚Äúturn {1}‚ÄĚ

Where the first parameter is an integer between 0 and 1 that defines the movement to be performed. These 2 commands are the minimum we can use in scenarios such as a labyrinth, so it makes sense that the next post talk about it.

Sample Project en GitHub link

Greetings @ Toronto

El Bruno

References

 

#VS2017 ‚Äď Comandos con los movimientos b√°sicos en un Agente #Minecraft con #ProjectMalmo

Buenas!

Hoy mostrare como realizar 2 movimientos b√°sicos con un Agente en Minecraft

  • Avanzar
  • Girar

El ejemplo de código al final del post, representa una ConsoleApp, que una vez conectado al host Minecraft, adelanta una serie de pasos, luego gira y vuelve a adelantar. Ejemplo en modo gráfico.

2017 11 19 Malmo Movements 01.gif

Pues bien, los comandos que usamos son

  • Avanzar > ‚Äúmove {1}‚ÄĚ
  • Girar > ‚Äúturn {1}‚ÄĚ

Donde el primer parámetro es un entero entre 0 y 1 que define el movimiento a realizar. Estos 2 comandos son los mínimos que podemos utilizar en escenarios como por ejemplo un laberinto, así que tiene sentido que el siguiente post hable de eso.

Sample Project en GitHub link

Saludos @ Toronto

El Bruno

References