Though the villagers work and interact with the player (a little) they kind of don't do much interaction with each other, in a large way they kind of ignore each other, sometimes even slamming their faces into one another on stairs or on common paths. It's kind of eerie.
As a way to kind of make villagers less efficient and more lifelike maybe villagers could interact with each other based on some rules, I don't know what's easy to code or would fit in but here are some ideas:
Are 2 villagers within 8 path of one another, have line of sight, share a bedroom and haven't seen each other for some (1000) ticks? They should wave at each other and get some happiness for the chance encounter
Are 2 villagers within .75 path of one another and haven't interacted with each other in (100) ticks? they're probably colliding maybe they should shake hands and then swap places before continuing on with their paths rather than getting frustrated about not being able to path.
Are 2 villagers within 4 path of one another, have line of sight, and one has no job to do? The unoccupied villager tells a short story about their day so far. If they've done their job and levelled up and this is their first story since then they can "teach" the other villagers near them the skill with a limit perhaps (Story Tellers Job Skill + Story Teller's Intelligence + Listener's Intelligence)/10 which caps at 30 levels (or the listener's intelligence), and the conversation raises happiness
Is another villager telling a story within 4 path? Stop walking by and listen in for a chance to gain a skill and happiness
Are an adult and a child sharing a bedroom, is there a chair for the adult to sit in and is there a bookshelf in the bedroom? The adult will grab a book sit in the chair and the child sill sit on their bed for a bedtime story and some happiness and up to one intelligence each.
These or other interactions will make villagers feel like they're more alive and dynamic.
All great ideas. Most have been planned, but I just dont have the time. Animations take a while to make well. This stuff will go in post release I think
Though the villagers work and interact with the player (a little) they kind of don't do much interaction with each other, in a large way they kind of ignore each other, sometimes even slamming their faces into one another on stairs or on common paths. It's kind of eerie.
As a way to kind of make villagers less efficient and more lifelike maybe villagers could interact with each other based on some rules, I don't know what's easy to code or would fit in but here are some ideas:
These or other interactions will make villagers feel like they're more alive and dynamic.