Screenshot from 2013-03-13 15_11_04

Minecraft Player AI

Minecraft Player AI was a project undertaken as part of an extended project qualification at age 17 in College. The title of the piece “History Of Artificial Intelligence In Games And Creating My Own Example” was the main product of the work that was done. At the time my programming skills were limited to basic Java, however looking back this was probably the perfect platform for such a task.

Looking back, I can naturally see many areas I’d have done differently. For example some of the algorithms used for clustering the detected pixels are extremely slow and inefficient however they performed the required task to the levels required.

The project consisted of me trying to emulate the human being trying to play the game as a challenge to see if I could try use the power of computing to be better than the human.

The algorithm was fairly trivial, trying to detect the different colors on the screen clustering them into a decision system that outputs what it thinks it can see on the screen, acting upon such in a feedback manner.

Here is the video I created to log the process :

Here is the final report for the project. It is written in a research paper style, however please don’t laugh too much as I was only 17 when I wrote this! Please also note that the target audience for the report had to be anyone, and thus some sections may seem to talk about extremely trivial problems like basic binary algebra.

Download (PDF, 1.51MB)

I hope to open source the code soon.

 

7 thoughts on “Minecraft Player AI

  1. Has it been open sourced yet? :O

    I’ve been trying to get started on something similar to this and I have no idea where to begin

  2. Hi. Ive been wondering if your MC ai is going to be released as I am going to be creating a bot of my own (not for college or anything) and was hoping for some sourcecode to work off of. If you are could use use github but if not anything can work. Thanks for your time!

    1. Hi there!

      Glad to see you are interested in the project.

      For now however I am unsure whether I am wanting it to be made open source at the moment. Hopefully when I get change I will release the project for people to try and then possibly after this maybe make it open source.

      If you want any help, please feel free to contact me. :)

      Sorry.

          1. I would like to use your AI to be a “friend” to help me gather resources on a modded minecraft 1.5.2 when you get it working because most people I know don’t like my modpacks.
            I can send you a modpack copy if you wish to configure and test it.

Leave a Reply

Your email address will not be published. Required fields are marked *