Far from being as violent as the Judge Dredd story; Block Mania (although I’d squeeze in a reference to Old Stoney Face any chance I get), I’ve spent a few evenings drawing a bunch (and more to come) of isometric blocks. Isometric tile editors are usually associated with pixelart, not vectors, so my original intent was to script a tool in which I could sculpt with these blocks. I discarded that idea after realizing it would be a massive undertaking and not a very stable solution. Not really knowing what I would do with them, I continued drawing anyway, as I’m just so fond of isometric projection, as evident in one of my earlier posts.
Some days ago I found a paper entitled ‘Procedural modelling of cities‘ written by Parish and Müller (creators of CityEngine), and was reminded of Introversion‘s game-in-progress Subversion.Procedural generated cities produce some rather interesting patterns so I started to look around for more code and found the Suicidator City Generator, a free Python script for Blender.
I have recently added some functions to two of my scripts; aMaze and the Tile Toy. The maze script can now save it’s wall data to a file which allows me to use it inside my Tile Toy script creating mazes with a completely different look. The appearance of the maze is now totally based on what kind of tiles I create within Tile Toy.
At the moment it only supports ‘single file’ tiles therefore only five tiles are needed (since it is a perfect maze it has no need for a solitary tile). Actually that number is closer to four, as a four-way intersection seems to be very rarely used.
I really can’t say how this project came about. Probably happened during one of many late nights rummaging Wikipedia… Anyhow, I read about random maze generation and was fascinated how easy it seemed. Well, it wasn’t. Not for me anyway. Thankfully I found this blog which helped me out alot. As with all my scripts [more…]