Maxim Gumin

1.3K posts

Maxim Gumin banner
Maxim Gumin

Maxim Gumin

@ExUtumno

Prince of probabilistic models, procgen messiah, tamer of Markov chains, the untrolled, necromancer of topics https://t.co/yJanH6SL5X

Helsinki Katılım Aralık 2015
1.2K Takip Edilen10.4K Takipçiler
igor
igor@gurenyov·
@ExUtumno Can you generate something like this by using @googlemaps data to recreate real world in 3D? 🤓
English
1
0
0
8
Maxim Gumin retweetledi
Felix Turner
Felix Turner@felixturner·
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
Felix Turner tweet mediaFelix Turner tweet mediaFelix Turner tweet mediaFelix Turner tweet media
English
54
190
2.3K
113.6K
Maxim Gumin retweetledi
Fennec
Fennec@_Fennec_Xyz·
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
English
1
9
68
6.5K
Pierre Terdiman
Pierre Terdiman@PierreTerdiman·
You want clean code, I want lean code.
English
4
1
7
993
Maxim Gumin retweetledi
algoritmic
algoritmic@algoritmic·
MarkovJunior is a probabilistic programming language where programs are combinations of rewrite rules and inference is performed via constraint propagation github.com/mxgmn/MarkovJu…
English
13
260
1.6K
170.8K
elliot (deprecated)
elliot (deprecated)@elliotokay·
@ExUtumno I recommend "The art of the propagator". I wrote a bit about a previous attempt at a bidirectional language here: vezwork.github.io/polylab/dist/d… If you want to learn about bidirectionality via rewriting like I am doing here, check out the egg and egglog papers.
English
1
0
3
64
elliot (deprecated)
elliot (deprecated)@elliotokay·
I'm working on new bidirectional language stuff. Some fun and cool stuff is happening :) Working to share a try-it-yourself demo soon. I made a JS e-graph library that I'll open source alongside the demo.
elliot (deprecated) tweet media
English
3
5
69
3.5K
Maxim Gumin
Maxim Gumin@ExUtumno·
@lisyarus I have a "seq", yes, but it is not a Behavior Tree sequence, it's a simple imperative language sequence: execute one instruction right after another. Nothing asynchronous.
English
1
0
1
114
Nikita Lisitsa
Nikita Lisitsa@lisyarus·
So I decided I don't want behavior trees for my game's agents' AI, so I implemented GOAP, then realized GOAP doesn't work for me, so I implemented a simple "reusable action queue" thing, then these actions became stateful and suspendable and hierarchical...
English
2
0
21
1.3K
Maxim Gumin
Maxim Gumin@ExUtumno·
@lisyarus Just write AI as code in a small domain-specific language
Maxim Gumin tweet media
English
1
0
3
209
Nikita Lisitsa
Nikita Lisitsa@lisyarus·
Btw to anybody saying to "just write AI as code": the AI in this game is one of the heaviest and most complicated things, and without adhering to some structure it instantly turns into a unhinged undebuggable mess. Trust me, I did it this way a dozen times, it just doesn't work.
English
2
0
13
633
Maxim Gumin retweetledi
Samuel Lundsten
Samuel Lundsten@SamuelLundsten·
Tried porting the generator to Godot. No fancy tiles nor collapse heuristic, but a navigability flood-fill, placing trees at unreachable tiles.
English
8
75
811
40K
Maxim Gumin
Maxim Gumin@ExUtumno·
@fchollet Tolkien-like fading of magic can be interpreted as the second law of thermodynamics. Magic energy starts concentrated, and then dissipates over the environment and becomes much harder to harvest and use.
English
0
0
2
833
François Chollet
François Chollet@fchollet·
Side note, when I read the Harry Potter books as a teen it struck me as deeply imbalanced and illogical that wizards could conjure up physical effects of arbitrary magnitude for free, simply by being born with a certain gene. Surely any spell usage should consume some kind of resource, and the primary concern of wizards should be building and maintaining infrastructure to generate/harvest this resource, store it, distribute it, and use it efficiently
English
9
0
39
13.3K
BorisTheBrave
BorisTheBrave@boris_brave·
Can anyone share some examples of WaveFunctionCollapse or the like in finished games other than Caves of Qud and Oskar Stalberg's games? There's surely other games doing it now? I got told about one, but now I've lost the reference...
English
19
3
31
7.8K
Maxim Gumin
Maxim Gumin@ExUtumno·
@boris_brave You mean finished commercial games, and not something that people put on itch io for free? There is Matrix Awakens.
English
2
0
2
751
いもいも
いもいも@mononify·
@0xmaddie_ I downloaded the program, but after run the .exe, it just run in a terminal then output the result. How to obtain the visual compute processing like this video? Thanks.
English
1
0
1
227
madison
madison@dearmadisonblue·
i still think about this program, definitely one of my favorites
GIF
English
5
32
191
12.4K