Minecraft

Minecraft is brilliant, and the Pi edition doubly so, its free and the API is absolutely genius, allowing you to alter the world in real-time.  I have used the api to create a load of cools things, from a real-time clock to an operational cannon.
Install
Minecraft - Install - how to install Minecraft: Pi edition on you Raspberry Pi

Minecraft Server - Install - how to install a Minecraft server on your Raspberry Pi

API
API Tutorial - an in-depth view into Minecraft, the concepts, the API and how to program it, great for beginners

API - The basics - an introduction into the Minecraft API, its functions and how to use it, great for those who already understand Minecraft & have some experience of programming

Python API Reference - a detailed description and reference of the api python library - it documents all the functions available and gives example of how to use the library

MinecraftStuff Extensions - I have started an extension library for the API to deliver simple functions, currently there is a drawing class for creating shapes and lines.

Other resources
If you looking for more learning resources on Minecraft: Pi edition, check out:

blog.whaleygeek.co.uk/minecraft-pi-with-python/ for some amazing flashcards

arghbox.wordpress.com for really comprehensive teaching resources

My Projects
Examples of what I have done with Minecraft: Pi Edition and its API

Hide and Seek - a really simple game of hide and seek for Minecraft

Auto Bridge - an absolutely brilliant utility (even if I say so myself) which automatically creates a bridge in front of you, no more falling off cliffs, no more having to swim across oceans, the auto bridge allows you to walk straight on

Massive Analogue Clock - big enough so you can walk on the arms

Planetary Gravity Simulator - a whole solar system simulated in minecraft

Snake - the classic game, Snake, built using the Minecraft API

Create massive 3D models - render obj 3d model files into Minecraft

Take a stroll around New York - Manhattan Island rendered in Minecraft

Create 3d Models - version 2 - an update to my 3d model to minecraft renderer, so it draw full polygons and has the ability to map materials in the model to blocks in minecraft

Cannon - a fully working cannon, lets blow stuff up!

Turning blocks into Bombs - an example of how to capture player block hits, when the player hits a block, it flashes for a few seconds then explodes destroying all the blocks around it

Piano - hitting certain blocks to make piano notes, ever wanted to here Twinkle Twinkle Little Star played in Minecraft

Sound effects - I got bored of Minecraft: Pi Edition not having any sound effects, so I decided to make my own!  Footsteps, falling, screaming, jumping, etc

Making a Traffic Jam - a collection of programs which show how I went from creating a traffic light to simulating a traffic jam

Coding shapes - an example of how to use my MinecraftStuff api extensions to create shapes and lines

Music Music Visualiser - an old 'graphic equaliser' in Minecraft.

6 comments:

  1. i know its probbley realy hard buthow would you get mobs they dont have to do anything just like a chicken walkng around or somthing like that

    ReplyDelete
    Replies
    1. Hi I haven't tested it out, but if you have minecraft pocket edition the file types for the worlds are the same kinds of files, so you can replace the raspberry pi entities with the pocket edition entities. I think this will work because it works with chunks which controlls the landscape.

      Delete
  2. Dude. gpioRAP + Minecraft PI edition = Toggle gpio's whilst in the game. Create your own logic blocks turn on Gpios by blowing stuff up in minecraft. I know you can make it happin Captn. please post if you do.

    ReplyDelete
  3. I really want to actually make my own mob. I know this is probably really advanced but if I based it off an already existing animal like a pig could you point me in the right direction for how to do this?

    ReplyDelete
    Replies
    1. I would start with making a plugin for bukkit, its a minecraft server, the learning curve is much lower and it will teach you about how minecraft is structured and java. See http://wiki.bukkit.org/Plugin_Tutorial. Other than that google a tutorial have a go!

      Delete
  4. Martin, I've made WorldEdit for Minecraft Pi! It uses a GUI with buttons and stuff! Please reply!! -- I also made a CCTV and Chat plugin with a GUI too!

    ReplyDelete