Litcius/Paper detail

WaveFunctionCollapse: Content Generation via Constraint Solving and Machine Learning

Isaac Karth, Adam M. Smith

2021IEEE Transactions on Games27 citationsDOIOpen Access PDF

Abstract

In this article, we describe WaveFunctionCollapse (WFC), a new family of algorithms for content generation. WFC was recently invented by independent game developer M. Gumin and has since been adopted and adapted by other game developers. Trends in academic research on content generation have only recently suggested the use of ideas from constraint solving and machine learning, so it is surprising to see these manifested in in-the-wild algorithms developed outside of an academic context. We illuminate the common components in this family of algorithms by way of a rational reconstruction. Through experiments with the reconstruction we probe the impact of design choices made in various adaptations of WFC (e.g., the role of backtracking, search heuristics, or pattern classification and rendering strategies). This article highlights a mode of incremental content generation that has been overlooked by past surveys of content generation methods.

Topics & Concepts

HeuristicsBacktrackingComputer scienceContent (measure theory)Rendering (computer graphics)Artificial intelligenceConstraint (computer-aided design)Context (archaeology)Constraint learningMachine learningTheoretical computer scienceConstraint satisfactionAlgorithmMathematicsLocal consistencyBiologyOperating systemProbabilistic logicMathematical analysisGeometryPaleontologyArtificial Intelligence in GamesVideo Analysis and SummarizationComputer Graphics and Visualization Techniques
WaveFunctionCollapse: Content Generation via Constraint Solving and Machine Learning | Litcius