Tile Composer

Procedural generation for

Create a tileset, use one of several workflows to match tiles to their neighbors, done. Tile Composer uses the Wave Function Collapse algorithm or an SAT-based constraint solver to automatically create a model for your tiles.

Connectors

The Connector workflow moves your focus from individual tiles to role and behaviour of each tile's side.

Directed connectors make it possible to create complex behavior with ease. From rivers and roads to intricate machines, the limit is your imagination!

Neigbors from Mesh

This artist-friendly workflow takes tile neighbors directly from your mesh. Tiles, where meshes have the same border, will be automatically matched to each other. Now you only have to adjust some tile weights/probabilities and Tile Composer will handle the rest.

Tile Hierarchies

Perfectly aligning each vertex on tile borders seems tedious? We thought so too and created tools to help. Tiles can have parents to copy all their settings, except for selected overrides. This does not only make it effortless to create slight variations, but you can also use it to split low poly and high poly meshes to improve the neighbors to mesh workflow

Procedural generation for everyone

Tile Composer makes it possible to create complex procedural generation without programming knowledge. Simply take or create a tileset, use one of the workflows to define how the tiles are connected to each other, and Tile Composer will handle the rest. Either use the Wave Function Collapse algorithm, with additional failure recovery to handles very complex relations on its own, or use an alternative industry-grade constraint solver for otherwise impossible creations.

With a focus on ease of use, without sacrificing power, you can use Tile Composer for any tileset you can imagine. It supports a variety of grid shapes, including boxes, triangles, hexagons, both 2d and 3d. If that isn't enough yet, all source code is included, so you can extend a single interface to add another grid (contact our support if you need help!).
The whole asset is documented with tooltips and where that is not enough, you can look at our documentation and collection of tutorials.