Keywords: Unity, Plugins, Tools

Engine Core

Render Pipeline

The Scriptable Render Pipeline (SRP) is a new Unity feature in active development.
https://github.com/Unity-Technologies/ScriptableRenderPipeline

Unity Graphics - Including Scriptable Render Pipeline
https://github.com/Unity-Technologies/Graphics

Bare Bones Scriptable Render Pipeline. Use it as a base to create your own.
https://github.com/phi-lira/CustomSRP

Screen Space Global Illumination for Unity Universal Render Pipeline
https://github.com/demonixis/SSGI-URP

Post-Processing Stack v2 Ambient Occlusion works on Lightweight Render Pipeline
https://github.com/beinteractive/LWRPAmbientOcclusion

Voxel-based Global Illumination using Unity Scriptable Render Pipeline
https://github.com/Looooong/Unity-SRP-VXGI

Tools & Plugins

T&P - Collections

Noble Muffins, LLC.
https://github.com/NobleMuffins

T&P - Networking

A community replacement for Unity’s abandoned UNET Networking System.
https://github.com/vis2k/Mirror

A game networking framework built for the Unity Engine to abstract game networking concepts.
https://github.com/Unity-Technologies/com.unity.multiplayer.mlapi

T&P - 2D Sprite

Streaming Image Sequence is a plug-in for Unity Timeline to use sequential pictures without making Unity 2D Sprite.
https://github.com/unity3d-jp/StreamingImageSequence

T&P - Rendering

Unity3D plugin for MagicaVoxel’s vox format.
https://github.com/darkfall/MagicaVoxelUnity

Motion Blur for Unity’s Universal Render Pipeline.
https://github.com/Kink3d/kMotion

Planar reflections for Unity’s Universal Render Pipeline.
https://github.com/Kink3d/kMirrors

A straightforward GPU implementation of Jos Stam’s “Stable Fluids” on Unity.
https://github.com/keijiro/StableFluids

T&P - Rendering on Mobile

A bloom that is 60% faster than Unity’s built-in bloom and is specially optimized for mobile platforms. This bloom can be applied to only intended specific objects. And its intensity and threshold can be controlled per-object. This bloom can be applied to objects with random moving shapes (like glittering water surface under the sun). On top of …
https://github.com/MarcusXie3D/FastBloomForMobiles

T&P - Sky & Atmosphere

Expanse - Volumetric Skies, Clouds, and Atmospheres in HDRP
https://www.expanseskies.com/
https://assetstore.unity.com/packages/tools/particles-effects/expanse-volumetric-skies-clouds-and-atmospheres-in-hdrp-192456

OverCloud
http://overcloud.me/
https://assetstore.unity.com/packages/tools/particles-effects/overcloud-137742

Structured Volume Sampling - sample placement algorithm for real-time volume rendering with low aliasing, for camera-in-volume case.
https://github.com/huwb/volsample

T&P - Shading

Contour line filter for Unity
https://github.com/keijiro/KinoContour

T&P - UI

A set of components and tools to solve notched/cutout phones layout problems for Unity.
https://github.com/5argon/NotchSolution

HSV color picker for Unity UI
https://github.com/judah4/HSV-Color-Picker-Unity

UIEffect is an effect component for uGUI element in Unity. Let’s decorate your UI with effects!
https://github.com/mob-sakai/UIEffect

T&P - Animation

UMotion Pro - Animation Editor
https://assetstore.unity.com/packages/tools/animation/umotion-pro-animation-editor-95991

AnyPortrait
https://assetstore.unity.com/packages/tools/animation/anyportrait-111584

Final IK
https://assetstore.unity.com/packages/tools/animation/final-ik-14290

A Unity C# animation engine. HOTween v2
https://github.com/Demigiant/dotween
http://dotween.demigiant.com/

Animation Converter: Convert animation clips to a different animation type.
https://assetstore.unity.com/packages/tools/animation/animation-converter-107688

Neuron FBX Importer
https://assetstore.unity.com/packages/tools/utilities/neuron-fbx-importer-144203

Simple but very fast GPU vertex shader based animation system for Unity.Entities.
https://github.com/joeante/Unity.GPUAnimation

Limb Hacker cuts skinned mesh characters in Unity3D.
https://github.com/NobleMuffins/LimbHacker

Vertex animation baking tool, shaders and animation system for Unity DOTS/ECS.
https://github.com/maxartz15/VertexAnimation

T&P - Lighting

Screen Space Ambient Obscurance image effect for Unity
https://github.com/keijiro/KinoObscurance

A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity.
https://github.com/Fewes/BNAO

Bakery - GPU Lightmapper
https://assetstore.unity.com/packages/tools/level-design/bakery-gpu-lightmapper-122218

A powerful volumetric light plugin based on post-processing in Unity3D
https://github.com/MaxwellGengYF/Unity-Volumetric-Light

T&P - Shadows

Next-Gen Soft-Shadows
https://assetstore.unity.com/packages/vfx/shaders/next-gen-soft-shadows-137380

Nvidia’s PCSS soft shadow algorithm implemented in Unity
https://github.com/TheMasonX/UnityPCSS

T&P - Post Processing

High Quality Post Processing Solution For Unity Post Processing Stack v2/LWRP/URP/HDRP
https://github.com/QianMo/X-PostProcessing-Library

T&P - Maps & Textures

vertex normal editor for Unity
https://github.com/unity3d-jp/NormalPainter

Enhanced Texture Previewer for Unity
https://github.com/vertxxyz/NTexturePreview

A texture maker tool for unity.
https://github.com/M-Fatah/texture_maker

Utility to combine color channels from different textures into a single output.
https://github.com/andydbc/unity-texture-packer

Mixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime
https://github.com/alelievr/Mixture

T&P - Material

Blend Machine, texture, material, mesh blending tool.
https://louisvalet.gumroad.com/l/zTybHE

T&P - Mesh

a billboard imposter baker for Unity
https://github.com/xraxra/IMP

Mesh Baker (Combine meshes and materials to reduce draw calls)
https://assetstore.unity.com/packages/tools/modeling/mesh-baker-5017

FBX Instance Importer
https://assetstore.unity.com/packages/tools/utilities/fbx-instance-importer-123964

Easy Importer
https://assetstore.unity.com/packages/tools/utilities/easy-importer-109042

T&P - LOD

Automatic LOD generation + scene optimization
https://github.com/Unity-Technologies/AutoLOD

It can replace multiple Static Mesh Actors with single, combined Static Mesh Actor at long view distances.
https://github.com/Unity-Technologies/HLODSystem

T&P - AI

RTS Engine
https://assetstore.unity.com/packages/templates/packs/rts-engine-79732

A* Pathfinding Project Pro
https://assetstore.unity.com/packages/tools/ai/a-pathfinding-project-pro-87744

T&P - Assets Manager

An Asset Dependency Graph for Unity
https://github.com/Unity-Harry/Unity-AssetDependencyGraph

A tool to export any Unity GameObject into a FBX ASCII format
https://github.com/KellanHiggins/UnityFBXExporter

TriLib - Model loader package
https://assetstore.unity.com/packages/tools/modeling/trilib-model-loader-package-91777

Maya to Unity Tutorial: Exporting rigs and Animation as FBX
https://www.youtube.com/watch?v=4WsqAlMDpTQ

全面可靠的 Unity 资源系统。
https://github.com/xasset/xasset

T&P - Landscape & Scene Procedural Generation

R.A.M 2019 - River Auto Material 2019
https://assetstore.unity.com/packages/tools/terrain/r-a-m-2019-river-auto-material-2019-145937

SECTR COMPLETE 2019
https://assetstore.unity.com/packages/tools/terrain/sectr-complete-2019-144433

CTS 2019 - Complete Terrain Shader
https://assetstore.unity.com/packages/tools/terrain/cts-2019-complete-terrain-shader-140806

Gaia Pro - Terrain & Scene Generator
https://assetstore.unity.com/packages/tools/terrain/gaia-pro-terrain-scene-generator-155852

Landscape Generator 3
https://assetstore.unity.com/packages/tools/terrain/landscape-generator-3-93458

MapMagic World Generator
https://assetstore.unity.com/packages/tools/terrain/mapmagic-world-generator-56762

Fleck Map Generator | Random Level Creater
https://assetstore.unity.com/packages/tools/level-design/fleck-map-generator-random-level-creater-87264

QMaze
https://assetstore.unity.com/packages/tools/modeling/qmaze-30600

Forever - Endless Runner Engine
https://assetstore.unity.com/packages/templates/systems/forever-endless-runner-engine-140926

Procedural World Editor is a node based procedural terrain generator
https://github.com/alelievr/Procedural-Worlds-Editor

T&P - Workflow & Editor

Odin - Inspector and Serializer
https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041

Peek, Peek takes the Unity editor to the next level with a collection of tools designed to improve your workflow.
https://assetstore.unity.com/packages/tools/utilities/peek-149410

Tools, custom attributes, drawers, hierarchy overlay, and other extensions for the Unity Editor.
https://github.com/arimger/Unity-Editor-Toolbox

T&P - Node Graph

Framework for Unity that includes support for xml based NodeGraphs and timeline/event statemachines together with fancy editors for both.
https://github.com/traggett/UnityFramework

Node graph editor framework focused on data processing using Unity UIElements and C# 4.6
https://github.com/alelievr/NodeGraphProcessor

learn from unity-assetbundlegraphtool ,create graph for unity
https://github.com/zouhunter/unity-nodegraph-frame

T&P - Noise

Visual Noise Designer for Unity
https://github.com/x0r04rg/VisualNoiseDesigner

T&P - Volumetric

Volumetric Fog & Mist
https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/volumetric-fog-mist-49858

Volumetric Fog for Unity
https://github.com/ArthurBrussee/Vapor

Volume cloud for Unity3D
https://github.com/yangrc1234/VolumeCloud

T&P - VFX

Additional tools for Visual Effect Artists
https://github.com/Unity-Technologies/VFXToolbox

T&P - SDF (Signed Distance Field)

Convert a mesh to an SDF for the Visual Effect Graph (Unity) in realtime
https://github.com/aman-tiwari/MeshToSDF

T&P - Level Design & Prototyping

Realtime CSG
https://www.realtimecsg.com/
Realtime CSG
https://assetstore.unity.com/packages/tools/modeling/realtime-csg-69542
Realtime-CSG, CSG level editor for Unity
https://github.com/LogicalError/realtime-CSG-for-unity/

Work in progress prototype for the Chisel Level Editor, for Unity
https://github.com/RadicalCSG/Chisel.Prototype

T&P - Scripts

Write your game with TypeScript in UE4 or Unity. Puerts can be pronounced as pu-erh TS(普洱TS)
https://github.com/Tencent/puerts

Fastest lua binding via static code generating for Unity3D and mono.
https://github.com/pangweiwei/slua

xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
https://github.com/Tencent/xLua

Pure C# IL Intepreter Runtime, which is fast and reliable for scripting requirement on enviorments, where jitting isn’t possible.
https://github.com/Ourpalm/ILRuntime

T&P - C++

Unity Scripting in C++
https://github.com/jacksondunstan/UnityNativeScripting

T&P - Foliage Procedural Generation

Mtree - tree creation
https://assetstore.unity.com/packages/tools/modeling/mtree-tree-creation-132433

Real Ivy 2 - Procedural Ivy Generator
https://assetstore.unity.com/packages/tools/modeling/real-ivy-2-procedural-ivy-generator-155841

T&P - Mobile Tools

Easy Mobile Pro
https://assetstore.unity.com/packages/tools/integration/easy-mobile-pro-75476

T&P - Debug & Optimization

High-performance Unity iOS/Android logger built with native platform UI
https://github.com/SpaceMadness/lunar-unity-console

Project Auditor is an experimental static analysis tool for Unity Projects.
https://github.com/mtrive/ProjectAuditor

Amplify Impostors, Impostors are camera facing quads, or simple polygonal shapes, that replace complex geometry by rendering a fake 3D representation of the original object.
https://assetstore.unity.com/packages/tools/utilities/amplify-impostors-beta-119877

A simple and fully customizable screen logger.
https://assetstore.unity.com/packages/tools/gui/screen-logger-49114

An XR-Focused line renderer that mimics rendering with 3d capsules while only using two quads worth of geometry.
https://github.com/Unity-Technologies/XRLineRenderer

T&P - Script

Bolt
https://assetstore.unity.com/packages/tools/visual-scripting/bolt-87491

T&P - Physics

Obi Cloth
https://assetstore.unity.com/packages/tools/physics/obi-cloth-81333

Vehicle physics system for the Unity engine.
https://github.com/JustInvoke/Randomation-Vehicle-Physics

Minimalistic educational constraint-based physics framework
https://github.com/TheAllenChou/unity-physics-constraints

A PBD fluid in unity running on the GPU
https://github.com/Scrawk/PBD-Fluid-in-Unity

Position based dynamics in Unity
https://github.com/Scrawk/Position-Based-Dynamics

T&P - Physics synchronization

Fusion is a new high performance state synchronization networking library for Unity. With a single API, it supports many network architectures such as dedicated server, client hosted and shared/distributed authority.
https://doc.photonengine.com/en-us/fusion/current/getting-started/fusion-intro

This project is designed as a general example/template to perform player physics synchronization over the network.
https://github.com/ColeChittim/PlayerPhysicsSync

T&P - Modeling

ProBuilder is a 3D modeling plugin for Unity.
https://github.com/Unity-Technologies/com.unity.probuilder

T&P - Save

Easy Save - The Complete Save & Load Asset
https://assetstore.unity.com/packages/tools/input-management/easy-save-the-complete-save-load-asset-768

T&P - Device Adjusting

Universal Device Preview
https://assetstore.unity.com/packages/tools/utilities/universal-device-preview-82015

T&P - Anti-Cheat

Anti-Cheat Toolkit
https://assetstore.unity.com/packages/tools/utilities/anti-cheat-toolkit-152334

T&P - Mobile App

UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
https://github.com/UnityTech/UIWidgets

T&P - Transform

A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime.
https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo

T&P - Hot Patching

Provide a way to hot update Unity app on Android, support code&resources, not need lua js or IL runtime etc…, will not disturb your project development; just loading the new version apk file to achieve.
https://github.com/sisong/UnityAndroidHotUpdate

开箱即用的 Unity 分包,加密和热更技术。加快你的 Unity 项目的迭代速度和减少用户等待时间,并为程序运行时的流畅度和稳定性带来更多保障。
https://github.com/xasset/xasset

HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity’s all-platform native c# hotfix
https://github.com/focus-creative-games/hybridclr

T&P - Pooling

Customizable Object Pooling for Unity.
https://github.com/Kink3d/kPooling

Libraries

Libraries - Utility library

Cysharp is a subsidiary of Cygames, that is focusing C# both .NET Core and Unity.
https://github.com/Cysharp

Utility library for Unity
https://github.com/TheAllenChou/unity-cj-lib

Tools library for unity 3d game engine: animator graph helpers, serialization (json), localization, event routing (eventbus, ui actions), embedded scripting, uGui xml markup, threading, tweening, in-memory protection and other helpers (pure C#)
https://github.com/Leopotam/LeopotamGroupLibraryUnity

Libraries - Mathematics

Introduction to Unity Mathematics - Unite Copenhagen
https://www.youtube.com/watch?v=u9DzbBHNwtc

Precise & designer-friendly numeric springing algorithms.
https://github.com/TheAllenChou/numeric-springing

A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time)
https://github.com/yasirkula/UnityBezierSolution

Libraries - Vector Graphics

Shapes
https://assetstore.unity.com/packages/tools/particles-effects/shapes-173167

Libraries - Asynchronization

Provides an efficient async/await integration to Unity.
https://github.com/Cysharp/UniTask

Libraries - Facial Animation

A Unity facial animation tool using the Facial Action Coding System.
https://github.com/alexismorin/OpenFace-FACS-Unity-Facial-Animator

Extensions

.Net Extensions

Reactive Extensions for Unity
https://github.com/neuecc/UniRx

Unity Atoms

Tiny modular pieces utilizing the power of Scriptable Objects.
https://github.com/AdamRamberg/unity-atoms

Dependency Injection

Dependency Injection Framework for Unity3D
https://github.com/modesttree/Zenject

Examples

Ray Tracing

A testbed project for Unity real-time ray tracing features
https://github.com/keijiro/UnityDxrTest

Lighting

Aura 2 - Volumetric Lighting & Fog
https://assetstore.unity.com/packages/tools/particles-effects/aura-2-volumetric-lighting-fog-137148

Lighting effects implemented for the Adam demo: volumetric fog, area lights and tube lights
https://github.com/Unity-Technologies/VolumetricLighting

A sample project showcasing a simple method to calculate custom lighting inside of Shader Graph for the Lightweight Render Pipeline. Includes a sample toon shaded scene and example assets. Built for Unity 2019.2 .
https://github.com/Unity-Technologies/ShaderGraph-Custom-Lighting

Rendering

We created the Fontainebleau demo to illustrate the photogrammetry workflow and the use of the LayeredLit shader.
https://github.com/Unity-Technologies/FontainebleauDemo

Character sample featuring the digital human from ‘The Heretic’.
https://github.com/Unity-Technologies/com.unity.demoteam.digital-human.sample

Spaceship Demo is a AAA Playable First person demo showcasing effects made with Visual Effect Graph and rendered with High Definition Render Pipeline.
https://github.com/Unity-Technologies/SpaceshipDemo

Deform

A fully-featured deformer system for Unity.
https://github.com/keenanwoodall/Deform

Mesh

Marching-Cubes-Improved. This is my implementation of the Marching Cubes algorithm in Unity.
https://github.com/Eldemarkki/Marching-Cubes-Improved

Vertex animation with C# Job System and new Mesh API
https://github.com/keijiro/VertexAnimationJob

Motion

ProceduralMotionTrack, Simple procedural motion with Unity Timeline.
https://github.com/keijiro/ProceduralMotionTrack

Animation Rigging

Repository for SIGGRAPH 2019 Animation Rigging workshop
https://github.com/Unity-Technologies/animation-rigging-workshop-siggraph2019

Animation C# Jobs

Code samples using the animation C# jobs feature.
https://github.com/Unity-Technologies/animation-jobs-samples

Distance Field

Signed distance field demos and examples
https://github.com/chriscummings100/signeddistancefields

Instancing / Instance

Example project to draw 1million grass instances on mobile
https://github.com/ColinLeung-NiloCat/UnityURP-MobileDrawMeshInstancedIndirectExample

Realistic Real Time Grass Rendering With Unity. Using the Geometry Shader to generate millions of grass on GPU. ref:Edward Lee
https://github.com/chenjd/Realistic-Real-Time-Grass-Rendering-With-Unity

Multiplay

A small-scale cooperative game sample built on the new, Unity networking framework to teach developers about creating a similar multiplayer game.
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop

Documents

Hot Code Swapping

Unity hotswapping notes
https://gist.github.com/cobbpg/a74c8a5359554eb3daa5

Hot Reloads & Live Recompilation
https://github.com/antfarmar/Unity-3D-Asteroids/wiki/Hot-Reloads-&-Live-Recompilation

Lighting

Introduction to Lighting and Rendering
https://learn.unity.com/tutorial/introduction-to-lighting-and-rendering

Procedural Generation

Creating a Mesh
https://catlikecoding.com/unity/tutorials/procedural-meshes/creating-a-mesh/

Tutorials

Tutorials - UNITY 2019

THE ULTIMATE GUIDE TO GAME DEVELOPMENT IN UNITY 2019
https://unity.gamedevhq.com/humble-bundle-2019/

Overview of Havok Physics in Unity - Unite Copenhagen
https://www.youtube.com/watch?v=Uv7DWq6KFbk

Introducing Animation Rigging for 2019.3 - Unite Copenhagen
https://www.youtube.com/watch?v=9IBhQMYYYWs

Key Door Puzzle with the New Input System in Unity 2019! (Tutorial)
https://www.youtube.com/watch?v=RJcIRLnX2Js

Tutorials - RPG Game

RPG Academy – From Zero to Creating Games
https://academy.zenva.com/product/rpg-academy/?zva_src=partner-brackeys-rpg-2019-10

Comprehensive Tutorials

Catlike Coding
https://catlikecoding.com/
https://www.patreon.com/catlikecoding
https://twitter.com/catlikecoding

Presentations

Rendering

DirectX Ray Tracing in Unity 2019.3
https://on-demand.gputechconf.com/siggraph/2019/pdf/sig940-getting-started-with-directx-ray-tracing-in-unity.pdf


哪儿有贫穷,哪儿就有爱情。----马尔克斯《百年孤独》