Skip to main content
  1. Posts/

Day 46 - Blame it on the Terrain

Table of Contents

Prelude to an interruption. Ignore.


Messing about.
Messing about.
  • Worked more on Lab #2 - Procedural MINECRAFT, which has us modifying the Python code for a Minecraft terrain generator, and leveraging Mapcrafter to render the maps.

Drifting a little further away from strictly AI stuff, but that’s fine ‘cause it’s fun. What hasn’t been fun is getting this particular toolset to work well on my various machines. On the laptop, I’ve finally decided to just spin up a separate VM for it.

  1. I started a Vagrant box of ubuntu/trusty64
  2. Followed the instructions on the Mapcrafter site to get the Mapcrafter package installed.
  3. Followed the instructions on PMGAI Lab #0 for setting up the Python environment the way they want (minus GLFW, since I’ll be running w/o a GUI).
  4. Followed the instructions for Lab #2, and modified to use the mapcrafter in the path, and output to the shared Vagrant folder.

  • Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config| = "ubuntu/trusty64"

  config.vm.provision "shell", privileged: true, inline: <<-SHELL
  apt-get -y update
  echo "deb $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/mapcrafter.list
  wget -O /etc/apt/trusted.gpg.d/mapcrafter.gpg
  apt-get -y update
  apt-get -y install mapcrafter
  apt-get -y install python3.4 python3.4-venv
  apt-get -y install python3-numpy python3-scipy python3-pil
  apt-get -y install git

  config.vm.provision "shell", privileged: false, inline: <<-SHELL
  mkdir pmgai
  cd pmgai/
  python3 -m venv --system-site-packages pyvenv
  source ~/pmgai/pyvenv/bin/activate
  echo "source ~/pmgai/pyvenv/bin/activate" >> ~/.bash_profile
  python -m pip install pip --ignore-installed
  pip install nuclai
  python -m pip install --upgrade nuclai
  nuclai install minecraft


More to come
More to come