A modular package ecosystem for Unity 6 and HDRP, providing production-ready building blocks for game and simulation development. From core architecture and environment systems to graphics, networking, and editor tooling, each module is independently installable with automatic dependency resolution.
All scripts are contained within the
UnityEssentialsnamespace.
-
Add the package via Unity's Package Manager
- Window → Package Manager → "+" → "Add package from git URL…"
- Paste the following:
https://github.com/CanTalat-Yakan/UnityEssentials.git -
Install modules from the Tools menu
- Tools → UnityEssentials → Install & Update
- Select individual modules or install all; run again anytime to update
Dependencies between modules are resolved automatically.
Core Systems: Foundational architecture patterns and runtime infrastructure for scalable Unity projects. Includes dependency injection, event buses, singletons, scene loading, serialization, asset resolution, and timing utilities.
Diagnostics & Profiling: In-game console, performance monitoring overlays, and runtime debugging tools powered by ImGui. Provides gizmo rendering, toggle shortcuts, and modular diagnostic panels for rapid iteration during development.
Environment & World Simulation: Dynamic world systems including day/night cycles, weather, ocean, terrain, atmosphere, and ecosystem management. Covers wind, precipitation, clouds, celestial bodies, flora, fauna, and vegetation for rich, living environments.
Graphics & Rendering: Extended HDRP rendering features for lighting, volumetrics, sky, water, camera control, and post-processing. Adds advanced atmosphere, terrain shading, spotlight effects, APV lighting baking, tonemaps, and light cookies.
Humanoid & Character: Character animation, ragdoll physics, pose control, rigging, and avatar systems. Supports active ragdolls, animation rigging, ragdoll builders, and advanced avatar customization for humanoid characters.
Editor Tooling: Custom inspector attributes, property drawers, editor hooks, and asset pipeline tools. Extends the Unity Editor with hierarchy hooks, toolbar customization, reorderable lists, serialized dictionaries, and window builders.
UI Toolkit: Reusable UIToolkit components and extensions for runtime and editor interfaces. Includes animations, tooltips, marquee labels, splash screens, menu generators, and element linking for streamlined UI development.
Sound & Audio: Spatial audio, mixing, synthesis, acoustics, and voice systems. Provides configurable audio playback, room acoustics simulation, spatial positioning, and voice communication support.
Networking & Multiplayer: P2P and session-based multiplayer with matchmaking, replication, social features, and backend infrastructure. Covers transport, encryption, NAT traversal, relay servers, identity management, persistence, and inventory systems.
Dependencies & Infrastructure: Third-party integrations and HDRP core services required by other modules. Manages Addressables, Git API access, GitHub integration, and NuGet package support.
- Unity.Dependencies.Addressables
- Unity.Dependencies.GitApi
- Unity.Dependencies.GitHub
- Unity.Dependencies.NuGet
- Unity.Diagnostics.Console
- Unity.Diagnostics.Gizmo
- Unity.Diagnostics.Modules
- Unity.Diagnostics.Monitoring
- Unity.Diagnostics.ToggleShortcut
- Unity.Editor.Attributes.Button
- Unity.Editor.Attributes.DateTime
- Unity.Editor.Attributes.Directory
- Unity.Editor.Attributes.Foldout
- Unity.Editor.Attributes.Info
- Unity.Editor.Attributes.LabelOverride
- Unity.Editor.Attributes.MinMaxSlider
- Unity.Editor.Attributes.OnValueChanged
- Unity.Editor.Attributes.ReadOnly
- Unity.Editor.Attributes.ShowIf
- Unity.Editor.Attributes.ToggleButton
- Unity.Editor.Components.StickyNote
- Unity.Editor.Drawer.Console
- Unity.Editor.Drawer.DomainReload
- Unity.Editor.Drawer.Enum
- Unity.Editor.Drawer.EnumFlags
- Unity.Editor.Drawer.MarkdownViewer
- Unity.Editor.Drawer.PackageManifest
- Unity.Editor.Drawer.ReorderableList
- Unity.Editor.Drawer.SceneReference
- Unity.Editor.Drawer.ScriptableObject
- Unity.Editor.Drawer.SerializedDictionary
- Unity.Editor.Drawer.SimpleTreeView
- Unity.Editor.Drawer.WindowBuilder
- Unity.Editor.Fetcher.MouseInput
- Unity.Editor.Hooks.Hierarchy
- Unity.Editor.Hooks.Inspector
- Unity.Editor.Hooks.PlayerLoop
- Unity.Editor.Hooks.Statusbar
- Unity.Editor.Hooks.TextAsset
- Unity.Editor.Hooks.Toolbar
- Unity.Editor.Hooks.UIBuilder
- Unity.Editor.Tools.EditorIcons
- Unity.Editor.Tools.MaskMapGenerator
- Unity.Environment.Atmosphere
- Unity.Environment.CelestialBodies
- Unity.Environment.Clouds
- Unity.Environment.Ecosystem
- Unity.Environment.Fauna
- Unity.Environment.Flora
- Unity.Environment.Ocean
- Unity.Environment.Precipitation
- Unity.Environment.Terrain
- Unity.Environment.TimeOfDay
- Unity.Environment.Vegetation
- Unity.Environment.Weather
- Unity.Environment.Wind
- Unity.Graphics.AdvancedAtmosphere
- Unity.Graphics.AdvancedSky
- Unity.Graphics.AdvancedSpotLight
- Unity.Graphics.AdvancedTerrain
- Unity.Graphics.AdvancedVolumetrics
- Unity.Graphics.AdvancedWater
- Unity.Graphics.ApvLightingBaker
- Unity.Graphics.BlackoutReflectionProbe
- Unity.Graphics.LightCookies
- Unity.Graphics.Tonemaps
- Unity.Humanoid.ActiveRagdoll
- Unity.Humanoid.AdvancedAvatar
- Unity.Humanoid.AnimationRigging
- Unity.Humanoid.PoseController
- Unity.Humanoid.RagdollBuilder
- Unity.Multiplayer.Backend.InterestManagement
- Unity.Multiplayer.Backend.WorldPartition
- Unity.Multiplayer.Communication.Chat
- Unity.Multiplayer.Communication.Voice
- Unity.Multiplayer.Lobbies
- Unity.Multiplayer.Matchmaking
- Unity.Multiplayer.P2P
- Unity.Multiplayer.P2P.Replication
- Unity.Multiplayer.P2P.Sessions
- Unity.Multiplayer.Sessions
- Unity.Multiplayer.Social.Friends
- Unity.Multiplayer.Social.Groups
- Unity.Multiplayer.Social.Invites
- Unity.Networking.Backend.Encryption
- Unity.Networking.Backend.NatTraversal
- Unity.Networking.Backend.PeerDiscovery
- Unity.Networking.Backend.Relay
- Unity.Networking.Backend.Serialization
- Unity.Networking.Backend.Transport
- Unity.Networking.Database
- Unity.Networking.Identity
- Unity.Networking.Inventory
- Unity.Networking.Persistence
- Unity.Networking.Profiles
- Unity.Rendering.AdvancedCamera
- Unity.Rendering.Camera.AutoExposure
- Unity.Rendering.Camera.FocusPoint
- Unity.Rendering.Camera.Luminance
- Unity.Rendering.Camera.PhysicalProperties
- Unity.Rendering.Camera.RenderTexture
- Unity.Rendering.CameraRefreshRate
- Unity.Rendering.GlobalRefreshRate
- Unity.Sound.Acoustics
- Unity.Sound.AudioMixer
- Unity.Sound.Playback
- Unity.Sound.SpatialAudio
- Unity.Sound.Synthesis
- Unity.Sound.Voice
- Unity.Systems.AssetResolver
- Unity.Systems.CameraProvider
- Unity.Systems.DependencyInjection
- Unity.Systems.EventBus
- Unity.Systems.FieldBinder
- Unity.Systems.PredefinedAssembly
- Unity.Systems.RuntimeDiscovery
- Unity.Systems.SceneLoader
- Unity.Systems.Serializer
- Unity.Systems.SettingsDefinition
- Unity.Systems.SettingsProfile
- Unity.Systems.Singleton
- Unity.Systems.SkinnedMeshTransfer
- Unity.Systems.Task
- Unity.Systems.Tick
- Unity.Systems.Timing
- Unity.Systems.UtilityExtensions