Prince of probabilistic models, procgen messiah, tamer of Markov chains, the untrolled, necromancer of topics github.com/mxgmn

Joined December 2015
185 Photos and videos
Pinned Tweet
30 Sep 2016
Procedural generation from a single example by wave function collapse github.com/mxgmn/WaveFunctio…
19
697
1,810
Maxim Gumin retweeted
New project: HexCastle 🔥Live: hexcastle.andriibabintsev.co… Wave Function Collapse is quite fun!
2
1
20
1,363
Maxim Gumin retweeted
I built a procedural medieval island map generator using Wave Function Collapse on hex grids. 4,100 cells, 900 possible states per cell, 60fps on mobile. Wrote up the whole process with lessons learned. Links below 👇 #threejs #webgpu
55
188
2,264
116,997
Maxim Gumin retweeted
28 Apr 2025
Building a blazing fast ⚡ Wave Function Collapse solver for three.js Sharing some technical notes on how I’m squeezing performance out of every frame. (WIP 🚧 - but already interactive and ultra-fast!) #threejs #gamedev #WFC #creativecoding 🧵1/6
1
9
68
6,606
Maxim Gumin retweeted
5 Mar 2025
A while ago, I posted that browser-based editor that creates isometric maps using Wave Function Collapse (WFC). I forgot to share most important thing of all, the url😖!! apps.fenixfox-studios.com/wa… #WFC #isometric #pixelart #gamedev #gamedevelopment #indiedev
2
1
35
2,426
Maxim Gumin retweeted
23 Aug 2024
MarkovJunior is a probabilistic programming language where programs are combinations of rewrite rules and inference is performed via constraint propagation github.com/mxgmn/MarkovJunio…
13
260
1,599
170,960
Maxim Gumin retweeted
Tried porting the generator to Godot. No fancy tiles nor collapse heuristic, but a navigability flood-fill, placing trees at unreachable tiles.
8
74
804
40,110
Maxim Gumin retweeted
i still think about this program, definitely one of my favorites
5
31
189
12,482
Cool work! Apparently, you can generate locally-similar shapes using graph grammars.
For many years, I've been developing a new procedural modeling technique that overcomes many of the limitations of my PhD work on Model Synthesis and WFC. It's a completely new approach that uses graph grammars. It doesn't use tiles. I just presented it at SIGGRAPH!
2
8
67
8,370
11 Jul 2023
These structures are made of small tiles!
Pleased to announce the publication of our #MesoGen paper at #SIGGRAPH2023! 🥳 Come and design rich #mesostructures thanks to our tile-based workflow! With @boubek 📔Webpage & paper: eliemichel.github.io/MesoGen ⚙️Open Source: github.com/eliemichel/MesoGe… 📽️Video: youtu.be/AXDTo-JkECc
1
1
23
3,989
Maxim Gumin retweeted
20 Jun 2023
New blog post: Generating an infinite world with the Wave Function Collapse algorithm >> marian42.de/article/infinite…
16
83
442
45,329
Maxim Gumin retweeted
30 Mar 2023
I Just developed a browser-based editor that creates beautiful isometric tile maps in pixel art style! Inspired by @OskSta's work I've started my own WFC project. Stay tuned - more improvements to come! #WFC #isometric #pixelart #gamedev #gamedevelopment #indiedev
5
47
321
29,700
Maxim Gumin retweeted
"A few tiles later".. rewrote the WFC algorithm, so now it has a good navigability heuristic and some other neat stuff. Maybe the next @BadNorthGame should take place in the forest, like this?
22
138
2,317
151,579
Maxim Gumin retweeted
I've never actually explained about DeBroglie/Tessera's path constraint, despite it being the most useful feature I've written. Basically, it's an enhancement for #wavefunctioncollapse procedural generation that can for the generation to be globally connected.🧵
1
38
299
37,898
Maxim Gumin retweeted
Added different rooms to my dungeon generator. The algorithm mostly relies on a find a replace routine. I want to try house generation next. Heavily inspired by work done by @ExUtumno #screenshotsaturday #gamedev #indiedev #indiegame #IndieGameDev #pixelart #voxels #raytracing
1
27
53
8,750
Maxim Gumin retweeted
19 Nov 2022
Days 19-20: Hidden Dwelling 🏠 #nodevember #nodevember2022 #B3D #GeometryNodes
8
39
267
Maxim Gumin retweeted
13 Nov 2022
1
8
90
Maxim Gumin retweeted
2D Wave function collapse with backtracking and freely adjustable socket rules, including exception tiles. Made with a free tile set from @KenneyNL #madewithunity #gamedev
11
136
1,339
Maxim Gumin retweeted
11 Jul 2022
#csharp #markovjunior 030 MarkovJunior
1
17
225
Maxim Gumin retweeted
🚂Wave Function Collapse Video!🚂 Coding the tiled model in @p5xjs! 80 minute condensed version of ~9 hours of live streaming premiering with a live chat! Come and say hello!
Did someone say Wave Function Collapse?? 👀👀 🎥 youtube.com/watch?v=rI_y2GAl…
1
13
132