Skip to content

This is a meta repo documenting all of the Unity packages I'm maintaining.

License

Notifications You must be signed in to change notification settings

qhenshaw/UnityPackages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Unity Packages

Unity 2021.3+ License: MIT
This is a meta repo documenting all of the Unity packages I'm maintaining.

System Requirements

Unity 2021.3+. Will likely work on earlier versions but this is the version I tested with.
Most packages are URP/HDRP agnostic, aside from anything in the rendering section. You may have to fix some materials in the SharedSampleAssets.

Installation

Use the Package Manager and use Add package from git URL, using any of the following .git URLs. Some packages have dependencies, check the documentation.

The Packages

Most packages come with samples demonstrating functionality and providing a starting point for further development.

Assets (Required Installation)

Shared Sample Assets: A collection of shared assets used in the following packages.

Editor

Editor Tools: A collection of useful editor tools focused on organization, level design, and lighting.
Terrain Automation: Rapidly iterate on terrain designs by procedurally placing trees and details based on height and splat maps generated through apps like Gaea.

Scripting Systems

Game Events: A scriptable object based inspector editable event system useful for decoupling prefabs across scenes.

Interface

UI Components: A collection of useful UI components with a functional main menu / gameplay sample scenes.

Gameplay

Character Movement: 3D and 2D movement components with sample scenes for a variety of movement setups.
Local Multiplayer: A functional local multiplayer setup with a player join screen. Uses CharacterMovement and GameEvents packages.

Rendering

Renderer Features: A collection of URP renderer features.

Audio

FMOD Extensions: A collection of scripts useful for playing FMOD audio in Unity.

Debugging

Debug Menu: An extensible debug menu.

Performance

Object Pooling: A lazy initialized object pooling system built on Unity's Pooling collections.
HLOD System: A fork of the Unity HLOD package with the mesh UnityMeshSimplifier scripts added to avoid Git sub-modules.

About

This is a meta repo documenting all of the Unity packages I'm maintaining.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published