├── .gitignore ├── LICENSE ├── README.md ├── example ├── data │ ├── castle.definition.js │ ├── castle │ │ ├── bridge.png │ │ ├── ground.png │ │ ├── river.png │ │ ├── riverturn.png │ │ ├── road.png │ │ ├── roadturn.png │ │ ├── t.png │ │ ├── tower.png │ │ ├── wall.png │ │ ├── wallriver.png │ │ └── wallroad.png │ ├── flowers.bmp │ ├── summer.definition.js │ └── summer │ │ ├── cliff 0.png │ │ ├── cliff 1.png │ │ ├── cliff 2.png │ │ ├── cliff 3.png │ │ ├── cliffcorner 0.png │ │ ├── cliffcorner 1.png │ │ ├── cliffcorner 2.png │ │ ├── cliffcorner 3.png │ │ ├── cliffturn 0.png │ │ ├── cliffturn 1.png │ │ ├── cliffturn 2.png │ │ ├── cliffturn 3.png │ │ ├── grass 0.png │ │ ├── grasscorner 0.png │ │ ├── grasscorner 1.png │ │ ├── grasscorner 2.png │ │ ├── grasscorner 3.png │ │ ├── road 0.png │ │ ├── road 1.png │ │ ├── road 2.png │ │ ├── road 3.png │ │ ├── roadturn 0.png │ │ ├── roadturn 1.png │ │ ├── roadturn 2.png │ │ ├── roadturn 3.png │ │ ├── water_a 0.png │ │ ├── water_b 0.png │ │ ├── water_c 0.png │ │ ├── watercorner 0.png │ │ ├── watercorner 1.png │ │ ├── watercorner 2.png │ │ ├── watercorner 3.png │ │ ├── waterside 0.png │ │ ├── waterside 1.png │ │ ├── waterside 2.png │ │ ├── waterside 3.png │ │ ├── waterturn 0.png │ │ ├── waterturn 1.png │ │ ├── waterturn 2.png │ │ └── waterturn 3.png ├── lcg.js ├── output │ └── .gitkeep ├── overlapping-model-example.js └── simple-tiled-model-example.js ├── index.js ├── model.js ├── overlapping-model.js ├── package.json ├── random-indice.js └── simple-tiled-model.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/README.md -------------------------------------------------------------------------------- /example/data/castle.definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle.definition.js -------------------------------------------------------------------------------- /example/data/castle/bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/bridge.png -------------------------------------------------------------------------------- /example/data/castle/ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/ground.png -------------------------------------------------------------------------------- /example/data/castle/river.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/river.png -------------------------------------------------------------------------------- /example/data/castle/riverturn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/riverturn.png -------------------------------------------------------------------------------- /example/data/castle/road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/road.png -------------------------------------------------------------------------------- /example/data/castle/roadturn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/roadturn.png -------------------------------------------------------------------------------- /example/data/castle/t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/t.png -------------------------------------------------------------------------------- /example/data/castle/tower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/tower.png -------------------------------------------------------------------------------- /example/data/castle/wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/wall.png -------------------------------------------------------------------------------- /example/data/castle/wallriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/wallriver.png -------------------------------------------------------------------------------- /example/data/castle/wallroad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/castle/wallroad.png -------------------------------------------------------------------------------- /example/data/flowers.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/flowers.bmp -------------------------------------------------------------------------------- /example/data/summer.definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer.definition.js -------------------------------------------------------------------------------- /example/data/summer/cliff 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliff 0.png -------------------------------------------------------------------------------- /example/data/summer/cliff 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliff 1.png -------------------------------------------------------------------------------- /example/data/summer/cliff 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliff 2.png -------------------------------------------------------------------------------- /example/data/summer/cliff 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliff 3.png -------------------------------------------------------------------------------- /example/data/summer/cliffcorner 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffcorner 0.png -------------------------------------------------------------------------------- /example/data/summer/cliffcorner 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffcorner 1.png -------------------------------------------------------------------------------- /example/data/summer/cliffcorner 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffcorner 2.png -------------------------------------------------------------------------------- /example/data/summer/cliffcorner 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffcorner 3.png -------------------------------------------------------------------------------- /example/data/summer/cliffturn 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffturn 0.png -------------------------------------------------------------------------------- /example/data/summer/cliffturn 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffturn 1.png -------------------------------------------------------------------------------- /example/data/summer/cliffturn 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffturn 2.png -------------------------------------------------------------------------------- /example/data/summer/cliffturn 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/cliffturn 3.png -------------------------------------------------------------------------------- /example/data/summer/grass 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/grass 0.png -------------------------------------------------------------------------------- /example/data/summer/grasscorner 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/grasscorner 0.png -------------------------------------------------------------------------------- /example/data/summer/grasscorner 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/grasscorner 1.png -------------------------------------------------------------------------------- /example/data/summer/grasscorner 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/grasscorner 2.png -------------------------------------------------------------------------------- /example/data/summer/grasscorner 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/grasscorner 3.png -------------------------------------------------------------------------------- /example/data/summer/road 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/road 0.png -------------------------------------------------------------------------------- /example/data/summer/road 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/road 1.png -------------------------------------------------------------------------------- /example/data/summer/road 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/road 2.png -------------------------------------------------------------------------------- /example/data/summer/road 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/road 3.png -------------------------------------------------------------------------------- /example/data/summer/roadturn 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/roadturn 0.png -------------------------------------------------------------------------------- /example/data/summer/roadturn 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/roadturn 1.png -------------------------------------------------------------------------------- /example/data/summer/roadturn 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/roadturn 2.png -------------------------------------------------------------------------------- /example/data/summer/roadturn 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/roadturn 3.png -------------------------------------------------------------------------------- /example/data/summer/water_a 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/water_a 0.png -------------------------------------------------------------------------------- /example/data/summer/water_b 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/water_b 0.png -------------------------------------------------------------------------------- /example/data/summer/water_c 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/water_c 0.png -------------------------------------------------------------------------------- /example/data/summer/watercorner 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/watercorner 0.png -------------------------------------------------------------------------------- /example/data/summer/watercorner 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/watercorner 1.png -------------------------------------------------------------------------------- /example/data/summer/watercorner 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/watercorner 2.png -------------------------------------------------------------------------------- /example/data/summer/watercorner 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/watercorner 3.png -------------------------------------------------------------------------------- /example/data/summer/waterside 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterside 0.png -------------------------------------------------------------------------------- /example/data/summer/waterside 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterside 1.png -------------------------------------------------------------------------------- /example/data/summer/waterside 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterside 2.png -------------------------------------------------------------------------------- /example/data/summer/waterside 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterside 3.png -------------------------------------------------------------------------------- /example/data/summer/waterturn 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterturn 0.png -------------------------------------------------------------------------------- /example/data/summer/waterturn 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterturn 1.png -------------------------------------------------------------------------------- /example/data/summer/waterturn 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterturn 2.png -------------------------------------------------------------------------------- /example/data/summer/waterturn 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/data/summer/waterturn 3.png -------------------------------------------------------------------------------- /example/lcg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/lcg.js -------------------------------------------------------------------------------- /example/output/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/overlapping-model-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/overlapping-model-example.js -------------------------------------------------------------------------------- /example/simple-tiled-model-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/example/simple-tiled-model-example.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/index.js -------------------------------------------------------------------------------- /model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/model.js -------------------------------------------------------------------------------- /overlapping-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/overlapping-model.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/package.json -------------------------------------------------------------------------------- /random-indice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/random-indice.js -------------------------------------------------------------------------------- /simple-tiled-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kchapelier/wavefunctioncollapse/HEAD/simple-tiled-model.js --------------------------------------------------------------------------------