Tiny Life cover
Tiny Life screenshot
Linux PC Mac Steam
Genre: Role-playing (RPG), Simulator, Indie

Tiny Life

0.46.1

Additions
  • Added the Hyphenate life goal and corresponding reward personality
  • Added the ability to switch between borderless window and fullscreen mode
  • Added an in-game hint that suggests ways to earn money
  • Added the ability to skip less important in-game hints, while keeping important ones enabled, for players who are new to the game but not the genre


Improvements
  • Display a mod's id in the options menu
  • Reduce the amount of friends required for the Friend of Everyone life goal from 15 to 10
  • Improve the Move Lot tool's usability by requiring the lot to be picked up to move it
  • Added source description text to various emotion modifiers that previously had none
  • Tinies now get uncomfortable when using a toilet that is in an open space
  • Work and school actions now display a progress bar
  • Improved performance of lot imports and exports
  • Various additional furniture properties like broken and dirty states are now reset back to their default values when exporting a custom map
  • Speed up game load times drastically
  • The selected person's AI now defaults to being enabled when starting a new save


Fixes
  • Fixed chimneys being moved up infinitely when migrating if there are no roofs around
  • Fixed the opening tool not having an opening selected when first opened
  • Fixed a crash when copying exported households
  • Fixed techies always having the Computer On = Brain On emotion modifier if they've never used a computer
  • Fixed an issue where having two gamepads connected would cause them to navigate menus too quickly


API
  • A warning is now printed if a mod's id (its mod class's name) is not the same as its assembly name. In the future, this may become a proper requirement.
  • Furniture texture region names now have to start with the mod id
  • Explicitly disallow multiple classes that extend Mod in a single assembly
  • Allow need depletion to be influenced by an action info

0.46.0: Bathtubs, Tears and Improvements Galore

This update has a lot of quality-of-life improvements, especially for mod creators and modded players. It also introduces bathtubs and crying babies!

Additions
  • Added the ability to mourn a person's death at their gravestone
  • Added the ability for babies to cry
  • Added a selection circle around the currently selected Tiny in the world, which can be disabled in the options menu
  • Added bathtubs, the ability to take baths with bath bombs, and a new plumbing upgrade


Improvements
  • Display icons for Tinies who are out of town or on different maps
  • Allow selecting lot requirements in build mode to see objects that match them
  • Allow setting time display independently of the localization setting
  • Cleaned up the household split menu to make it clearer
  • Order interaction circle menu pages by display name
  • Don't include fancy food in the emergency food delivery
  • Display special particles for some death reasons around the gravestone
  • Display a newborn baby's sex in the customization menu
  • Display special visuals for romance and cartoon tv channels
  • Include people's ages and personalities as tags when uploading a household to Steam workshop
  • Stop people from going jogging while visiting someone else's home lot
  • Cycle through hints every few seconds on long loading screens
  • Continue following a person with the camera if they move to a different map
  • Made gym trainers a bit likelier to help with training
  • Improved the baby laying texture
  • Made emotion effects on need restoration a bit stronger
  • Preload all the game's default sounds when the game is loaded, rather than when they are first used
  • Explain the meaning of each backup type in the backups menu
  • Also create a backup of a save automatically if the versions of installed mods change


Fixes
  • Fixed lot types being sorted by their icon's name rather than their display name
  • Fixed being unable to clean objects that are broken
  • Fixed people with lot employments spawning into a map immediately when a new save is created
  • Fixed the EarnMoney goal not being triggered when selling items from the household storage
  • Fixed the main menu background zooming incorrectly on different ui scales
  • Fixed being unable to adopt a baby as parent
  • Fixed the kiss action sometimes not looking right due to person rotation issues
  • Fixed the game crashing when furniture placement causes an exception
  • Fixed storing objects in household storage on other maps causing them to be duplicated
  • Fixed broken plumbing objects not spawning puddles anymore since the multi-floor update
  • Fixed an exception when updating Steam workshop items while in an import menu
  • Fixed the buttons in the center of the interaction wheel menu misaligning during the opening and closing animations


Removals
  • Removed the keyboard lighting setting due to large maintenance overhead


API
  • Allow mods to specify a version through the mod's assembly info
  • Allow mods to specify a website and donation link to display in the options menu
  • Added the ability for mods to add custom static maps, exported lots and exported households through events
  • Allow setting custom death animations and particle spawn functions in DeathReason
  • Exposed various more methods to the API, including pathfinding, map drawing utilities, play mode tool, other build tools and more
  • Added various events including Map.OnDraw, Particle.OnSpawnAmbientParticles, and more
  • Moved breakable furniture settings into BreakableFurniture.Settings struct
  • Added IBreakableObject and ILightObject interfaces to generify breakable and light furniture
  • Allow using the migration system for exported lots and households
  • Added Sand tile category and SandRequired object category

0.45.2

Additions
  • Added the ancient bonsai small pot plant
  • Added a simple durag head accessory


Improvements
  • Improved action selection menu navigation when using a gamepad
  • Increased the resolution of the selection texture, causing objects to be easier to highlight when zoomed out
  • Improved the way "down" versions of roofs look by still drawing their wall outlines


Fixes
  • Fixed being able to place wallpaper on roofs and stairs outside the owned area
  • Fixed removing nothing using the remove tool causing an empty undo/redo item to be added
  • Fixed a rare exception when navigating the character creator with a gamepad


API
  • DeathReason is now a class, allowing for custom death reasons to be added by mods
  • Added an event for when a person's age changes
  • Removed duplicate frames for all hair, accessories and shirts (see this commit to the documentation for more info)

0.45.1

Fixes
  • Fixed language-specific settings not being parsed properly

0.45.0: Small Plants and Big Emotions


Hi everyone! Today, there's another Tiny Life update coming at you that features some cool new plants, as well as a new visual feature: emotion particles!

It's a smaller update this time around, but I hope yall are still excited about it! I'm (finally) starting on my bachelor's thesis currently, I'm working on a paper, and I still have my research assistant job, lectures, and coursework going on - it's a lot, but I'm trying to save as much time as I can for Tiny Life development.

Anyway, let's get into this update!

Emotion Particles


Some eagle-eyed players may be thinking "there's already emotion particles in the game, Ell! What about the sleep particles, and the anger smoke?" and you'd be right: those are the two types of emotion particles that were already in the game.

Emotion particles are meant to display visually what a Tiny is feeling like, especially for those in other households whose moods you can't just find out by selecting them. Ellpeck Games Discord user sleepysnail6 recently suggested expanding this system into, well, all the other emotions in the game, and we thought that was a brilliant idea!

For the first edition of this feature, we haven't covered all emotions yet, but there are now particles for the major ones! We're also not showing all of them off in this devlog post so you can discover them for yourself in game!

Joe is feeling frisky!



Hmm, now Joe is feeling a little sad. Should we make some sort of storyline out of this?



Sometimes, overwhelming sadness can really make you reflect on life and maybe, just maybe, start feeling a little creative! (That's not a feature in the game right now, I'm just trying to make these GIFs have some type of context.)



Actually, I'm leaving my very favorite one out of this post - once you checked this feature out for yourself, feel free to guess which one that is.

If you think these particles are too distracting for gameplay, or you have some other issue with them, you can also disable them in the game's options menu. This will also disable the previously available anger and sleep particles, for consistency.

New Plants


In the little time I've had for development, I've mostly been enjoying doing pixelart recently, including some for Tiny Life! This resulted in one of the textures I'm, so far, most proud of in the game: The new weeping willow tree, which is now officially the largest tree in the game!



In that picture, you'll also see one of the other additions: little dandelions that you can place as a ground cover, similar to the grass and flower patches that were already in the game.

But now, feast your eyes on some more fun objects, specifically more potted plants! Can never have enough of those.

Here are three new small ones, one of which looks a bit like rhubarb:



And here are three new large ones, one of which looks a bit like a bird of paradise plant (because that's what it is):



The Full Changelog


And that's about it for this update, at least in terms of fun stuff to show off! As I said at the top, this turned out to be a much smaller update, as I'm still working on The Elder Update™️ in the background. I'm really hoping to be able to release that one before the end of the year, but honestly, it's not looking too likely, unfortunately. I'll keep yall updated, though, both on the Discord and the new Bluesky, the latter of which I've been posting on pretty regularly recently.

As always, here's the full changelog for you to enjoy.

❤ Ell

Additions
  • Added three large potted plants
  • Added three small potted plants
  • Added a large weeping willow tree
  • Added dandelion ground decorations
  • Added various particles for different emotions, which can be disabled in the options menu


Improvements
  • Improved the diagonal wood tile texture
  • Moved world options to their own tab in the options menu
  • Improved texture packing speed on startup
  • Allow using the emotion cheat to get a specific emotion, rather than just emotion modifiers
  • Also notify demo players of the floor restriction in the roof tool
  • Made the amount of windows and doors determine the amount of natural light in a room
  • Display a warning when a clothing item will be hidden under another
  • Display open/closed arrows on dropdown menus
  • Made randomly generated names have a high likelihood of matching the selected game language


Fixes
  • Fixed various particles on people being in incorrect positions for certain ages and poses
  • Fixed babies being able to use an easel
  • Fixed being able to undo and redo in build mode when hovering the UI
  • Fixed an exception when a transition is happening while starting another one
  • Fixed center-aligned dropdown content in the character creator not being hoverable fully
  • Fixed a crash when splitting households with a lot of money

0.44.1

Additions
  • Added a ToggleDating cheat and debug action
  • Added various non-buyable road sign decorations and added them to the game's worlds


Improvements
  • Display a link to the game's Bluesky page on the main menu
  • Only allow going up in floors high enough to view the highest objects on currently visible lots
  • Default to viewing the ground floor when loading into a household or lot
  • Improved dropdown menu styling to be more consistent everywhere
  • Reduced passive need reduction in intense difficulty from 3 times to 2 times the default


Fixes
  • Fixed a rare exception when closing a screen with an unseen item
  • Fixed the couples in Lunar Grove not dating
  • Fixed the lavender texture bleeding into the jungle gym texture in one rotation
  • Fixed being able to start file names with .. causing a crash


API
  • The log now displays a warning if a mod's issue tracker link is the example mod one
  • Added the migration system to various additional object types

0.44.0: Set the Vibe in Lavender Park

Hi everyone! It's been a while since the last devlog, but we've been hard at work on two major updates: this one, which features the Outright Pride 2024 set, and the next one, which will feature the elder life stage and death of old age.

Let's get right into this one, though!

Outright Pride 2024 Set


Earlier this year, we teamed up with Outright International to host a charity event raising money for the protection of LGBTQIA+ rights and, as a result, LGBTQIA+ people around the world. As part of the fundraiser, we offered multiple tiers of in-game rewards: objects, clothes and interactions that would be added into the game if a certain amount was donated.

You, the Tiny Life community, while still small in numbers, raised over \$1000 for queer people and surpassed all the donation goals. As a reward, and to celebrate, of course, this update features the Outright Pride 2024 Set! It includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, the rec center lot type, and the Lavender Park world.

We won't show off all the new content in this devlog - we want to allow you to discover it all for yourself in-game -, but here are some highlights!



The new lavender bags gameplay item allows your Tinies to feel relaxed if refilled recently enough! Also, Benny is rocking one of the new clothing items: a rainbow flag hoodie!



With the Outright Pride 2024 set, you'll now be able to donate to charity! This allows for a variety of emotions based on the amount of money donated and the charity chosen! Outright International is also one of the options, of course.



Rainbow fruit skewers, as well as a chocolate-covered version, are such a perfect treat for celebrating Pride - or any party, really!



How many new things can you spot in this early sneak peek screenshot we shared with the community a few months ago?

As with every set before this one, you don't need to do anything to install it or add it to your game: it's included in the game by default, and you can play with the set's content any time! Though please remember that, if you're only playing the game's free demo, sets aren't included.

Lavender Park


Along with the set, we added a new lot type to the game: the rec center! The rec center is the perfect place for families and young people to spend their days, allowing them to be creative, get fit or just hang out.

To try out this new lot type, you can add the new world to your saves: Lavender Park! This is a small commercial zone that features a rec center, as well as a café and a gym across the street. The new development is filled to the brim with wild lavender plants, hence the name.



Here it is during the daytime and at night!





The café and the gym also feature eccentric staff, including the cheerful Barbara Reesta and the energetic and extroverted Jim Weyts.

If you haven't done so before, you can add new maps to your existing saves by heading into the options menu under the gameplay tab. There, you can scroll down a little and press the + button on any map you'd like to add to your save! Then, you can tell your Tinies to travel by pressing on them, or by using the globe button in the top-right of the screen.

Small Stuff


Along with the new set, this update also features a bunch of smaller improvements and new features. As always, you can read the full changelog at the bottom of this post, but we've collected up some of our favorite ones in this section.



To celebrate the season, we added three new decor items: two variations of a bunch of leaves scattered on the ground, as well as a big pile of leaves that someone must've raked together.



The money addition and subtraction animations also got a big overhaul! Previously, they would float up rather than down, and they had a less bouncy animation. This made them incredibly hard to notice. This new look should make them a lot easier to spot and read, and a lot more fun to look at!





The tooltips for lots on the household selection screen, as well as when zooming out all the way in play mode, got an upgrade as well: They now show the portraits of the people living there for residential lots, as well as the name and working times of the lot's staff.

API Improvements


We also used this update to make some long-needed API improvements, one of which is pretty important, and one of which might be pretty useful to some of you!

Modded item names now have more rigid restrictions for their internal (registry) names. Before, item names could start with the mod's ID (the name of the type that extends Mod), or the mod's display name. Now, items names have to start with the mod's ID followed by a period. This allows a clear distinction between the mod name and the item name, and enforces more naming consistency overall. Of course, the display names you use for your items in the localization file are not affected.

Tiny Life now also contains a simple migration system, which allows data from older saves (or generally saves that were last saved in an earlier version of the game or mods) to be updated easily. Depending on the type of data, there might be changes or updates that aren't idempotent actions, meaning those updates might accidentally be applied to objects multiple times. Because of that, maps, exported households and exported lots now store a list of migrations that have already been applied to objects they contain, so all migrations will only be applied once. If you're curious about this system, check out the Migration class as well as the collections you can add migrations to, like FurnitureType.TypeSettings.Migrations or PersonLike.Migrations.

The Full Changelog


That's pretty much it for this update! I thoroughly hope you think it was worth the wait, and that you enjoy all the new features and improvements. As always, here's a copy of the full changelog for your enjoyment.

I'm sorry that it took so long to get this update ready, but life has been crazy for me recently, and I haven't been able to work on Tiny Life as much as I'd have liked. I hope you still have faith in me and the game though, and you're excited for the next updates to come!

If you ever want to get info about upcoming updates or see work in progress screenshots and sneak peeks, make sure to join the game's Discord and/or follow the game's Twitter. You can find links to both of those on the website.

❤ Ell

Additions
  • Added the Outright Pride 2024 set, which includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, and the rec center lot type
  • Added the Lavender Park world, which is a small commercial zone with a rec center, a café and a gym
  • Added fallen leaves and big leaf pile autumn decorations
  • Added some additional blond hair colors


Improvements
  • Improved the custom content import menu for use with gamepads
  • Allow hovering over the entire emotion modifier rather than just its text to see the tooltip
  • Only mark new upgrades, woodworking recipes and food as seen if they're now available
  • Allow multi-tasking tinkering and social actions
  • Display passive improvements when the cleaning skill is leveled up
  • Allow non-colling objects like plates to sit in neighboring object spots
  • Made people prefer eating at tables in the same room even if they don't have a free table spot
  • Give various text boxes a maximum length
  • Improve the dropdown panel's styling
  • Made existing color schemes more consistent and less prone to breaking with color scheme updates
  • Improved the money addition/subtraction animation to be much more noticeable
  • Display color scheme display names on objects with a lot of color schemes
  • Condense the emotion tab's gamepad display
  • Also display the lot employment and inhabiting household's portraits in the lot tooltip
  • Allow the small bush to have no flowers
  • Mail carriers will now not be added to worlds that don't have any residential lots


Fixes
  • Fixed being able to visit a lot in AI mode when clicking on self while hovering over an adjacent lot
  • Fixed people with invalid memories being entirely deleted on load
  • Fixed a computer in Lunar Grove being rotated incorrectly
  • Fixed furniture with variations not being marked as seen correctly until the tab is reopened
  • Fixed children being able to adopt each other as parents
  • Fixed an exception when unable to hire a babysitter
  • Fixed a rare crash when a social action ends unexpectedly
  • Fixed bobbing furniture also bobbing in build mode previews
  • Fixed lots with a lot of walls taking unnecessarily long to import


API
  • Modded names now have to follow a more rigid format: they have to start wit the mod's ID (the name is not allowed anymore), followed by a period
  • Added type-safe GoalTrigger subclasses
  • Added a migration system which allows updating objects of various types in old saves to newer game versions easily
  • Allow mods to specify sting sounds for their emotion types
  • Added debug actions for setting romance and friendship between people
  • Removed the ability to merge color schemes with each other
  • Added ModLoader.GetOwningMod utility method
  • Fixed MoveMap cheat crashing the game if the number passed is more than 7
  • Disallow color schemes that have duplicate colors

0.43.11

Hi everyone! We know it's been a while since the last major update, despite the fact that we usually try to stick to a monthly update schedule. However, we've been hard at work on two major things: the Outright Pride 2024 set and the elder life stage. So stay tuned for the next major update coming soon!

Additions
  • Added a popup to hire a babysitter that displays when every adult is out of town
  • Added a makeup character creator category and simple blush makeup


Improvements
  • Disallow locking the curtain door and staff-only doors
  • Increased the notification history from 512 to 1024
  • Don't force-save the game on important events like death
  • Made fooling around take a random amount of time
  • Slowed down the eating animation
  • Allow accessing options and notifications from within the character creator
  • Don't bob the gamepad selection outline when UI animations are disabled
  • Made the gamepad selection outline a bit wider when a text paragraph is selected


Fixes
  • Fixed a crash when removing objects that are out of bounds on a higher floor
  • Fixed money being charged even when the phone case color is not actually changed
  • Fixed the Travel to World action being available if there is only one world in a save
  • Fixed gravestones without a person in them disappearing on load
  • Fixed hiring one-off employees causing a crash if there are no people in exported households
  • Fixed duplicate exported people being able to be added to the map at once
  • Fixed fooling around between aro and non-aro people failing when it shouldn't
  • Fixed various panels not selecting a default element when using a gamepad
  • Fixed the mailbox flag's rotation being inconsistent
  • Fixed households being able to be auto-generated with no relations between members


Removals
  • Removed the very incomplete traditional chinese translation for now. If you want to help get it back into the game, please check out the community localization docs.


API
  • Added SaveHandler.OnBindToType event for overriding type deserialization behavior
  • Updated door type names to be less confusing
  • Added events for modifying the visit priorities of lots and maps
  • Added IUpdatingMemory to make updating memories with custom types optional
  • Goals and choice prompts now also require the mod id to be present in their names

0.43.10

Fixes
  • Fixed an issue running the game on some systems due to a dependency change

0.43.9

Additions
  • Added EzTown Modern Indoor Railing fence


Improvements
  • Added more gray hair color variations
  • Made a person's current emotion influence the quality of objects they create
  • Avoid unnecessarily keeping cursor texture data in memory
  • Expose save compression level in the options file


Fixes
  • Fixed a rare exception when staggered updates remove multiple objects at once
  • Fixed people being deleted if they have the demo life goal when transferring to the full game
  • Fixed a crash when loading a save that had modded wallpaper after removing the mod


API
  • Renamed the Tiny Life API NuGet package to from TinyLifeApi to TinyLife.ApiReference.
  • Added combined flags for age groups to allow setting action and personality age requirements more easily
  • Wallpapers and tiles are now stored in fields in their respective classes
  • Added events for when specific build mode buttons are displayed
  • Made various additional Furniture properties and methods virtual