All Projects → BorisTheBrave → Debroglie

BorisTheBrave / Debroglie

Licence: mit
DeBroglie is a C# library implementing the Wave Function Collapse algorithm with support for additional non-local constraints, and other useful features.

Projects that are alternatives of or similar to Debroglie

Tiled
Flexible level editor
Stars: ✭ 8,411 (+4326.84%)
Mutual labels:  hacktoberfest, game-development, tile
Ktx
LibKTX: Kotlin extensions for LibGDX games and applications
Stars: ✭ 913 (+380.53%)
Mutual labels:  hacktoberfest, game-development, graphics
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (+10.53%)
Mutual labels:  hacktoberfest, game-development, graphics
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (+181.05%)
Mutual labels:  hacktoberfest, game-development, graphics
Rust Game Development Frameworks
List of curated frameworks by the **Game Development in Rust** community.
Stars: ✭ 81 (-57.37%)
Mutual labels:  game-development, graphics
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+6056.84%)
Mutual labels:  game-development, graphics
Veldrid
A low-level, portable graphics library for .NET.
Stars: ✭ 1,784 (+838.95%)
Mutual labels:  game-development, graphics
Gadfly.jl
Crafty statistical graphics for Julia.
Stars: ✭ 1,724 (+807.37%)
Mutual labels:  hacktoberfest, graphics
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+920%)
Mutual labels:  hacktoberfest, game-development
Gosu
2D game development library for Ruby and C++
Stars: ✭ 1,762 (+827.37%)
Mutual labels:  hacktoberfest, game-development
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-10.53%)
Mutual labels:  game-development, graphics
Dinocompose
Chrome's Dino T-Rex game developed in Jetpack Compose
Stars: ✭ 170 (-10.53%)
Mutual labels:  hacktoberfest, game-development
Alimer
Cross-platform game engine.
Stars: ✭ 172 (-9.47%)
Mutual labels:  game-development, graphics
Rengfx
lightweight, expressive, extensible 2D/3D game engine
Stars: ✭ 41 (-78.42%)
Mutual labels:  game-development, graphics
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+588.95%)
Mutual labels:  hacktoberfest, game-development
Monogame
One framework for creating powerful cross-platform games.
Stars: ✭ 8,014 (+4117.89%)
Mutual labels:  hacktoberfest, graphics
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-35.79%)
Mutual labels:  hacktoberfest, game-development
Pinpog
Ping-Pong-like game in Assembly that works without OS
Stars: ✭ 177 (-6.84%)
Mutual labels:  hacktoberfest, game-development
Excalibur
🎮 An easy to use 2D HTML5 game engine written in TypeScript
Stars: ✭ 892 (+369.47%)
Mutual labels:  hacktoberfest, game-development
Phaservania
Small PhaserJS based Metroidvania-esque project.
Stars: ✭ 14 (-92.63%)
Mutual labels:  hacktoberfest, game-development

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].