removed nonogram
This commit is contained in:
22
README.md
22
README.md
@@ -1,6 +1,6 @@
|
||||
# N-Dimensional Wave Function Collapse (WFC) Library
|
||||
|
||||
A templated C++20 Wave Function Collapse engine that can work with 2D grids, 3D grids, Sudoku, Picross, and any other constraint satisfaction problem. The engine is coordinate-system agnostic and can work with any graph-like structure.
|
||||
A templated C++20 Wave Function Collapse engine that can work with 2D grids, 3D grids, Sudoku, and any other constraint satisfaction problem. The engine is coordinate-system agnostic and can work with any graph-like structure.
|
||||
|
||||
## Features
|
||||
|
||||
@@ -12,26 +12,6 @@ A templated C++20 Wave Function Collapse engine that can work with 2D grids, 3D
|
||||
- **C++20**: Uses modern C++ features like concepts, ranges, and smart pointers
|
||||
- **Custom Random Selectors**: Pluggable random selection strategies for cell collapse, including compile-time compatible options
|
||||
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
nd-wfc/
|
||||
├── CMakeLists.txt # Main CMake configuration
|
||||
├── include/nd-wfc/ # Public headers
|
||||
│ ├── wfc.h # Main include file
|
||||
│ ├── wfc.hpp # Core WFC classes and builder pattern
|
||||
│ └── worlds.hpp # Built-in World type implementations
|
||||
├── src/ # Implementation files
|
||||
│ ├── CMakeLists.txt
|
||||
│ └── main.cpp # Basic test program
|
||||
├── examples/ # Example programs
|
||||
│ ├── CMakeLists.txt
|
||||
│ ├── tilemap_example.cpp # 2D tilemap generation
|
||||
│ ├── sudoku_example.cpp # Full 9x9 Sudoku solver
|
||||
│ └── simple_sudoku_example.cpp # Simple 2x2 Sudoku for testing
|
||||
└── build/ # Build directory (generated)
|
||||
```
|
||||
|
||||
## Custom Random Selectors
|
||||
|
||||
The WFC library now supports customizable random selection strategies for choosing cell values during the collapse process. This allows users to implement different randomization algorithms while maintaining compile-time compatibility.
|
||||
|
||||
Reference in New Issue
Block a user