Extend Wave Function Collapse to Large-Scale Content Generation

08/14/2023
by   Yuhe Nie, et al.
0

Wave Function Collapse (WFC) is a widely used tile-based algorithm in procedural content generation, including textures, objects, and scenes. However, the current WFC algorithm and related research lack the ability to generate commercialized large-scale or infinite content due to constraint conflict and time complexity costs. This paper proposes a Nested WFC (N-WFC) algorithm framework to reduce time complexity. To avoid conflict and backtracking problems, we offer a complete and sub-complete tileset preparation strategy, which requires only a small number of tiles to generate aperiodic and deterministic infinite content. We also introduce the weight-brush system that combines N-WFC and sub-complete tileset, proving its suitability for game design. Our contribution addresses WFC's challenge in massive content generation and provides a theoretical basis for implementing concrete games.

READ FULL TEXT
research
11/17/2018

Towards Scalable Subscription Aggregation and Real Time Event Matching in a Large-Scale Content-Based Network

Although many scalable event matching algorithms have been proposed to a...
research
08/06/2021

Verifying Time Complexity of Binary Search using Dafny

Formal software verification techniques are widely used to specify and p...
research
10/09/2020

Deep Learning for Procedural Content Generation

Procedural content generation in video games has a long history. Existin...
research
02/21/2022

Time complexity of the Analyst's Traveling Salesman algorithm

The Analyst's Traveling Salesman Problem asks for conditions under which...
research
05/26/2020

Capturing Local and Global Patterns in Procedural Content Generation via Machine Learning

Recent procedural content generation via machine learning (PCGML) method...
research
05/16/2003

Dempster-Shafer clustering using Potts spin mean field theory

In this article we investigate a problem within Dempster-Shafer theory w...

Please sign up or login with your details

Forgot password? Click here to reset