3 ms·
Show HN: Symbiants – digital ant farm / mental health companion
Hello HN! Hope you are well.
I'm creating my first video game. It's nowhere near complete, but I am eager for feedback, so here I am!
My game is a digital ant farm. You should think SimAnt + Tamagotchi. Here's a picture: https://i.imgur.com/dIJaraG.png https://i.imgur.com/dIJaraG.png
It's written in Rust/Bevy, compiled to WASM, and is open-source, https://github.com/MeoMix/symbiants https://github.com/MeoMix/symbiants. Fair warning, though, this is my first time writing in Rust/Bevy.
My goal is to give people cute ants that do cute ant stuff 24/7, ask people to look after their ants and to feed them once-per-day, and then deny people the ability to provide ant care unless they engage in mental health exercises.
I started working on this project for a few reasons:
1) I've been a dev for ~15 years, but, on a personal level, I have very little to show for it. I've worked on multiple, multi-year projects which were subsequently shut down by lawyers and, frankly, I'm tired of practicing non-attachment with my work. So, I'm creating this as a personal affirmation.
2) I enjoy my fully-remote, WFH lifestyle, but I find myself more isolated than ever. The lack of disruption allows for some serious focus. Sometimes I get so focused on a project that days slip by without me practicing self-care, and I'll keep going until my output wanes due to lack of healthy behaviors. I thought having a digital companion who is interested in ensuring I remain consistent in caring for myself, by expecting consistent care for itself, would be effective and beneficial.
3) Ants are sweet. Obviously there should be more ant sims. :)
Currently, "Sandbox Mode" is all that exists. This mode provides the user with developer tools and allows them to treat the world like an unbounded playground. I use this mode for prototyping. In the future, I'll combine mechanics from Sandbox Mode with cutscenes to create a more restrictive/compelling Story Mode.
Sandbox Mode includes the following features:
* Queen Ant spawns, searches for a nesting spot, and begins to dig out a nest by hauling sand to the surface.
* Queen Ant establishes a nest and begins rearing worker ants once per hour.
* Worker Ants haul sand to the surface and emergently expand the nest with tunnels/chambers when they feel cramped.
* Ants get hungry and starve if not fed every 24 hours.
* Sand-fall physics applies to the environment. Food, sand tumble down surfaces.
* Basic day/night cycle. Sky background lightens/darkens with time of day.
* Option to link in-game time to real-world time and to sync sunrise/sunset.
* Ants go to sleep at night.
* Ants emote when sleeping and eating food.
* User Actions allow user to spawn sand, dirt, food, and ants. You can kill ants, despawn ants, despawn food, and select entities, too.
* Settings allow user to affect simulation speed (Sandbox Mode only), ant color, etc.
* Breathwork Prompt encourages user to meditate on a loose schedule in exchange for feeding ants.
Today, I am working on adding eggs to the birthing lifecycle and then allowing ants to carry eggs as well as other, dead ants. :)
If you'd like to read more about my stretch goals for Story Mode, feel free to peruse my ramblings. The high-level goal is to create a homage to Children of Time by Adrian Tchaikovsky, https://docs.google.com/document/d/17ACH1XLCn7hkKz2dhuL1c_nxbGOTZdUY6jJPsY_xA6I/edit#heading=h.4iljwczfftys https://docs.google.com/document/d/17ACH1XLCn7hkKz2dhuL1c_nx...
If you'd like to talk more directly - my email is in my profile or you can reach me through Discord - https://discord.gg/Qugp2Es4 https://discord.gg/Qugp2Es4
So, what do you think?
Good idea with poor execution?
Love everything and just want to see more?
Feel that I'm just throwing away time with a non-viable starter?
Want to help but don't know where to start?
Let me hear it! Thanks for your time.
- Obscurity4340 3y agoWhat's this—a digital farm and mental health companion—for annntz?
- alaintno 3y agoYou should look for help or comments on the incremental_games subreddit https://www.reddit.com/r/incremental_games/ https://www.reddit.com/r/incremental_games/ ! Besides you can also look at galaxy.click website, to host your game and get nice features likes votes and comments. Anyway, nice work and keep it up!
- SeanAnderson 3y agoSure, I'll give that subreddit a try. I did outreach to r/playmygame yesterday and received a bit of feedback. I haven't found Reddit to be as useful of a feedback tool lately, though. I used to market products to it incessantly, but in the past few years I've stopped feeling like I relate to the audience on there as much.
- Obscurity4340 3y agoVery cool :)
- poulpy123 3y agoIt's a nice idea but this: > Ants get hungry and starve if not fed every 24 hours. is not great for something related to improve mental health
- SeanAnderson 3y agoYeah, that's totally fair and has been brought up to me before. I agree, but I also think it's important for users to feel like they have stake in the game. Do you have suggestions for how to better walk that line? Also, on a technical level, this is an idle sim which runs client-side. I don't have the ability to simulate an arbitrary amount of in-game time in a fixed amount of real-life time. So, while the intent is to have the ants get hungry, the simulation pauses after 24 hours of away time. So, in practice, the ants stop growing rather than starve unless you check on them repeatedly and also don't take the time to feed them.