We started the class discussing servers and clients and the networking involved to make games like minecraft work. We setup a minecraft PE server (that is actually still running). If you are interested in running a PE server for your own home network, you can find a fairly stable version here:
The instructions are relatively straightforward and this server acts similar to the PC server version in that it will create several configuration files after the first time the server is run. However, please keep in mind the following pros and cons when it comes to running this server vs. simply sharing your PE world with others on your network (essentially Minecraft PE can run as a "server" for others on your network).
Another nice article to read with information on PocketMine and configuring it.
So, the other thing we covered in class is how you can actually get another app that works with Apple's Game Center that allows you to expose your PocketMine PE world outside of your network. This is actually pretty cool, but a little tricky to setup. Furthermore, there are so many people just waiting for new PE worlds to be exposed that your world can quickly be invaded by TNT wielding and lava toting fire starters! The app's site does an ok job explaining how to set things up, but feel free to shoot me an email or comment here if you have some issues:
We also spent some time on minecraft PE showing how one can use powered rails and build binary logic gates! There is a good YouTube resource for doing that.
We didn't get to doing this in PC redstone, but I would encourage that you all try this at home (and let us know how it goes). In fact, once we move our newer server (and the world they played in the last day), it would be awesome if some of the students could build some logic gates in that world to share with other students. We will definitely give them credit for providing instructional materials!!
So, we also did quite a bit with a version of minecraft known as Bukkit. This is the same version that runs on the raspberry pi and it worked well for the group we had in our class -- allowing us to make server modifications using Python. Here are roughly the steps we went through (and the students should mostly remember how this goes).
Thanks again. I probably learned more than you all did and I appreciate that. Please comment here or send me email if you need anything else. For those of you who were using our laptops and want to do the Bukkit server on your own, let me know if you need more detailed instructions and I'll work with you all. Check out our Spring session and Summer Camps coming up. We are combining raspberry pi and minecraft for some fun projects -- I know you all would do great in these classes and I'm happy to talk to you in advance if you have specific objectives in mind for your next minecraft/pi projects.