Modern 2D/2.5D Vegetation is a stylized 2D vegetation system for Unity, designed for top-down, and platformer. It adds animated grass, flowers, wind, lighting, sorting support, procedural placement🔥 Demo Video | Documentation (In Unity Project) | Discord Server 🔥🌿 Advanced 2D Grass & Vegetation System for UnityModern 2D Grass is a customizable vegetation system for top-down games, platformers, pixel art, hand-drawn games, and stylized 2D projects.Use your own sprites(or the ones included) to create grass, flowers, plants, reeds, bushes, or other vegetation. Paint vegetation directly in the editor, generate it procedurally, add wind, shadows and interactions, and control how it blends with the environment.The system is built for both small decorative areas and very dense vegetation fields.📦 Package IncludesComplete 2D vegetation systemTop-down and platformer supportVegetation painting toolsProcedural placementWind systemRuntime interactionsColoring and shadowsMasking toolsDemo scenesExample vegetation spritesDocumentation🔒 CompatibilityTop-down gamesPlatformers / side-view gamesPixel artHigh-resolution spritesCustom sprites and texturesSprite atlasesSorting Layers / Order in LayerPrefab workflowsLarge scenesURPURP 2D LightsUnity 6.0 LTS and newer🌿 VegetationMultiple vegetation types per areaMultiple sprite variants per typeCustom grass, flowers, plants and other spritesRandom scale, rotation and variationPer-type settingsTop-down Y sortingPlatformer renderingDense vegetation fieldsSmall decorative patchesChunk-based vegetation rendering🖌 Painting & PlacementScene view paintingAdjustable brush size and densityWeighted sprite variantsErasingProcedural noise placementDensity texturesPlacement masksObject exclusionRandomized placementVegetation visible directly in the editor💨 WindGlobal windAdjustable wind strengthLocal wind areasWind gustsWind emittersSprite windWind masksPer-type wind settingsTop-down and platformer wind behavior🎮 InteractionsVegetation can react to characters, objects and gameplay events.Grass bendingDirectional displacementInteraction falloffPersistent bendingPulse interactionsStackable interactionsMultiple interaction shapesRuntime cuttingVegetation destructionGrowth and regrowth🎨 Coloring & ShadowsSingle-color tintTwo-color gradientsVertical gradientsTexture-based coloringGround-based coloringPer-type color settingsBlend modesDirectional shadowsBlob shadowsPlatformer flat shadowsShadow falloffURP 2D Lights supportDirectional + URP 2D lighting mode🎭 MasksPaintable visibility masksDensity masksSmooth mask influenceExclude vegetation from roads, buildings, paths and other areasPer-type mask settings⚡ PerformanceModern 2D Grass uses a chunked mesh-based renderer instead of creating a separate SpriteRenderer GameObject for every plant.Batched vegetation meshesChunk-based renderingVisibility managementLarge-area supportRuntime vegetation updatesOptimized editor renderingDesigned for dense vegetation scenes⚙ CustomizationPer vegetation type you can control:SpritesVariantsDensityScalePlacementColorGradientsWindShadowsInteractionsMaskingSortingRandomization💬 Support & UpdatesDedicated Discord serverDocumentationFeature requests welcomedBasic integration supportSupport for newer Unity versions*Works on all versions of Unity from 6.0 and up*Supports current and upcomming Unity versions*Music and sounds from the video are not included!*Third-party assets shown in promotional material are all made by me and you're free use them in your commercial/noncommercial projects without credit.




