Posted
on November 16, 2010, 5:30 pm,
by Sean,
under
Gaming.
Like many others, I’ve been bitten by the Minecraft bug. It’s such a refreshing game that even in alpha I’m finding that I prefer it to my backlog of much prettier games.
I’ve been running my own server that I play on with some friends and, with no enemies, the game really feels like videogame Legos. The lo-fi aesthetic and wonderful sense of exploration combined with some excellent cooperative and creative gameplay just scratches a nostalgic itch for me. Like Legos, Minecraft provides you with the building blocks and lets you just run with that. And for some reason I can’t help but be reminded of the pixellated textures and primitive 3D graphics of another favorite from my childhood: Descent.
Another obsession of mine has been the idea of observing things change over time, like watching the leaves on a tree over the course of a year. As if Minecraft wasn’t already compelling enough for me, enter Cartograph. Cartograph is a .NET (Windows only, though there are similar tools for other platforms) based tool for producing maps of your Minecraft world. Simply point it at the folder containing your world and let it go to work. Check out the results.
Since I’m being particularly obsessive about all of this I’ve written some batch scripts that run as scheduled tasks to do mapping at certain times each day. These task then upload the maps to my web server. I’ve zipped all these up so others can use them too.
To use the scripts you’ll need to set a few variables in each script point to Cartograph and your Minecraft world (should be around line 14 or so). Then, if you want to upload maps to a web server there are some FTP variables to set (around line 30 or so). The settings for Cartograph can have spaces, the settings for FTP cannot. The scripts are set up to chain, starting with cart-normal.bat, which calls cart-isometric.bat, which calls cart-isometric-rotated.bat. This just the order I prefer, each script stands on its own so you can run them in any order or leave any of them out. If you have any problems leave a comment and I’ll see if I can help out.