Skip to content

About

A modular, production-ready ecosystem of game development building blocks with automated dependency management.

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Latest commit

 

History

67 Commits

Folders and files

Repository files navigation

Unity Essentials

Packages for Unity 6 and HDRP, each in its own git repository, for runtime systems, editor tools, rendering, the environment, humanoid characters and UI Toolkit. This package, com.unityessentials.core, adds an editor window that lists the packages of the EggyStudio account and installs the ones selected, together with the packages they depend on.

All scripts are contained within the UnityEssentials namespace.

Installation

  1. Add the package via Unity's Package Manager

    • Window → Package Manager → "+" → "Add package from git URL…"
    • Paste the following:
    https://github.com/EggyStudio/UnityEssentials.git
    
  2. 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.

Tools → UnityEssentials → Initialize Addressables creates the project's Addressables settings, which several packages load their assets from. The package does the same after each script reload.

Packages

A package marked not implemented holds only its manifest and assembly definition, and installs without adding any code.

Core & HDRP

HDRP setup shared by the other packages.

Dependencies

Integrations with outside tools that other packages and the editor window use.

Diagnostics

In-game debugging tools drawn with ImGui.

Editor Attributes

Attributes that change how a serialized field or a method appears in the Inspector.

Editor Components & Drawers

Property drawers, editor windows and components for the editor.

Editor Hooks, Fetchers & Tools

Callbacks into the editor's own windows and loops, and standalone editor tools.

Environment

Time of day, sun and moon, weather and water for HDRP scenes.

Graphics & Rendering

HDRP lights, probes, lighting scenarios and color grading.

Humanoid

Ragdolls, poses and look targets for humanoid characters.

Movement

Character and camera controllers.

Multiplayer

Sessions, matchmaking and social features. None of these is implemented.

Networking

Transport, relay and backend services. None of these is implemented.

Rendering & Camera

Physical camera control, exposure and render rates.

Sound & Audio

An AudioMixer setup. Acoustics, playback, spatial audio, synthesis and voice are not implemented.

Systems

Runtime architecture, such as dependency injection, events, scene loading, settings and scheduling.

Types

Collections for pooling and reuse.

UI

Fonts and UI Toolkit components for runtime and editor interfaces.

About

A modular, production-ready ecosystem of game development building blocks with automated dependency management.

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages