[Brainstorming session] Animations to make the Hearthlings feel more like people, then robots

Note to self, work on shorter titles…

Watching this game develop, I’ve had some animation ideas that could potentially improve it. This thread can serve as a session for everyone to share their thoughts and other possible suggestions.

My idea is about adding more animations to give the hearthlings more personality. So far, I’ve noticed that a lot of people who play the game tend to see the Hearthlings as nothing more than robots or ants, just mindless drones who have nothing else to do but build and mine. Mostly because… they are. That’s what i’m trying to fix, and hopefully, this idea can improve immersion. Animations such as two hearthlings waving to each other (greetings), one hearthling stopping for a chat with a fellow hearthling, playing instruments, toasting glasses at dinner or even having a conversation while eating a meal. Basic interactions between townsfolk that help immerse the player into the world.

Special Class animations: The Herbalist is a healer class that makes bandages and health potions to heal the hurt hearthlings, so, there should be something to convey that personality. I feel that every class should have animations that reflect how that class would act or perform. For example: The Herbalist’s animation could be the hearthling staying by the bedside of an extremely low health hearthling, maybe even stroking his head showing concern and hoping his wounds would heal. Soldiers banging their shields or raising their arms before or while charging into battle, maybe raising their off hand in the air to celebrate a victory.
Blacksmiths wiping off their sweaty brows because of the forge’s heat, Shepherd’s petting sheep, Clerics reading books, other hearthlings petting sheep, anything that can add more personality to the little Hearthlings.

Do you have an animation idea you’d like to see? Want to massively improve my dumb ideas? Post your suggestions below!

Here’s a link to a video that gave me the idea: Robots with \“soul\” | Guy Hoffman

EDIT 1: Special thanks to Malley from Radiant for responding and giving helpful advice for further suggestions. We here in the discourse love your work! :smiley:

12 Likes

I’d like to see more of a daily schedule for Hearthlings for starters. Make it so in the morning and evening they have their meals and when there are more social elements to their lives it’s free time for them.

It’s currently weird having them all running around for half the night.

3 Likes

While i REALLY lime this idea, but the problem would be that you might not have any hearthlings doing work because they need some ‘off-time’

My solution to this would have a cap on hearthling workers per task, dependin on its scale, for example, a small cottage will have a max hearthling working cap of… Say Three, a massive cassle will have a cap of something like 20~50+ depending on the scale

This could prove really good since it eill not only allow you to see the vacant hearthlings live their daily lives without work, this may also provide a good performance improvement as now it wouldn’t be the case of 10 Hearthlings trying to build a tiny house, hopefully taking less of a tole on the computer

6 Likes

Just saw that video and its amazing! One of the things that comes to mind, is interaction with us the player and the heartlings themselves? Like a heartling refusing to do something and turning its head towards the player making some gestures and shaking its head or something? other actions could be a thumps up if the heartling think the player is an awesome boss?
Interactions between the heartlings themselves could be highfives, arguing, hugging, scaring eachother, dancing and singing, the blacksmith aprentice droping the hammer on his/hers feet? Trapper placing a racoon on top of the head or a worker stumbling?
This thread is hopefully one that get long in the future!

2 Likes

We need more Hearthlings chasing kites and paper planes.
Also I liked the video where someone (I reckon it was VoxelPirate) made an idle animation of a Hearthling losing an arm which tries to run circles around him, then he catches it and puts back in place. While it probably won’t make Hearthlings more… human, it could be a perfect idle animation for, say, skeletons.

Surf through PandemicTyler’s gallery. It may give you some ideas. Like Heartlings baking marshmallows and adjusting logs in a campfire in the evening. Or actually writing a journal note (we see them in the town ledger, so why not make Heartlings actually write them - “Dear diary”, biting a pen in search of inspiration, getting ink stains etc). Or reading a book. Or playing bunny chess. Or kicking some dust if they are idle, showing that they are bored as hell.

If you want an even more complex approach (I wouldn’t dare, I know my limits), it could be a mod to make Heartlings discuss things among themselves. Like you analyze that a civilian Heartling was attacked recently (through a town ledger), then make him discuss it to his neighbour in his or her spare minutes, showing it in a thought bubble (like in Sims, though I hate Sims). “Man, I was just peacefully strolling throught the farm when that Varanus monster appeared! The horror!
…now I want a varanus pet.”

2 Likes

Lovely :smiley: it would be nice to see this Details in the finished game. A short of Sims interacting with each other and the Player.

For example a worker can refuse to make the accomplished work because he is to tired or hungry. Or else an Hearthling brings resources to the stockpile, he stumbles and falls on earth (other Hearthlings can help or just laugh…). Hearthlings can love eachother or fight (just for bad neighbours xD). Or a simple Handshake. So many possibilities…

It would improve the Game Experience! :heart:

1 Like

I think one of the stalest animations, walking, could use some random events.
Girls could skip when empty handed. Hearthlings could stumble over nothing and recover. Just teensy little animations.

1 Like

There were personality types in the game, used to pick Hearthling comments [which I haven’t read much since they’ve been moved to the journal, although that’s honestly been a pretty long time]. If I remember correctly: lovable_rogue, insufferable_academic, psychopathic_misanthrope, then something sweetheart and something leader.

I’d love to see that in their animations. We don’t need five versions of every animation, but I’d like to see more variety in idle animations, and maybe give one or two personalities a variant of a few animations.

2 Likes

Great ideas i was thinking almost the same as you heartlings are realy dull and thats one of the things that i want them to add in the game i wrote on their youtube chanel and here one of the ways to do and get rid of dull feeling and as you wrote[quote=“King_Foxtrot, post:1, topic:23953”]
Hearthlings as nothing more than robots
[/quote]

and still no answer maybe its to much time consuming for them or maybe the interaction system are giving them hard time so they dont bother implimenting it

1 Like

Watching the video and reading all the replies… Now i want to make a Mod for adding more animations…
Wait, i already had that planned!

6 Likes

Thanks for the suggestions so far everyone! :smiley: Really great ideas we have so far! Here are some quick notes for thought…
•Animations are for immersion, not frustration lol. Don’t make the Hearthlings more defiant of you as they already are.
•Any current existing animations such as “idle” can be improved if you think there should be improvements.
•You can also add some monster/enemy animations if you’d like.
•Don’t be afraid to post any concerns that you have for Hearthlings not building or working, it can allow us to fix any problems to might arise. We’re here to improve immersion, not break the game. Hopefully. Maybe.

Again, thank you all for posting what you have so far!

2 Likes

I was delighted when I saw an injured hearthling crying. More injury-related stuff like bandaged heads, arm slings or crutches while at low health would be great to see.

2 Likes

The game already has some of these elements, but I agree that more can’t hurt. It’s part of the charme that makes Stonehearth what it is, with its cute little details and animations.

  • Hearthlings already eat together. I think their hunger has two levels, one for “I’m hungry” and one for “I’m starving”. At regular intervals, all hearthlings that are hungry will be called for dinner at the same time. If a hearthling is starving however, they will eat immediately. More event like this could easily be implemented as mods.
  • There’s already a concept of “stuff to do when idle”. For example, during the night hearthlings gather around the campfire, or they’re daydreaming. This could be extended, I suppose. I believe there were references once to playing with pets… might still be?

In the end, it just breaks down to adding more variations of the AI. I suppose the sheep petting one could be fun to implement, as the shepherd needs to “lock” the sheep, then walk to it, then pet it, then unlock it… and start over with the last sheep. The idea of locking a sheep like a resource sounds somehow intriguing.

2 Likes

maybe we start with some organised dayplan, made by the player. like havin 24 h a day and manually preplan the day, 4h sleep, 1 eat, 2 gathering, 4 crafting /building, several hours “free time”. With additional priorited tasks which have to be completed as fast as possible. So depending how much free time and well organized the players plan is, the hearthlings could generate “happiness wealth status” as required gamemechaninc for new citizen (no one wants to live in slavery village, aye?). Additionaly the carpenter could craft a billboard where hearthligns could pin up their personal needs (like mini quest for the player, craft some plushie toys, more decorations etc…) or even really small quest, which spawn a small camp of enemies or the player has to scroll over the map and find manually an item or animal. (something like in anno 1404 venedig). Other aspects could have also impact on the hearthlings happiness like variety of food (some might have personal tastes, which would expand the need of more different recipies for the cook). Personal clothing which is simply a “style” object for them, while it got no practical use (like different model for the straw hats of the farmer)
Simply interactions between the hearthlings and the player mastermind.

Talking
I think the most cost effective way to make them feel more alive would be by letting them speak to each other, using speech bubbles with icons in them. There could be both emots and subject icons. To keep it looking nice and clear all the icons should probably be painted (so no pictures of specific voxel models) but the subject icons should be general enough so that there won’t have to be a lot of them. For example there just need to be one for monster (maybe like a black emot with red eyes and horns). Semi random combinations like one emot and two subject icons in the same speech bubble could quite easily make the player wonder what they’re actually saying (“Oh so you love eating monsters? That’s not creepy at all…”).

Another good think about talking is that they can do it all the time, not just when they’re idle, though idle hearthlings might walk over to someone to start a conversation.
As long as they’re close enough to another hearthling there is a chance that one of them will say something and once someone said something there is a higher chance that someone else will respond. Responding could be a “task” that is thrown around. Others might respond with emots at the same time, so a whole group could start laughing or get angry.
To make it look more like an ongoing conversation the response could repeat at least one of the former subject icons.

Shouting
Usually works the same as talking but with larger speech bubble and a smaller chance of happening.
It would be nice if they could shout warnings. If someone sees an enemy approaching town they shout a warning, which spreads from hearthling to hearthling and the guards won’t come running until they hear it. Could also be combined with warning bells.

Singing
Same as talking but they can do it on their own or at the same time as someone close by. Different songs could have different colored notes in the speech bubble. Hearing others sing makes them more likely to sing along and they might keep singing even if they walk away, so a song can spread through town.

Turning heads and hand gestures
On the animation side I think it would add a lot if they dynamically turned their heads (and maybe upper bodies a little bit) to look at points of interest. Not all the time and probably not at all while they’re working.

It would also be nice with animated hand gestures that match the emots in their speech bubbles. This would probably be limited to when they’re idle or walking, and only with hands that are not holding anything.

2 Likes

I’d like to see some job-based animations but I’d like to see other ones as well, ones based on the environment you create when you’re designing your town and the items you put in it.

Hearthlings sitting on benches swinging their feet or watching people go by.

Hearthlings up late at night, hunched over a writing desk, either shaking their head and crumpling up a paper or nodding and straightening up their stack of papers, until finally they either put their pen away (with confident emphasis) or they throw it down on the desk in disgust.

Hearthlings picking up plush toy rabbits and holding them as they sleep. Or stopping by a toy rabbit and making it dance or swinging it around before setting it back down with either a suddenly very self-aware glance around or a confident pat on the bunny’s head.

Herbalists sitting down with a cup of tea (or, if you don’t mind the ESRB bump, a Gandalfian pipe) now and again.

Weavers knitting scarves idly.

People sitting by the fire sometimes having sticks with sausages or marshmallows on the end, with one or the other occasionally catching fire.

Stopping to pet the town’s pets, or giving them treats in exchange for performing tricks.

Masons doing an air guitar headbang number in front of their higher tier workbench with the flames going before going back to work.

Workers who’re constructing a building stopping now and again to try and figure out the right orientation for the blueprints.

Hearthlings who are all sitting at the same table occasionally swaying in sync while raising glasses in song.

Random Hearthlings stopping by the Cauldron to take a spoonful taste, and occasionally one adds a bit of something to the pot. If the Cook’s nearby, have a chance the Cook will chase the Hearthling away from the Cauldron with their Spoon.

The Cleric occasionally stopping in prayer and raising thier hands up as they summon a mote of light that levitates upwards before disappearing in a flash.

The Footmen and Knights occasionally pairing off to spar, smacking swords (wooden, in the Footmen’s case) or doing backflips to avoid swings.

The Archer trying to get random non-military Hearthlings to balance an apple on their head, and the Hearthling’s waving their hands in an emphatic no. This can lead to the Hearthling running away for a moment or two.

Hearthlings climbing trees, peeking out and waving to their friends.

The occasional pair of idle Hearthlings playing a card game or a board game of some kind.

If you get three or more idle Hearthlings hanging out, have one or more break out a musical instrument (pan pipes, bongos, guitar, flute, bass cello) and any who aren’t playing start clapping and nodding while the musicians play. At the end, the audience claps while the musician(s) nod approvingly.

Once in a great while, a Hearthling looks around, then gives another Hearthling a red flower, which is accepted with a happy clap and nod. Even more rarely, this happens near a corner of a building or by a tree, and a goblin/kobold/dwarf/bunny/necromancer/ogre/any humanoid who’s not one of your Hearthlings peeks out before stepping forth and accepting the flower, then disappears again.

3 Likes

I think the thing (for me at least ) that makes them seem like mindless drones (on top of working practically 24/7) is that they are too perfect. None of them have any flaws. They all work together perfectly and theres no hatred or love complicating the efficiency of your town’s infrastructure.
To get past this, rather than just add a few things to add personality (such as the greetings you mentioned), you could add some things that make them flawed. The odd Hearthling could steal a few things from the stockpile (gasp) or even murder another hearthling after having a small feud with them over something. Although this sounds like a pain in the arse to make and/or play with it’d give you something more to do than just watch them run around when they’re busy building things or mining things.
Crime of course brings a new element to the game for the player, having to build things to accommodate criminals, such as a prison or execution or whatever. This goes against the cheerful happy vibe that surrounds everything in this game however that vibe is one of the things that makes them all seem too perfect and robotic. None of them ever have sadness when a fellow hearthling dies, etc.

On the flip side of the coin theres things like dynamic relationships, families, etc.

WOW! Some really awesome suggestions, thank you everyone!

Just some tips for further suggestions - the more similar it is to the current action (time duration, motion, etc.) - the easier it is for an animator to make. The more complex the interaction, and the more involvement with multiple assets (like the plush bunny) or other entities (like another hearthling, or a goblin) - the harder it is for an animator to do, and often requires AI programming and/or additional technology. (It may sound silly, but picking something up like a book and having it open to leaf through it is actually very complicated from a technical standpoint.)

For a good example - sitting at the campfire, busting out a marshmellow to roast. That’s pretty awesome : ), the hearthlings are already sitting stationary for a set amount of time.
And another - Musician playing to a crowd. Now this does break the ‘multiple hearthlings’ issue, so it would require programming - but from an animation standpoint this is very easy. It can be broken down into separate animations like:
o Play Music
o Stand in awe
o Clapping
o Courtsey/Bow
And another - I really like the class specific idles like: Weavers knitting scarves idly, and Soldiers banging their shields or raising their arms before or while charging into battle.

Some examples of harder things:
Picking up an asset in the world.
Touching another Hearthling.
Throwing one asset to another hearthling.

Not that we will never do these more complicated things, I’m just giving you guys a basis for easy vs. complicated : ).

Cheers! And thank you again for all the suggestions.

7 Likes

In limiting the number of heartland’s at work on a side project set it by the size of a mining block. 1 harling / footprint of mining block. So if you have a house that is 8 x 8 block footprint with a door and single story or two story you’d have 4 hearthlings that would work on it because if I remember correctly a mining block is 5x5 or 6x6. It would also be nice that if a hearthling finishes a mining or building task he searches with in maybe t10 blocks away if there’s another mining or building tasks on the same project and the hearthling it’s a signed to is more than double his distance away. Also he has the resources or empty space in his inventory to do that building / mining project he can steal it from the other hearthing.

Hey so I was thinking, about Animations, and it got me thinking. Why dont they have children in the game yet? So like instead of hearthling joining you, they just reproduce. I know there is a thread out there in the forums, can someone please give me the link. Also since children arnt fully capable of working, it would be cool to have some unique animations for them, like playing tag, and you dont find out their characteristics until they grow up, but their animations while they are young reflect to what characteristics they get when they grow up. Like if one child falls, and the other helps it up it will have a good caring characteristic.