[0]: https://maxbittker.com [1]: https://sandspiel.club
If you could pay for some bonus materials that would be great too. Though I'd rather unlock them randomly from a kind of loot box system.
And how come I can't level up? I don't feel like I'm making any progress without an XP bar. Clearly this person does not understand game design.
Not everything needs to be a fully developed game. Sometimes people make things for gasp the fun of it and not to build a comprehensive game that will appeal to everyone and their demanding cousins.
If you're not aware, there's a relatively deep technical explanation of how sandspiel was built which I found interesting. If you're into orb.farm then you'll probably find it interesting, too: https://maxbittker.com/making-sandspiel
And, shameless plug, I've been teaching myself Rust/Bevy/ECS lately and am creating a simulation ant farm. The project is still in its infancy, and is nowhere near as cool as these, but https://meomix.github.io/symbiants/ for some ants that scurry around and emergently create piles of sand. Pan/Zoom launching in a couple of hours, feeding them hopefully in the next week or so. If you have ideas for simple features I'd love to hear them or if you want to follow along with the project check my profile for a Discord link.
https://studio.sandspiel.club/
Making Sandspiel (maxbittker.com):
https://news.ycombinator.com/item?id=34555913
https://maxbittker.com/making-sandspiel
https://news.ycombinator.com/item?id=34561910
DonHopkins 3 months ago | parent | context | favorite | on: Making Sandspiel
I am a huge fan of Sandspiel, which Max described in this article from 2019, and recently I was delighted to discover that he and TodePond have been doing a huge amount of wonderful work since then.
What happens when you combine Sandspiel with a Scratch-like blocks based visual programming language that lets you look inside and see how rules work, tweak and modify them, and even define your own rules for different types of particles? And then form a community around it for sharing and learning from each other and building on top of each other's work.
Here is Max's and TodePond's brilliantly ambitious visually programmable sequel, Sandspiel Studio!
https://studio.sandspiel.club/
Here's my profile, where you can play with the version of Max's flower growing rule that he shows here:
https://www.youtube.com/watch?v=ifyYITDq1oo
...to grow underground potatoes and fancy flowers:
https://studio.sandspiel.club/user/clanzgor8006109mtjooi348t
I've written more about Sandspeil Studio and related topics of artificial life, cellular automata, and visual programming, and quoted some interesting discussion with Max and TodePond from their Discord server (they actually already knew about most of this stuff, but they love it as much as I do), in the "Ask HN: What weird technical scene are you fond/part of?" discussion, in reply to api's comment about Digital Artificial Life:
https://news.ycombinator.com/item?id=33698163
api 67 days ago | parent | context | favorite | on: Ask HN: What weird technical scene are you fond/pa...
Digital Artificial Life -- as in evolving program ecosystems, artificial chemistries or cellular automata that can manifest life-like phenomena, etc.
Haven't done much with it in a while but was very into it in college. It's both a minor scientific field (would probably be grouped under both theoretical biology and AI research) and a hobbyist field with some really interesting projects.
DonHopkins 67 days ago | prev [–]
That's one of my long time interests and hobbies, which I write about on HN and discuss with other people frequently. I'm supposed to be doing something else right now so I'll quickly drop a few disorganized quotes and links here. (Sorry I didn't have time to be more concise!)
A few years ago I ran across Max Bittker's beautiful "Sandspiel", which is a delightful cellular automata toy that simulates sand and other rules:
A few days ago I saw him tweet some amazing stuff that resonated with me, which then led me to discover what he's been working with Lu Wilson (TodePond): Sandspiel Studio -- user definable rules using a block based visual programming language.
https://twitter.com/maxbittker
"working on goth fungus kidpix":
https://twitter.com/maxbittker/status/1593868837111451649
Lu Wilson (TodePond):
Sandspiel Studio:
https://studio.sandspiel.club/
Sandspiel introduction:
https://www.youtube.com/watch?v=ecCVor7mJ6o
Sandspiel Studio in 60 seconds:
https://www.youtube.com/watch?v=qOA-lR3Xc34
Rainbow Sand:
https://www.youtube.com/watch?v=PGTsy79wx4U
Huegene:
https://www.youtube.com/watch?v=ltpkO7jcFOY
Flower:
https://www.youtube.com/watch?v=ifyYITDq1oo
TodePond's Spellular Automata:
https://www.youtube.com/watch?v=xvlsJ3FqNYU
We had a great discussion on the Sandspiel Studio Discord server, where I posted some interesting links:
[lots more links and info in the original post:]
https://news.ycombinator.com/item?id=34561910
Also be sure to check out TodePond’s amazing videos and software!
For example, "Screens in Screens in Screens":
https://www.youtube.com/watch?v=Q4OIcwt8vcE
"Top 9 Ways to Make Sand":
https://www.youtube.com/watch?v=BDyvjkAs5-Y
"Top 9 Ways to Make BIG Sand":
https://www.youtube.com/watch?v=9mbs0sx3z2A
"Tourism 2: Off-Road":
https://www.youtube.com/watch?v=xvlsJ3FqNYU
"Spellular Automata":
https://www.youtube.com/watch?v=xvlsJ3FqNYU
There's so much more, and I think you’ll love it all as much as I do:
https://www.youtube.com/@TodePond/videos
London Creative Coding - Feb 2023: The Spatial Programming Pipe Dream - Lu Wilson:
You might like these projects:
"Coding Adventure: Ant and Slime Simulations" by Sebastian Lague:
Video: https://www.youtube.com/watch?v=X-iSQQgOd1A
Code https://github.com/SebLague/Ant-Simulation
"C++ Ants Simulation 1, First approach" by Pezzza's Work:
Seaman on the Sega Dreamcast - Leonard Nimoy's intro on the day podman will give birth:
https://www.youtube.com/watch?v=gdIO41Blysg
Seaman (Dreamcast) - Angry Video Game Nerd (AVGN):
https://www.youtube.com/watch?v=-IV8hCvsXy0
Seaman creator Yoot Saito on the fishy Dreamcast AI that was way ahead of its time:
https://www.theverge.com/2019/9/6/20850674/yoot-saito-interv...
>Sega’s Dreamcast was ultimately a failure, as Sony came to dominate the early-2000s market with the PlayStation 2. But Sega’s machine left behind a library of uniquely innovative and influential software. And perhaps no title was as memorable as Yutaka “Yoot” Saito’s iconoclastic Seaman, a virtual pet simulator that had you use a microphone to converse with a moody, sarcastic man-fish, with help from a narrator voiced by Leonard Nimoy.
It also needs swag: cute little square plushie stuffed animals for each type of element.
I used to have a roommate that had like 12 tanks going all the time. I couldn't even complain, because I hosted my own kubernetes cluster, so I understood exactly why he needed them.
Daphnia are too aggressive eating algae and produce too many eggs when doing so, so the algae population gets constantly suppressed in most settings.
Fish also barely eat daphnia so it is hard to control their population with them.
It is also too hard for daphnia to eat grass. It slowly grows uncontrolled to fill a lot of the tank, significantly reducing mobility and blocking light. Grass also produces too little oxygen.
Bacteria always end up dying off quickly because there is not enough material for them to decompose. It's unclear where the stuff they eat comes from and how the nitrogen bacteria produce affects plant growth.
As a result of all of this, oxygen is always fluctuating at the minimum, going into the red at night often. Which means fish always die eventually, which seems to be making people sad :(
But again, really entertaining and beautiful :)
https://web.archive.org/web/20160409080236/http://juliangamb...
Video directly: https://youtu.be/dGVqrGmwOAw
Don't put too many critters in there either. Mine is pretty stable for a few hours now with 3 fish, and ample grass and algae.
Side question: Is it in my head, or are the fish slowly growing?
Orb.Farm - https://news.ycombinator.com/item?id=31321645 - May 2022 (3 comments)
Orb.Farm, a Virtual Aquatic Ecosystem - https://news.ycombinator.com/item?id=23218186 - May 2020 (6 comments)
Making Sandspiel - https://news.ycombinator.com/item?id=34555913 - Jan 2023 (10 comments)
Making Sandspiel - https://news.ycombinator.com/item?id=19793835 - May 2019 (9 comments)
Sandspiel – A falling sand game built in Rust and WebGL - https://news.ycombinator.com/item?id=18696291 - Dec 2018 (185 comments)
You can test this a bit:
1. Create a new sphere and fill it with water. Add a bit of sand at the bottom
2. Add algae and fastforward.
3. The algae will multiply, causing the o2 to shoot up.
4. The algae will die off because of the high o2. Their dead bodies (purple dots) will litter the sea floor.
5. Put in some bacteria.
6. You can watch the bacteria eat the purple dots. Note that the sand changes color slightly as they do - I think that's the sand becoming nitrogen-rich.
This seems to form the overall basis of the system since during the day the O2 rises and during the night the O2 falls. Further, at night the daphnea awaken to eat the algea, and the fish can eat the daphnea. In theory this should balance but in my experience daphnea are absolute monsters and need to be tightly controlled.
I create small stable environments and then a larger middle environment. The small stable environments regulate O2 and CO2 with algea and bacteria.
The middle environment is then some sand, grass, and fish. There's also algea, a very very small number of daphnea, and bacteria.
The middle is the chaotic one but if your 'regulators' are doing their jobs you can keep things stable. Make sure there's some shade so that your fish can hide from the sun (a thing?) and so far I think my system is ~indefinitely stable. I have 4 or 5 fish at a given time, although I have 7 at the moment but I suspect that's a peak value. edit: OK, I have 9 fish actually, so maybe I can sustain more than I had though. I may need a bit more O2 output for this many, but there's plenty of grass for them to eat.
But I think I figured out the solution: many fish. With enough fish you can keep that initial wave of daphnia under control, so that they don't eat all the algae and crash the oxygen, so the fish don't die.
This seems to last, although it is still right on the edge of oxygen.
Also you need to keep adding bacteria because the keep dying off. They don't have the mobility to find all the dead algae, so they are gone pretty quickly.
WTF. What starts out as boxes turns into some kind of recursive self-referential nightmare which can generate IFS fractals and then... wait that's not affine, stop, help, and now it's totally destroyed all frames of reference.
That's not a tech demo, that's an epistemological nightmare, that is.
The source code is there.
ps. not my downvote, corrective upvote BTW
I now have a glass-free orb (square).