ABSTRACT

Windforge is a two-dimensional action building block RPG, set in a floating island diesel punk world. There is a huge emphasis on the player's freedom to explore and create within the game. The world is almost entirely composed of blocks. These give substance to the world geometry, so that meaningful interiors can be revealed to the player as it is destroyed. The author of this chapter has used a divide and conquers approach to generate the architecture. The approach starts by determining the bounding area of the structure, which will then be divided into smaller regions using a recursive process. These regions provide a starting point where an algorithm can decide the high-level layout of the individual rooms and how they should be connected. Finally, the individual blocks and objects that will produce the end result will be placed using a number of techniques. Hence, the techniques presented here were designed to seamlessly generate architecture in a larger procedural world.