
A modular, extensible growth system for Unity developers. Used for plants, creatures, buildings, vehicles, units, and more - anything that grows and adapts based on changing conditions.Demos and prefabs included in the project use URP materials, 2D sprites, and Text Mesh Pro. If you do not have these packages in your project, it might result in errors, such as materials turning pink. These are optional and only used for demonstration purposes. The rest of the package should be compatible with Built-In, URP, and HDRP pipelines as they are mainly just scripts.As a game designer, you often need to make things grow and adapt based on changing conditions. That's where Growth by Serket Studios comes in. This tool allows you to define, design, and develop modular growth systems for use in Unity Engine. Set conditions, visuals, status effects, resources, and more.Whether you're making a cozy farming sim, a factory builder, or a real-time strategy game, this system has the tools you need to create entities that grow over time. You can pause or trigger stages using events, define custom status effects for buffs or debuffs, track stats like health or stamina, hold user-defined resources, and have your entities spawn drops using a variety of strategies.From plants to animals to buildings to vehicles, if it's got stages, we've got you covered.Using our system, you can quickly define custom menus to help spawn prefabs in the Editor for rapid assembly. Drag and drop components. Define Scriptable Objects for growth data, products, growth stage behavior, custom resource types, event channels, status effects, and drop strategies. Highly modular and extensible.The following is a high-level overview of what's included in the package:Base Growable ClassGrowth Data SOGrowth Stages SOProduct / Drop SO'sGrowth InventoryGrowth Event ChannelsGrowth Stats SystemGrowth Status Effect SystemResource Type SOGrowth Drop Strategy SOGrowth ConditionsGrowth Visual Components for syncing visuals to stage progressVisual modifiers for color, mesh, sprite, animation, and more.Extension methods for quick access and filteringDebugging tools for text, stages, resources, and stats to sync with UI and other systems.Demo scenes showcasing how to use the systemSample data for use in demosMock objects to showcase integration with timers, inventories, and controllers.The package also includes several Editor scripts as part of the Ptah Tooling system. These include:Custom menus for rapid generation of prefabsPreview exporter for saving transparent PNGs of prefabs for use in UI, textures, promotion, and elsewhereSee the full Read-Me and demo scenes that come with the package for more details on how to use and extend this system. Made with Unity 2022.3.32fUse of ChatGPT to augment coding support for custom Editors, property drawers, and mathematical calculations.