Open comments for this post
Big Update
Devlog 13
Favorites tab
- You can now favorite slimes. This is for when you like one of them or find one interesting. To use, just click on one of the slimes.
Kill tab
- If you want to get rid of a slime, go to the kill tab and click on the slime. I will add the death animation next time.
New pathfinding
- Replaced the old AI reinforcement learning with the A* pathfinding method. This is because the new system can avoid obstacles and doesn’t take much computing power.
UI revamp
- Made the UI better. Most of the buttons and panels have art and stuff.
Things I will add in the future
-
Terrain: You will be able to customize the terrain to make the world more interesting
-
Animations: When walking, the slime will have animation.
Open comments for this post
Update
Devlog 9
Traits
Slimes now have traits! Traits are minor tweaks on the brain of a slime. This brings out personality and characteristics.
For now, traits are only obtainable at birth. Slimes aren’t able to pass down traits to their offspring.
Other stuff
I finished working on the background and is preparing to work on the art of the food.
Things I will do next time
I will start working on the UI because that makes it easier for people to test my simulator.
I will work on more traits, so far I have 7-8 of them.
Open comments for this post
Big Fat Update 🔨🔨🔥🔥
Devlog 8
I don’t use AI to write any of my devlogs.
Relationships
Slimes can interact with one another. To do so, they just have to be next to each other. After an interaction, if they haven’t known each other before, they will have an updated friends list. If they have already met each other, then what they think of each other goes up.
If two slime’s relationship value go up to a certain number like 30, then they can have babies.
DNA and Genes
Each Slime have their own characteristics. This includes speed, health, and species. They pass down their genes to their offspring. Offspring’s traits will be slightly changed to maintain diversity and natural selection.
For example, a slime with a fast genes will be able to get to a food quicker than the ones that are slow. The faster slime will get to survive and make babies.
Color 🔥🔥(My fav update)
Slimes have multiple kinds of traits, and that includes color. They can pass down their color to their offspring(Though their offspring’s color may be slightly different). This addition makes the game look a lot better.
Problems 😢😢😢
While doing some tests, I noticed that some slimes were dying. This was weird because there were definitely enough food for everyone. When I looked closer, I realized that there was a bug where some slimes get stuck and become braindead. This problem is and still very difficult to fix.
Open comments for this post
More mechanics!
Devlog 6
In this update I added a basic social structure and generations.
Things added in this update:
-
When two slimes meet, they gather some information. If one slime’s mental value is bad while meeting, then they will have a bad meeting. If they have a good meeting and keep it up for multiple interactions, then they can have babies.
-
There are a lot less bugs when slimes are interacting with each other. They don’t glitch out nor do they just stop moving.
-
Food now constantly generates, so the slimes can live and thrive.
Things I will add later:
-
Parents will soon be able to pass down genes and DNA to their offspring.
-
There will be a more advanced social structure so it doesn’t seem too robotic.
-
Art will be implemented later on.
-
I might put this on itch.io for people to test.
Open comments for this post
Relationships!😀😀😀😀
Devlog 5
This update is mainly focused on relationships. Slimes can now interact with each other.
How it works:⚙️⚙️⚙️
- Slime number 1 will look for another slime within a certain radius.
- If found, slime number 1 will go to that slime (Slime number 2) and have some sort of interaction.
- If slime number two is already in the list of contact of slime number one, their bond will go up.
Formula for the value of interacting:
(100 - stats[2]) / 100 - Vector3.Distance(FindClosest(otherSlimes, Mathf.Infinity, "pluh").transform.position, transform.position) / 20;
Later updates: 🔨🔨🔨🔨
-
Big fixes: Sometimes after an interaction, slime glitches out and has a seizure. The seizure is temporary but I still want to fix this issue.
-
Slime mating: If slimes have a very high bond, they can have baby slimes. (Baby slimes will have the genes and DNA of their parents)
Open comments for this post
4th Devlog
Like & Sub for good payouts (Legit and proved)
Things I added: ⭐🐵
-
Slimes now has an idling state. This mean that when they dont have anything to do, they will just wander around to nearby places or stand still. This mechanic is to make the slimes feel more alive.
-
Made it so that whenever a slime finishes a task, they will have a cooldown for around 2 seconds. Then they can do their thing again.
-
Fixed bugs, like the UI not working right and the slime tweaking out whenever they finish pathfinding.
Thing I will add later: 🔨🔨🔨
-
Slimes will soon have relationships with other slimes. They can be friends or enemies. Since I already coded the pathfinding, it should be easy.
-
Slimes who are enemies will attack each other.
-
DNA and Genes will be added later on. Parents will be able to pass their genes to their offsprings.
Open comments for this post
2nd Devlog🥵🥵🥵
Note: Still no github repo for you
Things I added:
-
I put together the slime, so now it can walk around and do things slimes do.
-
The slime now has a food source, so the slimes can now walk around and collect some nutrients.
Things I will add in the future:
- Slimes will be able to do more things, and they will be able to interact. They can do things like talk or kill each other.
Open comments for this post
1st Devlog!
Note: No repo yet, I will add it later.
Things I added:
-
Made the structure of a slimes’ brain and mechanic.
-
Made my own AI pathfinding thingy. Right now it doesn’t support obstacles, but it will soon.
How the slime’s brain works:
- There was many variables inside. Each variable represents a stat, like hunger points or energy level.
- Once in a while the brain chooses the highest variable and will act accordingly. ex. If the hunger variable is the highest then the brain will find something to eat.
Updates for later:
- I will actually put everything together and maybe make the repo.
- The slimes will be seperated into different species.
- The the much later future, you can influence the slime’s dna and stuff.