Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
geminigemino
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
geminigemino
8mo ago
Thanks for the feedback. There are some O(n²) components (mate finding, pathogen spread, proximity), but they’re mitigated with zone-based spatial hashing and throttling, so it’s not naive all-vs-all. One big recent win was actually on the
2.
▲
by
geminigemino
8mo ago
Lineage colors themselves should be stable. What you’re probably seeing is the transparent colored zone backgrounds, which visually tint organisms as they move through different niches. That’s intentional, to give quick visual feedback abou
3.
▲
by
geminigemino
8mo ago
That’s wild, thanks for the detailed explanation. Super cool mechanic
4.
▲
by
geminigemino
8mo ago
Thanks, glad you liked it!
5.
▲
by
geminigemino
8mo ago
If mine ever start chirping, I will pull the plug.
6.
▲
by
geminigemino
8mo ago
Mostly pretty standard React stuff: React + Vite + TypeScript, Tailwind for styling, and shadcn/ui (on top of Radix) for most UI components. Charts are done with Recharts. The actual simulation and arena rendering is all custom using t
7.
▲
by
geminigemino
8mo ago
Thanks, glad you enjoyed it. Performance-wise, big blooms and ecological events can be surprisingly expensive even with optimizations, so you’ll see occasional spikes that usually settle again. Not sure yet on open-sourcing. Appreciate the
8.
▲
by
geminigemino
8mo ago
Yeah, I definitely vibe coded parts of it, especially some of the graphs, but a lot of time went into the actual mechanics and how the systems interact. I also got a lot of pushback from my girlfriend (PhD in virology, teaches evolution), s
9.
▲
by
geminigemino
8mo ago
That’s really cool, nice work! I just tried it and was petting for a bit. What does observe do? It asked for camera permission and now I’m curious.
10.
▲
by
geminigemino
8mo ago
Thanks for flagging. That error usually isn’t caused by the site itself, but by something intercepting HTTPS on the network side I think. Maybe something with VPN, netork or antivirus?
11.
▲
by
geminigemino
8mo ago
Thanks! I get that and short version: it’s not a realistic genetic model, it’s a trait-inheritance system with evolutionary flavor. Each organism just has a set of numeric traits (size, armor, spikes, tentacles, aggression, reproduction rat
12.
▲
by
geminigemino
8mo ago
Thanks, really appreciate that feedback. Totally agree on hover help. Only a few parameters have it now, but adding tooltips across the board is on my list so it’s easier to explore while it runs. You can also use the narrate function to ma
13.
▲
by
geminigemino
8mo ago
Yeah, that’s probably because the panel with organisms didn’t load. A refresh usually fixes it. If you’re still not seeing it, let me know which device/browser you’re on, that helps a lot for debugging.
14.
▲
by
geminigemino
8mo ago
I love it and really impressive, thanks for sharing! Soup of Life organisms have a bit more simple brain visualisation :D soupof.life/card/1wt8olc1 If you are interested you can read more on how I implemented brains here: https:&
15.
▲
by
geminigemino
8mo ago
Thanks! Morphology does affect both movement and metabolism, but by design it’s modeled as biological abstraction rather than full physics. Traits like spikes, tentacles, lobes, adhesion, and size add drag/weight, so complex or armored
16.
▲
by
geminigemino
8mo ago
Good catch, you actually found a bug. The predation (and dormancy) weights were being multiplied by scarcity/emotion modifiers, but in some early-return paths the original values were never restored. That meant the weights compounded e
17.
▲
by
geminigemino
8mo ago
Sure: https://www.reddit.com/r/InternetIsBeautiful/comments/1qfoej...
18.
▲
by
geminigemino
8mo ago
Fair question. By real time I mean the simulation is continuously running and evolving while you’re watching it, not that it’s synced to real-world biological or physical time.
19.
▲
by
geminigemino
8mo ago
Yes, some parts are inherently O(n²) (mate finding, crowd density, predator/prey proximity, pathogen spread). Ecology needs pairwise relationships. To keep it sane, I don’t do naive all-vs-all. I use: Zone-based spatial indexing so mos
20.
▲
by
geminigemino
8mo ago
If you’re interested in what’s happening under the hood (and what isn’t), I’ve documented the concepts and abstractions here: https://soupof.life/concepts It’s a living doc, but should answer quite some questions.
21.
▲
by
geminigemino
8mo ago
FPS dips usually line up with big ecological events (population blooms, mass reproduction, lots of giant organisms, pathogen waves). The sim and rendering are decoupled, so you get (hopefully) brief spikes when a lot happens at once, then i