awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mxgmn avatar

mxgmn/WaveFunctionCollapse

0
View on GitHub↗
24,697 Stars·1,319 Forks·C#·other·9 Aufrufe

WaveFunctionCollapse

WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating spatial arrangement as a constraint satisfaction problem. It functions as a stochastic solver that derives output structures from a single input example, ensuring that every element placed within a grid satisfies specific adjacency requirements relative to its neighbors.

The system distinguishes itself by using an entropy-driven approach to grid collapse, where it iteratively selects the cell with the fewest remaining possibilities to trigger a cascade of logical updates. By decomposing input data into local adjacency rules, the engine can synthesize coherent textures or construct structured game environments that maintain visual and logical consistency. When the algorithm encounters a contradiction, it employs a backtracking search mechanism to revert to previous states and explore alternative configurations.

This tool supports both pixel-based texture synthesis and modular tile-based layout generation. It manages the state of the grid through continuous propagation of constraints, ensuring that all generated content adheres to the patterns observed in the source sample.

Features

  • Constraint-Based Synthesis Engines - Solving complex spatial arrangement problems by ensuring every element placed in a grid satisfies specific adjacency requirements with its neighbors.
  • Procedural Content Generation - Creates complex, non-repeating game levels or textures automatically by following logical rules.
  • Procedural Generation - Generates diverse and coherent game environments that maintain structural integrity.
  • Probabilistic Solvers - A probabilistic algorithm that derives output structures from input examples by treating generation as a constraint satisfaction problem with local dependencies.
  • Entropy-Based Solvers - The algorithm selects the cell with the fewest remaining possibilities and forces a choice to trigger a cascade of logical updates.
  • Example-Based Synthesis - Creates complex visual patterns by iteratively collapsing grids based on adjacency constraints from input examples.
  • Machine Learning and Data Science - Procedural generation algorithm based on quantum mechanics.
  • Tiling Systems - A grid-based layout tool that constructs coherent two-dimensional arrangements by matching edge constraints between a predefined set of modular tiles.
  • Constraint Propagation Engines - The system maintains a grid of possible states and iteratively prunes invalid options by propagating local adjacency rules across the entire field.
  • Tiled Pattern Generators - Constructs two-dimensional grid patterns by placing tiles according to local adjacency rules.
  • Texture Management Systems - Produces large, seamless, and visually consistent patterns by replicating local pixel relationships.
  • Backtracking Algorithms - The solver explores potential configurations by reverting to previous states whenever a local choice leads to a logical contradiction or dead end.
  • Constraint Satisfaction Solvers - Decomposes input data into local constraints that dictate valid side-by-side tile placements.

Star-Verlauf

Star-Verlauf für mxgmn/wavefunctioncollapseStar-Verlauf für mxgmn/wavefunctioncollapse

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu WaveFunctionCollapse

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit WaveFunctionCollapse.
  • marian42/wavefunctioncollapseAvatar von marian42

    marian42/wavefunctioncollapse

    4,847Auf GitHub ansehen↗

    This project is a wave function collapse generator and voxel environment engine used for procedural world generation. It implements a constraint-based layout algorithm to resolve superpositions of modules into consistent 3D voxel grids. The system functions as a procedural city generator capable of creating infinite, walkable urban environments. It utilizes a dynamic dictionary to stream map data as a user approaches new areas, ensuring a continuous world without loading the entire layout at once. The engine manages layout consistency through adjacency rule definitions, boundary constraint e

    C#procjamunitywavefunctioncollapse
    Auf GitHub ansehen↗4,847
  • coding-horror/basic-computer-gamesAvatar von coding-horror

    coding-horror/basic-computer-games

    11,073Auf GitHub ansehen↗

    This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution. The collection focuses on the implementation of game logic and the practice of fundamental computer science algorithms. It includes diverse examples of procedural content generation, such as random mazes and text-based art, alongside mathematical visualizations. The project covers a wide array of simulation categories, includin

    C#basicbasic-computer-gamesclassic-game
    Auf GitHub ansehen↗11,073
  • cleverraven/cataclysm-ddaAvatar von CleverRaven

    CleverRaven/Cataclysm-DDA

    12,459Auf GitHub ansehen↗

    Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action. The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session. The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personali

    C++c-plus-pluscataclysmgame
    Auf GitHub ansehen↗12,459
  • aimacode/aima-pythonAvatar von aimacode

    aimacode/aima-python

    8,675Auf GitHub ansehen↗

    This project is a Python collection of algorithms and data structures that implement the concepts from the Artificial Intelligence: A Modern Approach textbook. It serves as an educational resource for learning core artificial intelligence concepts through the implementation of classic algorithms for searching, logic, and problem solving. The repository functions as an automated reasoning toolset for managing knowledge bases, a game theory engine for calculating optimal moves in competitive games, and a search and optimization library. It provides specialized frameworks for deriving logical co

    Jupyter Notebook
    Auf GitHub ansehen↗8,675
Alle 30 Alternativen zu WaveFunctionCollapse anzeigen→

Häufig gestellte Fragen

Was macht mxgmn/wavefunctioncollapse?

WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating spatial arrangement as a constraint satisfaction problem. It functions as a stochastic solver that derives output structures from a single input example, ensuring that every element placed within a grid satisfies specific adjacency requirements relative to its neighbors.

Was sind die Hauptfunktionen von mxgmn/wavefunctioncollapse?

Die Hauptfunktionen von mxgmn/wavefunctioncollapse sind: Constraint-Based Synthesis Engines, Procedural Content Generation, Procedural Generation, Probabilistic Solvers, Entropy-Based Solvers, Example-Based Synthesis, Machine Learning and Data Science, Tiling Systems.

Welche Open-Source-Alternativen gibt es zu mxgmn/wavefunctioncollapse?

Open-Source-Alternativen zu mxgmn/wavefunctioncollapse sind unter anderem: marian42/wavefunctioncollapse — This project is a wave function collapse generator and voxel environment engine used for procedural world generation.… cleverraven/cataclysm-dda — Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as… coding-horror/basic-computer-games — This project is a programming education resource and a collection of vintage game ports. It provides a library of… aimacode/aima-python — This project is a Python collection of algorithms and data structures that implement the concepts from the Artificial… norvig/paip-lisp — This project is a comprehensive Lisp AI implementation library that provides reference implementations for various… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of…