Skip to content

ThijmenL98/miWFC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miWFC

WaveFunctionCollapse (WFC) is an exciting Procedural Content Generation (PCG) algorithm, but due to lacking intuitive controls, it isn't easily adopted by creative professionals. We investigated how to extend the WFC algorithm to integrate and support a number of interactive methods that more appropriately suit the usual creative workflow of game level designers and artists. Altogether, these methods strongly combine into a so-called mixed-initiative approach, in which the user takes the lead and the generative system extends their work, assisting in the desired direction.

This research resulted in the prototype miWFC (mixed-initiative WFC), that is made available in this repository (both executable and code base). The generative functionality of this prototype system, and its rationale, have been published in this paper at the 2022 PCG Workshop. In addition, many more details of the inner workings of the system can be found in this MSc thesis. So if you find miWFC useful for your own research or work, please cite these documents.

If you wish to use this prototype system for commercial applications, please consider sponsoring this Open-Source project by reviewing the following GitHub Sponsorship Page.

How to use miWFC

Step 1: Download either the Windows or MacOS .zip file, also found on the GitHub releases page, found here.

Step 2: Extract ALL files to a separate folder somewhere on your device.

Step 3: Watch the Explanatory video's linked below.

Step 4: Let your imagination free, and enjoy the freedom!

Explanatory Videos

Spoken

Weight Manipulation, Importing/Exporting, Pattern Manipulation - Spoken Explanation

Post-Processing, Custom Input Images and Templating - Spoken Explanation

Visual (Screen capture only)

History Navigation - Visual Explanation

Direct Manipulation - Visual Explanation

Tile Manipulation - Visual Explanation

Pattern Manipulation - Visual Explanation

Post Processing - Visual Explanation

Publications

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors