debroglie
DeBroglie is a C# library implementing the Wave Function Collapse algorithm with support for additional non-local constraints, and other useful features.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.5%) to scientific vocabulary
Keywords
Repository
DeBroglie is a C# library implementing the Wave Function Collapse algorithm with support for additional non-local constraints, and other useful features.
Basic Info
- Host: GitHub
- Owner: BorisTheBrave
- License: mit
- Language: C#
- Default Branch: master
- Homepage: https://boristhebrave.github.io/DeBroglie/
- Size: 4 MB
Statistics
- Stars: 496
- Watchers: 18
- Forks: 41
- Open Issues: 5
- Releases: 9
Topics
Metadata Files
README.md
DeBroglie
DeBroglie is a C# library implementing the Wave Function Collapse algorithm with support for additional non-local constraints, and other useful features.
Wave Function Collapse (WFC) is an constraint-based algorithm for generating new images that are locally similar to a sample bitmap. It can also operate on tilesets, generating tilemaps where the tile adjacency fits a specification.
Unlike the original WFC implementation, De Broglie has full backtracking support, so can solve arbitrarily complicated sets of constraints. It is still optimized towards local constraints.
Features
- "Overlapped" model implementation of WFC
- Non-local constraints allow you to specify other desired properties of the result
- Backtracking support - the original WFC implementation immediately give up when a contradiction occurs.
- supports 2d tiles, hexs, and 3d voxels
Usage
See https://boristhebrave.github.io/DeBroglie/
Release Notes
See docs/articles/release_notes.md
Copyright
Code is covered by the MIT license.
Owner
- Login: BorisTheBrave
- Kind: user
- Repositories: 26
- Profile: https://github.com/BorisTheBrave
Citation (CITATION.cff)
cff-version: 1.2.0
title: DeBroglie
message: >-
If you use this software, please cite it using the
metadata from this file. Also contact me, I love to see DeBroglie
is being used for.
type: software
authors:
- given-names: Adam
family-names: Newgas
repository-code: 'https://github.com/BorisTheBrave/DeBroglie'
url: 'https://boristhebrave.github.io/DeBroglie/'
abstract: >-
DeBroglie is a C# library implementing the Wave Function
Collapse algorithm with support for additional non-local
constraints, and other useful features.
license: MIT
GitHub Events
Total
- Watch event: 32
- Push event: 1
- Fork event: 5
Last Year
- Watch event: 32
- Push event: 1
- Fork event: 5
Packages
- Total packages: 1
-
Total downloads:
- nuget 7,290 total
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 8
- Total maintainers: 1
nuget.org: debroglie
DeBroglie is a implements the algorithm with support for additional non-local constraints, and other useful features.
- Homepage: https://boristhebrave.github.io/DeBroglie/
- License: mit
-
Latest release: 2.0.0
published over 3 years ago
Rankings
Maintainers (1)
Dependencies
- BenchmarkDotNet 0.12.0
- BenchmarkDotNet.Diagnostics.Windows 0.12.0
- Newtonsoft.Json 13.0.1
- SixLabors.ImageSharp 1.0.0-beta0006
- SixLabors.ImageSharp.Drawing 1.0.0-beta0006
- Newtonsoft.Json 13.0.1
- System.Xml.XmlSerializer 4.3.0
- TiledLib 2.3.0
- Microsoft.NET.Test.Sdk 16.0.1
- NUnit 3.11.0
- NUnit3TestAdapter 3.13.0
- TiledLib 2.3.0
- Microsoft.NET.Test.Sdk 16.0.1
- NUnit 3.11.0
- NUnit3TestAdapter 3.13.0