Description
wave_function_collapse is a rust crate for generating random grids (e.g. games).
Usage
// First create tiles like so
use *;
use Rc;
;
;
;
// And define rules for them using `create_tile!` macro
create_tile_unit!;
create_tile_unit!;
create_tile_unit!;
// Now create `GridBuilder` for defining your grids
let size = ;
let tiles: = create_tiles_expr!;
let grid_builder = new.with_size.with_tiles.seal;
// One thing to note is that you need to specify type for variable that holds your tiles.
// Create simple grid
let grid = grid_builder.build.gen;
// This will create and generate grid that we want. For debugging purposes lets print want we get.
for in grid.iter.enumerate
For more information on how thins work check out docs!