Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-unity
A curated list of awesome Unity assets, resources, and more.
https://github.com/agarcialeon/awesome-unity
Last synced: 3 days ago
JSON representation
-
:pencil2: Scripting <a name="scripting"></a>
-
:orange_book: Libraries <a name="libraries"></a>
- edtFTPnet/Free - Free .NET FTP library.
- Pedometer API - Pedometer is a native pedometer API for Unity Engine.
- Archiver Unity - Compress and decompress files and folders in Unity3D.
- Awesome Dotnet - Awesome list for .NET related resources. :cool:
- NativeCollections - Native Collection Types for Unity.
- Unity Native Array - Passing C# array to a native plug-in.
- Unity Mathematics - A prototype of a C# math library providing vector types and math functions with a shader like syntax. ![Official](UnityResource16x16.png)
- Vector3D - Double precision Vector Libraries for Unity3D.
- 3DMath - Unity C# 3D Math methods library.
- SharpSSH - SharpSSH is a pure .NET implementation of the SSH2 client protocol suite.
- edtFTPnet/Free - Free .NET FTP library.
- netftp - .NET FTP Client.
- NPOI - Library to interact with Microsoft Office.
- Unity3D Script Library - A Script Library of Unity3D.
- UnityBarcodeScanner - Simple Unity Barcode Scanner.
- PerlinNoise - 1D/2D/3D Perlin noise function for Unity.
- LibNoise.Unity - Coherent noise library for Unity, a port of LibNoise.
- BulletMLLib - A Unity version of the open source C# library used to read BulletML XML files. See [BulletMLLib](https://github.com/dmanning23/BulletMLLib).
- Unity Voxelizer - Utility library to voxelize meshes in Unity.
- Klak - Creative coding library for Unity.
- Excel4Unity - Excel for Unity. Provides both read and write with .xls and .xlsx.
- LiteCSV - A lightweight csv table parser in C# mainly for unity but also use in .NET.
- BurstImageProcessing - Fast parallel image processing on the CPU, using Unity C# jobs and Burst compilation (Experimental).
- Curl Unity - This is a C# wrapper for Unity to use libcurl with http2/openssl enabled.
- WolfboyDispatcher - Small messaging system for Unity.
- Glader.Essentials - Essential development libraries for C#/.NET and Unity3D.
- Unity CoC - CoC is a convention over configuration library for Unity that helps to set a common folder convention in a Unity project.
-
:chart_with_upwards_trend: Algorithms <a name="algorithms"></a>
- Unity Teddy - Teddy algorithm implementation in Unity.
- Hull Delaunay Voronoi - Hull, Delaunay and Voronoi algorithms in Unity.
- csDelaunayUnity - GC free (non alloc) voronoi diagram for Unity.
- LinHowe GameAlgorithm - Based on Unity to simply implement algorithms commonly used in game program development.
- LinHowe GameAlgorithm - Port of [Javascript Voronoi](https://github.com/gorhill/Javascript-Voronoi) by Raymond Hill to Unity. Also, an attempt at dynamic mesh fractures.
- Unity Metaballs 2D - Implementation of 2D Metaballs with marching squares in Unity. (#2D)
- Metaball Sample - Metaball sample.
- Catmull Rom Splines - Catmull-Rom spline implementation in Unity.
- Marching Cubes On The GPU - A implementation of the marching cubes algorithm on the GPU in Unity.
- PathFindingStudy - A study of different Graph Search(Pathfinding) techniques in unity, includes: Breadth-First Search, Dijkstra Search, Greedy-Best-Frist Search, A*. (#AI)
- Advanced Algorithms - 100+ algorithms & data structures generically implemented in C#.
- ECS Octree - ECS based octree.
- DynamicObjectTracking - A multithreaded implementation of Nition's Octree for Unity allowing for discriminatory object tracking with large numbers of moving objects.
- Ring Buffer - This is a very simple implementation of a RingBuffer<T>, without any excessive API and without thread safety. It presumes usage of value-type elements.
- CellularGrowth - GPU-based cellular growth simulation in Unity.
- Unity Line Segments Intersection - Line segments intersection for Unity.
- Boids - An implementation of the Boids algorithm (Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model) for Unity.
- IK Solvers - Basic IK Experiments.
- SimpleIKSolver
- CCD - CCD Inverse Kinematics Implemented by Unity3D.
- Dithering Unity3D - Dithering algorithms for Unity3D.
-
Attributes <a name="attributes"></a>
- AssetPathAttribute - AssetPathAttribute is a Unity attribute used in Unity to allow you to have drag and drop asset references in the inspector but really use string paths for serialization.
- Unity3D-ExecutionOrderAttribute - An attribute that sets a script's execution order.
- Unity Built In Attributes - A list of built in Unity Attributes.
- UnityGetComponentAutoInjector - Unity GetComponent Auto Injector.
-
Frameworks <a name="frameworks"></a>
- Entitas (Official) - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.
- BovineLabs Entities - A collection of extensions, systems and jobs for Unity ECS.
- Entitas Lite - Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity.
- ECS Unity - The Entity Component System framework for Unity. Ease the pain of decoupling data from behaviors.
- Entitas - C# Entity Component System with optional integration to Unity game engine.
- Svelto.ECS - C# Lightweight Data Oriented Entity Component System Framework. See legacy attemps [here](https://github.com/sebas77/-Obsolete-Lightweight-IoC-Container-for-Unity3D) and [here](https://github.com/sebas77/-Deprecated-Svelto.IoC). Also [Svelto.SignalChain](https://github.com/sebas77/Svelto.SignalChain).
- NanoECS - C#-Unity ECS framework.
- ECSTest - Some small tests for Unity ECS.
- URSA - Integrated ECS framework for Unity.
- JECSu - Just another ECS for unity.
- ECS - An entity component system framework that uses generics to achieve composition without having the need to write new code in the entity class.
- ECS and DoD In Unity - Entity Component Systems & Data Oriented Design In Unity.
- ECS FAQ - Frequently asked questions about ECS.
- Zenject - Dependency Injection Framework for Unity3D. Other fork can be found [here](https://github.com/modesttree/Zenject).
- UniRx (Reactive Extensions for Unity) - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await.
- UniRx.Async UPM) - neuecc's UniRx.Async UPM pullable version.
- QFramework - Your first K.I.S.S Unity 3D Framework.
-
:straight_ruler: Patterns <a name="patterns"></a>
- Unity Design Patterns - All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#.
- unity-design-patterns - Examples of programming design patterns in Unity C#.
- Disruptor Unity3D - Basic implementation of Disruptor for Unity3d.
- Unity Singleton - A sample project explaining the usage of singleton object to hold global game state.
- Message Bus Pattern - A Unity pattern to avoid object coupling.
-
Pooling Systems <a name="pooling"></a>
- Starfall Pool Manager - Gameobject pool manager that Starfall Production use while making game.
-
Serialization <a name="serialization"></a>
- JsonUtility - Utility functions for working with JSON data.
- JSON.NET for Unity3D - Forked Newtonsoft.Json to support Unity3D.
- ZeroFormatter - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.
- UTF8Json - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin)
- FullSerializer - A robust JSON serialization framework that just works with support for all major Unity export platforms.
- Odin Serializer - Fast, robust, powerful and extendible .NET serializer built for Unity.
- Sproto Csharp - A pure C# implementation of sproto.
- Unity Serializer NG - Resurrection of the discontinued Unity Serializer by Mike Talbot from WhyDoIDoIt.com (Unity 5).
- Protobuf Unity - Automatic .proto files compilation in Unity project to C# as you edit them.
- JSONFX for Unity3D
- Unity Interface Reference - A serializable class that holds the reference to an interface.
-
Logging <a name="logging"></a>
- UberLogger - Replacement logging framework for Unity, with a new editor and in-game console.
- Common.Logging.Unity3D - Common Logging (A portable logging abstraction for .NET) for Unity3D.
- NLog Unity3D - Advanced .NET and Silverlight Logging.
- log4net.unity - Some log4net helper classes and UnityEngine.Debug appender for Unity.
- Lunar Unity Console - High-performance Unity iOS/Android logger built with native platform UI.
- SDConsole - An in-game developer console for Unity.
- UnityConsole - Easy-to-use developer console for Unity 5.
- UnityIngameDebugConsole - A uGUI based console to see debug messages and execute commands during gameplay in Unity.
- Unity3D Console - Quake-style console plugin for Unity3d.
- UnityREPL - C# REPL tool for Unity3D built on Miguel's tool.
-
Error Reporting <a name="error-reporting"></a>
- Bugsnag Unity - Automatic error reporting for Unity games.
- Instabug - Bug Reporting and In-App Chat for Unity Games. See [more](https://docs.instabug.com/docs/unity-integration-android).
-
Debugging <a name="debugging"></a>
- Graphy - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project.
- kPortals - A pre-calculated Portal visibility system for Unity.
- UnityHeapDump - Tool to dump memory to text files for inspection.
- HiLog Unity - HiDebug, the extensions of Unity's debug plugin.
- UnitySystemVisualizer - Unity ECS's system visualizer.
- Unity3D Runtime Debug Draw - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds.
- REX Diagnostics - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging.
- upm.MemoryInfoPlugin-for-Unity - A set of tools for Unity to allow handling memory info for Android and iOS.
- com.bovinelabs.analyzers - Package to add Roslyn Analyzers to Unity projects.
- UnityDebugDrawer - Draw debug handles and other GUI elements in the scene view from anywhere in your code base.
- UnityDebugAutoRemove - Auto remove debug.log lines with this simple replacer unless it's a development build.
- CODA - Burst Compiler Static Code Analysis.
- DebugPlus - Unity asset to draw all built-in gizmos in the Unity Debug way.
- Apkd.UnityDemystifier - Improved stack trace display for Unity.
- UnityGendarmerie - Simple hooks for using [Gendarme](https://github.com/spouliot/gendarme) from inside the Unity editor.
- Uni Debug Menu - Customizable debug menu for games.
-
Coroutines / Threading <a name="coroutines-threading"></a>
- UnityMainThreadDispatcher - Fork of previous UnityMainThreadDispatcher.
- Asyncoroutine - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together.
- TeaTime - A fast & simple queue for timed callbacks, focused on solving common coroutines patterns in Unity games.
- OneShotCoroutine - A plug 'n' play solution to run coroutines of inactive gameObjects.
-
:nut_and_bolt: Utilities <a name="utilities"></a>
- SwissArmyLib - Collection of helpful utilities we use in our Unity projects.
- Unity Mulligan Renamer - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once.
- UnitySizeExplorer - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size.
- UnityIconCustomizer
- UnityMemoryMappedFile
- AutoIconBuilder
- uShaderTemplate - Unity editor extension to generate shaders from template files. (#SHADERS)
- Projeny - A project and package manager for Unity.
- Presentation - No need to switch to Power Point anymore.
- EdNotes - Attach notes to objects in Unity.
- SaveGameFree - A free and simple but powerful solution for saving and loading game data in Unity.
- ColorBands - Unity 3D's Gradient is a handy data type but comes with some limitations.
- AssetAuditor - Tools to control the asset import settings in a Unity project.
- ClassTypeReference for Unity - A class which provides serializable references to System.Type of classes with an accompanying custom property drawer which allows class selection from drop-down.
- Unity3DRuntimeTransformGizmo - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime.
- FastGizmosUnity - Set of gizmos utilities for Unity.
- Bezier3D - Unity3D: Simple core bezier functionality featuring interpolation and orientation.
- UniSpline - A Unity tool for creating curves.
- RageSpline - Scalable Vector Graphics creation and drawing component for Unity.
- Bezier Curves In Unity - Bezier curve code.
- FastString - Alternative to StringBuilder class for Unity games, with minimal memory allocation and faster performance.
- UnityDefineManager - Easily manage global defines in Unity.
- UnityIniFiles - A very naive implementation to import .ini configuration files into Unity.
- Merino - A narrative design tool that lets you write Yarn scripts inside the Unity Editor.
- Dialogue - Node based dialogue system.
- Cradle - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game.
- Moments - A quick GIF replay recorder for Unity.
- FFmpegOut - Video capture plugin for Unity with FFmpeg.
- FrameCapture - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics.
- FrameCapturer - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4.
- GenericFrameRecorder
- AsyncCaptureTest - Non-blocking screen capture example with asynchronous GPU readback.
- UnityCapture - Streams Unity rendered output to other Windows applications as virtual capture device.
- HSV Color Picker Unity - HSV color picker using Unity UI.
- CUI Color_Picker - Color Picker for Unity UI in a single script/prefab.
- MyBox - MyBox is a set of attributes, tools and extensions for Unity.
- Unity Utilities - A collection of Unity3D scripts I've been sharing between projects.
- unity-cj-lib - Utility library for Unity.
- Unity Utils - Different help scripts for Unity engine.
- Demilib - A library of various utilities and tools for Unity (alpha).
- Unityassets - Assorted unity assets and utilities.
- UnityLibrary - Library of all kind of scripts, snippets & shaders for Unity.
- E7Unity - Common Unity resources Exceed7 Experiments uses in projects.
- HelpfulScripts - A collection of random, useful scripts.
- Unity Utils - Small usefull scripts, tips.
- Graph Visualizer - Visualizer for your Playable graphs. ![Official](UnityResource16x16.png)
- Doors Plus Lite - A basic door script for the Unity3D game engine.
- AutoLOD - Automatic LOD generation + scene optimization. ![Official](UnityResource16x16.png)
- MathUtilities - A collection of some of the neat math and physics tricks that I've collected over the last few years.
- Wooga Lambda CSharp - Functional primitives for Unity3D.
- UnityDeeplinks - A set of tools for Unity to allow handling deeplink activation from within Unity scripts.
- DTValidator - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor.
- Unity.Library.eppz.Lines - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view.
- KDTree - Fast KDTree for Unity, with thread-safe querying.
- GameViewSizeChanger - Unity GameView Changer.
- Unity Safe Area Canvas - An asset for adjusting the size automatically and preview in Editor.
- EncodeToTGA - Texture2D.EncodeToTGA (Unity)
- PickleBuilder - A Steam enabled multi-platform build tool for Unity.
- Unity ScriptableObjects Game Events - Receive Update callback(s) from anywhere and in any order in Unity!
- UnityOrderedUpdate - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity.
- UnityWireframeRenderer - Get a beautiful cross-platform wireframe renderer for your meshes with one click.
- NatShare API - NatShare is a native sharing API for Unity Engine.
- Unity GoogleData - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "").
- Unity Free Flight - A Unity Package to provide bird-like flight to Unity Game Objects.
- CAD in Unity - Loading CAD into Unity 3D applications.
- Mesh Voxelization - Mesh voxelization in Unity.
- GPUMatrixMultiplicationTest - GPU matrix multiplication in Unity.
- Unity Simple SRT - A super simple SRT subtitle parser.
- Mesh Combine Wizard - Running the wizard will combine all the meshes on the chosen gameObject and its children that share the same material.
- CubemapToEquirectangular - Cubemap to equirectangular format converters for Unity3D.
- CloudNoiseGen - A static utility class for Unity which handles generating and loading periodic, cloud-like (perlin-worley) 3D noise textures on the GPU.
- AceArcadeMissiles - Arcade style missile code, effect, and sound pack.
- GunTurrets - Starting point for turrets that can be mounted on arbitrarily rotating things.
- UnityInstancedHealthBars - Example projects using instancing in Unity to render enemy health bars in 1 draw call.
- UnityBurstFunctions - Pattern and helpers for writing Unity Burst jobs as generic Functions/Actions.
- Inventory - A Diablo 2-style inventory system for Unity3D.
- Piranha - A simple tool to make rigidbodies swarm a mesh in Unity.
- SmoothingTest - Critically damped spring smoothing.
- Grapple Effect - An example of a simple grapple effect in Unity.
- LinkedListUpdateManager - A simple script to manage updates for Unity.
-
:wrench: Tools <a name="tools"></a>
- Unity Tools - Scripting Toolkit Github's Page.
- Unity Tools - Unity Tools Github's Page.
- Unity Toolbag - Collection of miscellaneous open source scripts and helpers for Unity 5.0.
- Leopotam Group Library Unity - 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.
- U3D - Cross-platform Unity3D tools.
- UnitySimplePatchTool - Unity port of SimplePatchTool library to add patching support to standalone Unity applications.
- TextMeshProReplacer - Unity port of SimplePatchTool library to add patching support to standalone Unity applications.
- CantysToolbox - Set of tools for any Unity projects.
- Unity Development Tools - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine.
- ToolsCollection - Official Unity Tools shared by its developers. ![Official](UnityResource16x16.png)
- ModTool - Mod support for Unity.
- uDllExporter - Tool to build DLLs in Unity.
- UPAToolkit - A free Pixel Art Toolkit for the Unity Engine.
- IL Repack - Open-source alternative to ILMerge.
- Xcodeapi - This is an Xcode Manipulation module maintained by the Unity mobile team. ![Official](UnityResource16x16.png)
- iOS Native Code Samples - These are native code samples for iOS maintained by the Unity iOS team. ![Official](UnityResource16x16.png)
- XUPorter - Add files and frameworks to your Xcode project after it is generated by Unity 3D.
- Xcodeproj - Create and modify Xcode projects from Ruby.
- Mod-pbxproj - A python module to manipulate XCode projects.
- AssetForge - Easily create simple assets in seconds. :moneybag:
- Memory Profiler - Unity 5.3a4 has a new very lowlevel memory profiler API. It can tell you which objects got blamed for how much C++ memory allocations. ![Official](UnityResource16x16.png)
- Support for Unity Memory Profiler - Extension for the existing Unity memory profiler project.
- DekosTools - Tools to make work easier on Unity3D.
- PPTech Build Tools - Build Tools for Unity 3D that we use for Braveland game.
- Prime31 Unity AddOns - Mostly defunct. Features were added and components broken out in the 'Kit' repositories.
- PrefabPainter - Tool for conveniently adding huge amounts of prefabs.
- Unity Finder - Node.js module for finding all Unity installations on Windows and Mac computers.
- Unity3D Tools - Unity3D common useful tools.
- Quick Play Tool - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes.
- Cyber Dogs Toolbox - A default asset used to help in the development of games using C# in Unity.
- UnityCommon - Assortment of commonly re-used tools and code for my Unity projects.
- BlendShapeBuilder - Tweak vertices and generate blend shapes in Unity.
- Ferr Tools - Different tools for common tasks in Unity (Terrain, Vertex painter, Level Design...)
- FerrCommon - Common code for the Ferr tools.
- LayerManager - A simple tool for reordering, merging and modifying unity layers. Updates game objects, components and assets to match.
- RectTransformEditor - Custom RectTransform Editor.
- BGC Tools - A collection of useful Unity Tools and scripts developed at the UC Riverside Brain Game Center.
- Unity3DTiles - A 3D Tiles implementation in Unity.
-
-
Misc. <a name="miscellaneous"></a>
-
Asset Store <a name="assets-management-store"></a>
- DotLiquid - A templating system ported to the .NET framework from Ruby’s Liquid Markup.
- Unity Version Manager - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub).
- Il2CppDumper - Get types, methods, fields and so on from Unity Il2Cpp binary file.
- ILSpy - .NET Decompiler.
- dotPeek - Jetbrains decompiler.
- Fellow Oak Dicom - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity.
- UnityWorker - (#DEPRECATED)
- uDesktopDuplication - Desktop Duplication API implementation for Unity (only for Windows 8/10).
- UnityAssets - ?
- SuperScience - Gems of Unity Labs for our user-base. ![Official](UnityResource16x16.png)
- Unity WaterBuoyancy - Water Buoyancy Simulation for Unity.
- Performance Benchmark Reporter - The Unity Performance Benchmark tool enables partners and developers to establish benchmark samples and measurements using the Performance Testing package, then use these benchmark values to compare subsequent performance test results in an html output utilizing graphical visualizations. ![Official](UnityResource16x16.png)
- UnEngine - A clone of the UnityEngine.dll so you can write and test scripts outside of Unity.
- Ardity - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port).
- Wrmhl - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute.
- Unity Arduino Examples - Unity and Arduino example projects.
- Delft Toolkit v2 - Tool for Designing Smart Collaborative Things.
- UnitySerialPort - Script to work with serial port in Unity. Optimized to work with TSV, CSV or other character delimited values.
- URDF Loaders - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files.
- 3D Y86 - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D.
- Braccio IK Unity - Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity.
- Unity Metadata Loader - This project will load strings and method/class names in global-metadata.dat to IDA.
- ConditionalCompilationUtility - Automatically add defines upon the detection of predicate classes. ![Official](UnityResource16x16.png)
- FontainebleauDemo - Fontainebleau demo (#PHOTOGRAMMETRY) ![Official](UnityResource16x16.png)
- UnityPlayground - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. ![Official](UnityResource16x16.png)
- KenneyNL - Tools, free assets and more.
- Mesh Streamer - A general purpose system for streaming mesh data into Unity.
- Concordia Module
- Schemy - A lightweight embeddable Scheme-like interpreter for configuration.
- Flunity - Main idea is make it possible to use Adobe Flash for creating visual content for Unity games.
- Unity Matrix Order - Minimal project to outline matrix application in Unity.
- Laser Eye Surgery - A game made with Unity in 48 hours for Global Game Jam, using the Tobii EyeX Eye Tracker.
- Unity Visual Effects Graph Practice - Project data of my artwork "Demographics of Israel: Data Sculpture".
- Unity Graphics Demo - This is a project demonstrating the capabilities of the Unity 3D engine. Everything is taken from all over the place. Links to the original owners are provided.
- ChemistryEngine - Chemistry Engine for Unity.
- Eflatun.ReflectiveECS - A proof of concept for a reflection-based ECS system for C#.
- Unity3D Experiments - A unity project containing several subprojects with experiments. They have been stuffed into one project to easily share resources across experiments.
- Unity3D.CharacterCreator - A character creator project utilising DynamoDB for character configuration storage.
- Pepper's Cone Unity - Pepper's Cone with Unity.
- Sample AfterEffectsToUnity - Example of exporting after effects animations to Unity.
- Galaxia Runtime - Galaxy generator for Unity 3D, with Custom Particle Distributors, DirectX 11 Particles and Highly customization, curve driven Generation.
- Galaxia Editor - The editor scripts for Galaxia.
- UnityHDROutputPlugin - Unity HDR Display Output plugin for Windows 10.
- GodofWar AxeThrow - Recreating the Axe Throw mechanic from God of War.
- MiraikomachiUnity - Anime character for Unity.
- ECS Phyllotaxis - Learning ECS - 100k Cubes in Phyllotaxis pattern.
- CustomWorldBootstrap
- Unity 3D Lessons
- SimpleIncremental - A simple Unity project that introduces many of Unity's cooler advanced concepts.
- Physarum - This project implements the algorithm presented in the paper "Characteristics of Pattern Formation and Evolution in Approximations of Physarum Transport Networks" by Jeff Jones.
- Environment - Environmental Assets for Unity Prototyping.
- Unicorn - A custom made Unicorn Horn with optional rainbow particle effects.
- PeppersGhostStage - Perppers Ghost stage model.
- UnitySamples
- Hw18 Infinity ECS - Unity Hackweek 2018 project.
- AnotherThreadECS - A demo made with ECS. ![Official](UnityResource16x16.png)
- Unity3D.IncrementalCompiler - Unity3D Incremental C# Compiler using Roslyn.
-
-
:beginner: Tutorials <a name="tutorials"></a>
-
:vhs: Unity Official Sessions <a name="unity-official-sessions"></a>
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- Game Programming Patterns - Lots of great game development patterns useful when making games with or without Unity.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Unity Dev Basic Geometry Shaders - An introduction to Geometry Shaders.
- Official Video Tutorials - The official tutorials for scripting, animation, audio, and almost anything Unity related.
- Unity in HoloLens - Official tutorials from Microsoft for creating Microsoft HoloLens applications.
- Unity Projection Mapping Tutorial - Projection Mapping tutorial.
- Unity Android Plugin Example - A simple example of an Android specific plugin for Unity3D.
- SurvivalShooterECS - A port of Unity's official Survival Shooter tutorial to the Entity Component System.
- ClassicToHybrid - A look into how to implement Hybrid ECS in a classic Unity Project.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Amit’s Game Programming Information - An great collection of general purpose game programming content.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
-
-
:space_invader: 2D <a name="2d"></a>
- Unity Anima2D - Advanced skeletal animation editor with support for both per-object and skinned mesh animation with an integrated in-editor skinning tool.
- Tiled2Unity - Export [Tiled](http://www.mapeditor.org) Map Editor (TMX) files into Unity.
- Pixel Camera 2D - A simple pixel perfect camera with scaling options for 2D Games.
- Unity2D TMX - A small library to import and render tilemap in Unity2D, only support TMX file format.
- 2D Tech Demos - Tech Demos for Unity 2D Features. ![Official](UnityResource16x16.png)
- PixelSpriteGenerator-Unity - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine.
- Unity ECS Instanced Sprite Renderer - An example of a simple performant sprite renderer using Unity's new ECS system.
- FogSprites - Modification of Unity's sprite shaders supporting Fog.
- HermodToolkit - A set of 2D tools for Unity.(#2D)
- Unity2D-Components - A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
- DataRenderer2D - Make mesh like line, polygon, etc in Unity3D.
- Vector Graphics Samples - SVG and Vector Graphics Sample Project. ![Official](UnityResource16x16.png)
- Cat2DAnimation - 2D Animation Tool.
- Live2D with Unity - Import Live2D and read mtn file In Unity3D.
- UnityBitmapDrawing - Bitmap Drawing API extension methods for Unity 3D's Texture2D class.
- Futile - A super simple Unity 2D framework.
- UnitySVG - SVG renderer for Unity3D.
- BulletPatternEditorUnity - Easily create shoot em up bullet patterns.
- PolyMesh - Create 2D shapes in an instant with the PolyMesh editor.
- SpriteMaker - Tool for making sprites in Unity.
- Unity3DPolylineEditor - 2D Polyline Editor for Unity3D.
- DoomStyleAnimatedBillboard - Animated billboard with multiple view angles.
- UnitySpline2D - A free 2D simple spline library for Unity. (UNMAINTAINED)
- UnityTiled - An importer for [Tiled](http://www.mapeditor.org) maps.
- 2DTileMapLevelEditor - 2D Tile Map Level Editor for Unity.
- NanoSVG CSharp - NanoSVG for C#.
- 2D Demos - 2D Experimental Preview Demo projects. ![Official](UnityResource16x16.png)
- Unity Sprite Cutter - Simple solution for cutting sprites in runtime.
- ST2U TileProperties - SuperTiled2Unity Example of Retrieving Custom Properties from Tiles.
- PixelRenderUnity3D - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D.
- OnionRingUnity - Auto 9 slice sprite generator.
- SpriteDicing - Unity extension for reusing sprite texture areas.
- PixelSpriteGenerator Unity - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine.
-
Input <a name="input"></a>
-
Controller Mappings <a name="controllers-mappings"></a>
-
3D Character Controllers <a name="3d-character-controllers"></a>
- TouchUIWatcher - Unity GameView Touch UI Watcher.
- TouchScript - Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO.
- Unity Steer - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine. See the [examples](https://github.com/ricardojmendez/UnitySteerExamples "").
- TouchKit - Gestures and input handling made sane for Unity.
- InControl - An input manager for Unity that tames the cross-platform controller beast.(Discontinued)
- MouseFlight - War Thunder style mouse flight controls for aircraft.
- FreelancerFlightExample - Spaceship flight in a similar style to Freelancer.
- InputSystem - An efficient and versatile input system for Unity. ![Official](UnityResource16x16.png)
- InputManager - Custom InputManager for Unity.
- Unity Wiimote - An easy to use interface between Unity3D / C# and a Wii Remote controller.
- UnityMobileInput - Unity mobile Input plugin for iOS and Android (Unity UI compatible).
- Virtual Joystick Unity - Virtual Joystick for Mobile Devices with Unity3D.
- UnityRawInput - Windows Raw Input wrapper for Unity game engine.
-
-
Augmented Reality <a name="augmented-reality"></a>
- ARCore Unity SDK - ARCore SDK for Unity.
- ARFoundation Samples - Example content for Unity projects based on [AR Foundation](https://docs.unity3d.com/Packages/[email protected]/manual/index.html). ![Official](UnityResource16x16.png)
- Facial AR Remote - A tool that allows you to capture blendshape animations directly from your iPhone X into Unity 3d by use of an app on your phone. ![Official](UnityResource16x16.png)
- ArucoUnity - Bring augmented reality to Unity by tracking Aruco markers in real time.
- UnityARFaceDeformation - AR Face Deformation with Unity ARKit Plugin.
- UnityARKitFaceGestures - An example repository created to demonstrate how to track gestures with ARKit and Unity3D.
- Location-Based-Markerless-Augmented-Reality - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK.
- Tango Examples Unity - Project Tango UnitySDK Example Projects (#DEPRECATED).
- AR Unity - Augmented Reality in Unity. Uses [ALVAR](http://virtual.vtt.fi/virtual/proj2/multimedia/alvar/index.html) and OpenCV.
- MagicLeapFramework Unity - Unity helper classes and examples to accelerate prototyping for Magic Leap.
- Magic Leap Dev Resources - Magic Leap Developer Resources for the Lumin SDK and Magic Leap One.
- ARunity5 - ARToolKit for Unity v5.x.
- ARToolKit - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.)
-
Virtual Reality <a name="virtual-reality"></a>
-
Common <a name="virtual-reality-common"></a>
- VRTK (Virtual Reality Toolkit) - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :cool:
- VRTK Unity Core - A set of design patterns for rapidly building VR solutions in Unity3D.
- VRTK_MouseGrab - VRTK SDK sample.
- VRTK_MyCongif - A perosonal configuration for VRTK plugin to work on unity 2018.
- NewtonVR - A virtual reality interaction system for unity based on physics.
- OVRLay - An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine.
- MoonMotion - Free and open source toolkit for VR locomotion.
- The Lab Renderer - The Lab Renderer (VR Essentials).
- WorldShare - Virtual World Sharing Across Platforms.
- VRTeleportationTourTemplate - Template project for VR tour applications.
- VR Template - Unity project template for VR project, will be using for XR Workshop.
- VR Spectator Sample - Sample project for understanding how to VR Spectate in Unity. ![Official](UnityResource16x16.png)
- Mesh Maker VR - Mesh Maker VR.
- CreateThis VR UI - User Interface system for Mesh Maker VR.
- YVTuber - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber).
- XLand - Live2D VTuber(Virtual YouTuber) App with extensible node graph editor.
- TBUTT-VR - A lightweight multiplatform interface for making VR games in Unity.
- VketBoothValidator
- NoloUnity - Motion tracking system for virtual/augmented reality. See [NOLO driver for Windows](https://github.com/NOLOVR/NOLO-Driver-For-Windows). More [info](https://www.nolovr.com/index).
- VRBow - Virtual Reality Bow and arrow demo made in unity.
- Unity VR IK Mecanim - VR IK using native Unity Mecanim IK.
- VR180MeshProjection - VR180 Mesh Projection Box Parser.
- VRMSpringBone-Optimize - (#ANIMATION)
- UniVRM - Unity package that can import and export VRM format. See also [LoadVRM](https://github.com/MrSlip777/LoadVRM)
- DesktopMascot4VRM
- User Reporting VR - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics.
- Unity Chemical Engine - A VR Chemical Reaction & Experiments Simulation Application Developed by Unity3D.
- LilyRender360 - Lily Render 360 is a tool for rendering a Unity scene into stitch-free equirectangular images.
- UnityVR Interaction - Any VR (Virtual Reality) headset can work.
- CWVRGUI - Simple toolkit for interacting with the Unity GUI system via a hand controller in VR. (#UI)
- 360 Video Heatmaps - Heatmaps for 360 Video. ![Official](UnityResource16x16.png)
- Useful Scripts for VR Development - Collection of scripts to help virtual reality application development.
- VMagicMirror - VRM based avatar software for Windows with minimal devices. See also [VMagicMirrorConfig](https://github.com/malaybaku/VMagicMirrorConfig).
-
HTC Vive <a name="virtual-reality-htcvive"></a>
- Vive Input Utility for Unity - A toolkit that helps developing/prototyping VR apps.
- uViveTrackerWithoutHMD
- UnityViveTrackerExample - Example of using the Vive trackers to control a character and record it to a generic animation. (#ANIMATION)
- Portals VR - Using HTC's Unity Plugin on Sterio Rendering to create a "bigger on the inside" effect in VR. Using Doctor Who's Tardis as an example.
- ViveTrackedDevice - Completely open-source, reverse-engineered implementation of a tracked device for the SteamVR virtual reality system.
- VR Speech Sandbox Vive - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience.
-
Oculus <a name="virtual-reality-oculus"></a>
- Oculus Rift DK2 Extend Preview - OculusRift DK2 Unity Editor PreviewScript.
- RiftGesture - Oculus Rift gesture detection.
- DH OculusVR Models - 3D models decimated for use in VR experience by Oculus.
- VR Speech Sandbox Rift - Oculus Rift's version of VR Speech Sandbox Vive.
-
SteamVR <a name="virtual-reality-steamvr"></a>
- SteamVR Unity Toolkit - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. See it on the [Asset Store](https://www.assetstore.unity3d.com/en/#!/content/64131).
- SteamVR Unity Toolkit - Predecessor of @thestonefox's VRTK, organized as submodule.
- SteamVR Unity Plugin - Steam VR plugin for Unity.
- SteamVR Enabler - A tool to enable or disable the SteamVR runtime.
- PictureWindow - Allows the user (outside of HMD) to view into the virtual world by turning the display into a window.
-
Google VR <a name="virtual-reality-googlevr"></a>
- Google VR SDK - Scripts and prefabs to help with the development of Google Daydream and Cardboard apps for Android and iOS. (https://developers.google.com/vr/unity)
- Daydream Renderer for Unity - A set of scripts and shaders designed to allow for high quality real-time rendering on the Daydream platform targeting 60fps.
- NatCam VR Cardboard - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2.
- VR Speech Sandbox Carboard - Google Carboard's version of VR Speech Sandbox Vive.
-
Samsung Gear VR <a name="virtual-reality-samsung-gear-vr"></a>
- GearVR Leap Unity - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it).
-
VRChat <a name="virtual-reality-vrchat"></a>
- VR Chat - Lets you create, publish, and explore virtual worlds with other people from around the world.
- Pumkins Avatar Tools - A tool to speed up setting up VRChat avatars in Unity.
- VRChat Counter - A simple counter in VRChat that is network-friendly.
- VRCUnityStuffs - Collection of Unity shaders, scripts and prefabs oriented for usage in VRChat.
-
-
:dancers: Tweening <a name="tweening"></a>
- AutoMotion - A simple yet powerful set of functions for creating smooth motion, tweens, and bouncy effects.
- ZestKit - Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API.
- GoKit - Lightweight tween library for Unity.
- Coroutween - A shitty tweening library for Unity. Only made for the pun, don't actually use it.
- XTween - Tweener for Unity.
- PlasticTween - Tween Library for Unity3D (ECS+JOBS).
- ReMotion - Hyper Fast Reactive Tween Engine for Unity.
-
:books: Books <a name="books"></a>
-
Asset Store <a name="assets-management-store"></a>
- Unity in Action: Multiplatform Game Development in C# with Unity 5
- Unity 2018 By Example (Second Edition)
- Unity Game Development in 24 Hours
- Unity in Action: Multiplatform Game Development in C# with Unity 5
- Learning C# by Developing Games with Unity 5.x
- Unity 5.x By Example
- Unity AI Game Programming
- Mastering Unity 2D Game Development
- Unity 5.x Shaders and Effects Cookbook
- Unity UI Cookbook
- Unity 5.x Cookbook
- Unity 2018 By Example (Second Edition)
- Unity UI Cookbook
-
-
:runner: Animation <a name="animation"></a>
- PuppetTest - An experiment in procedural dance animation.
- EasyMotionRecorder
- DragonBonesCSharp - DragonBones C# Runtime.
- Unity Runtime Animation Recorder - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format.
- UnityChanSpringBone - UnityChan Sping Bone System for lightweight secondary animations.
- LeanTween - An efficient animation engine for Unity. [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/3595).
- UnitySpritesAndBones - Unity 3D addon for skeletal sprite animations.
- AnimeRx - Rx Tween Animation Library for Unity.
- Unity Animator Helpers - A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects.
- SpritedowAnimator - A plugin to do simple sprite animations avoiding the big and tedious Unity's Mechanim system. (#2D)
- UnityGpuInstancedAnimation - Unity animation object with gpu instancing.
- UnityGpuInstancing - GPU Instancing + Boids + Animation Texture Baker.
- Unity Animation Instancing
- FACSvatar - An Open Source Modular Framework From Face to FACS Based Avatar Animation (Unity3D / Blender).
- UrMotion - Flexible motion engine for non time-based animation in Unity.
- AnimationImporter - Aseprite Animation Importer for Unity. (#2D)
- StopMotion Unity - A simple StopMotion effect for Unity.
- AnimatorPreviewSyncParticle - Unity animator preview sync particle. (#PARTICLE-SYSTEMS)
- CMUMocap - Unity humanoid animations converted from the Carnegie Mellon University Motion Capture Database.
- UnityQuillFBXAnim - Making using Quill FBX animations with Unity easier.
- NIMA - Raster animation tool (no vector) for Unity and other game engines.
- SpriteAnimation - A Unity-based sprite animator for simple and advanced animation setups.
- AI4Animation - Character Animation in Unity 3D using Deep Learning and Artificial Intelligence.
- Boner2D - Free Open Source 2D Animation Tools for Unity.
-
:bulb: AI <a name="ai"></a>
- Pathfinding - Find paths in Unity Tilemaps with A* Search.
- Unity Movement AI - A Unity library for common movement AI.
- A* Pathfinding Project Pro - Lightning fast pathfinding for Unity3D. :moneybag:
- AirSim - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research.
- Ngx - Neural network based visual generator and mixer.
- Unity Formation Movement - Formation movement for Unity3D using standard Navmesh or A* Pathfinding. (#NAVMESH)
- BT Framework - A behavior tree framework that can be used to create game AI.
- Unity CogBot - NPC AI framework for the popular Unity 3D game engine.
- Gridworld - An 3D enviroment for testing AIs powered by Unity3D.
- Unity BehaviourTree
- Artificial Intelligence - Artificial intelligence in Unity using graphs and the pathfinding RTA* algorithm.
-
:computer: Machine Learning <a name="machine-learning"></a>
- Unity3D Machine Learning Toolkit - Unity Machine Learning Agents Toolkit. ![Official](UnityResource16x16.png)
- UnityTensorflowKeras - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed.
- Unity Reinforcement Learning - Reinforcement Learning project based on genetic algorithms.
- Unity TensorRT - Unity + TensorRT integration.
- TFClassify Unity - An example of using Tensorflow with Unity for image classification and object detection.
- Pix2Pix - Real-time pix2pix implementation with Unity.
- ML Game - Experiments with Unity and Pix2Pix.
- Angry AI - Unity Machine Learning Battle Robots.
- Unity Neural Network Tanks AI - A simple tank battle game but it's controlled by Neural Network.
- ML Explorer Drone - Unity Machine Learning Controlled Explorer Drone.
- Unity ML Environments - This repository features game simulations as machine learning environments to experiment with deep learning approaches such as deep reinforcement learning inside of Unity.
- Obstacle Tower Challenge - Starter Kit for the Unity Obstacle Tower challenge. ![Official](UnityResource16x16.png)
- Obstacle Tower Environment - A procedurally generated environment consisting of multiple floors to be solved by a learning agent. It is designed to test learning agents abilities in computer vision, locomotion skills, high-level planning, and generalization. ![Official](UnityResource16x16.png)
-
:musical_score: Audio <a name="audio"></a>
- Reaktion
- Unity-NodeSynthesizer - Nose-Based Synthesizer on UnityEditor.
- Unity-Synth-Experiments - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead).
- Videolab - Toolkit for designing midi-controlled video content.
- Resonance-audio-unity-sdk - Resonance Audio SDK for Unity.
- MusicEngine - Make music synced game with Unity.
- G Audio - 2D Audio Framework for Unity.
- UnityWav - WAV utility for saving and loading wav files in Unity.
- UnityOSC - Open Sound Control (OSC) for Unity.
- UnityOSC - Open Sound Control (OSC) C# classes interface for the Unity3d game engine.
- Rhythmify - A Rhythm Syncing Implementation for Unity.
- Algorithmic-beat-mapping-unity - Real-time and Preprocessed Audio Analysis for Onset Detection (Beat Mapping) Using Spectral Flux.
- UniBpmAnalyzer - BPM analyzer for Unity.
- Spotify4Unity - Set of UI tools and scripts for integrating Spotify into your Unity game/app!
- CSharpSynthForUnity - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity.
- UniMic - A wrapper for Unity's Microphone class.
- Low Latency_Sound_for_Unity Android
- Audio Toolkit - A complete, easy-to-use, and performance optimized framework to play and manage music and sound effects in Unity. Both :moneybag: and :free:
- Unity3D-SoundManager - Simple but decent sound manager for Unity3D, with AudioSource pooling, 3D positioning support and completion callback.
-
Mixed Reality <a name="mixed-reality"></a>
-
VRChat <a name="virtual-reality-vrchat"></a>
- Microsoft Hololens 2 - Second generation mixed reality device developed by Microsoft. See its [guides](https://azure.microsoft.com/es-es/topic/mixed-reality/).
- Microsoft Mixed Reality Toolkit - Microsoft Mixed Reality Toolkit.
- Azure Spatial Anchors Samples - Azure Spatial Anchors is a managed cloud service and platform that enables multi-user, spatially aware mixed reality and augmented reality (MR/AR) apps for HoloLens, iOS devices with ARKit, and Android devices with ARCore.
- Ong Sharing Drag n Drop - Ong's Drag and Drop Sharing Solution.
- XRTK (Mixed Reality Toolkit) - The Mixed Reality Framework's core interface contracts, services, and utilities.
- Visual Profiler Unity) - The VisualProfiler provides a drop in, single file, solution for viewing your Windows Mixed Reality Unity application's frame rate and memory usage.
- Unity Cognitive Services Demos - Examples of using Microsoft's Cognitive Services in Unity for HoloLens.
- Mixed Reality Design Labs Unity - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group.
- Editor XR - Author XR in XR. ![Official](UnityResource16x16.png)
- XR Components - Generic components for use with XR.
- UnityLIB XR Interaction - A library for Unity3D which enables someone to create an XR application for any XR headset and controllers through one unified set of abstractions and one single library.
- Unity XR Grab And Climb - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs.
- MR Lighting Tools Unity - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices.
- MRHand - Script for handling Input for MR devices through native Unity code.
- Avatar Spec - A standardized spec for avatars for a multitude of interpreters made for different platforms (JavaScript, Unity, Unreal Engine etc.), so that avatars can be created once and work everywhere.
- Looking Glass - A universal holographic display for 3D creators. (#VIRTUAL-REALITY) (#AUGMENTED-REALITY)
- LKGVR180Player - VR180 Player by the (Looking Glass)[https://lookingglassfactory.com/].
-
-
Computer Vision & Tracking <a name="computer-vision-and-tracking"></a>
-
VRChat <a name="virtual-reality-vrchat"></a>
- Azure Kinect - A developer kit and PC peripheral with advanced artificial intelligence (AI) sensors for sophisticated computer vision and speech models. See its [specs](https://opdhsblobprod03.blob.core.windows.net/contents/503db294612a42b3b95420aaabac44cc/0b5422607ce5da1919083d6373d49fa4?sv=2015-04-05&sr=b&sig=zX1I4tMK6KYa89hVIPJWpSH%2FYsVptK%2Fr07MaUipuVDM%3D&st=2019-02-25T07%3A36%3A47Z&se=2019-02-26T07%3A46%3A47Z&sp=r).
- K4Wv2UnityBridge - A Kinect v2 bridge for Unity notes: 1. currently 64-bit, so plays but does not run in editor 2. curently hd color stream only.
- Leap Motion - A computer hardware sensor device that supports hand and finger motions as input, analogous to a mouse, but requires no hand contact or touching.
- Leap Motion Core Assets - Unity Assets for Leap Motion v2 Skeletal Tracking.
- Project North Star - The open-source files comprising Leap Motion's Project North Star AR Headset. See the blog post [here](http://blog.leapmotion.com/north-star-open-source/).
- Myo - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo).
- Intel Realsense Hand Toolkit for Unity - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D.
- ZED SKD Unity Plugin - ZED SDK Unity plugin.
- UnityCloudVision - Google Cloud Vision API client for Unity.
- TensorFlowUnity ObjectDetection - Object detection test project with Tensorflow and Unity.
- KinectSDK Unity3D Interface Plugin - This is a wrapper that allows the user to access Microsoft's Kinect SDK v.1.7 data from inside the free Unity3D game engine.
- Kinect-VFX-Graph - Use Kinect's depth feed with Unity's VFX Graph. (#SHADERS)
- Deepdive - Rigid body tracking with HTC Vive trackers. (#VIRTUAL-REALITY)
- Rsvfx - Visual effects by Keijiro using Intel Realsense camera.
- Dkvfx - An example that shows how to use recorded Depthkit footage with Unity VFX Graph.
- Project Gesture - [Project Prague](https://labs.cognitive.microsoft.com/en-us/project-gesture) Code Samples.
- Yolo Unity - YOLO Object Detection for Unity (Windows).
- Alturos.Yolo - C# Yolo Darknet Wrapper (real-time object detection).
-
-
:loudspeaker: Speech Recognition <a name="speech-recognition"></a>
-
VRChat <a name="virtual-reality-vrchat"></a>
- Unity SpeechWithLUIS - Sample Unity project used to demonstrate the integration of Speech Recognition and Language Understanding using the new Microsoft Speech Service (Preview) and LUIS from Microsoft Cognitive Services.
- Unity MS SpeechSDK - Sample Unity project used to demonstrate Speech Recognition using the new Microsoft Speech Service (Preview) via WebSockets.
-
-
:movie_camera: Camera <a name="camera"></a>
-
VRChat <a name="virtual-reality-vrchat"></a>
- Cinemachine - Smart camera tools for passionate creators. ![Official](UnityResource16x16.png)
- Unity Cinemachine - A few helpful starter Unity Cinemachine scripts.
- Pixel Perfect Retro Camera - Pixel perfect retro camera system for Unity.
- Game Eye 2D - A component based orthographic camera extension for unity that tracks 2D environments.
- DeadSimple Pixel Perfect Camera - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity.
- UnityEquiCam - Realtime 360° ( equirectangular ) panorama Camera for Unity.
-
-
Physics <a name="physics"></a>
-
VRChat <a name="virtual-reality-vrchat"></a>
- BulletSharpUnity3D - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D.
- GPU Physics Unity - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime.
- Jello Physics - 2D Soft Body Physics for Unity.
- ECSPhysics - A physics engine made with Unity ECS.
- HedgePhysics - A open source 3D Sonic engine made in Unity.
- Jitter Physics for Unity - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity.
- BEPU Physics for Unity ECS - Translation in progress of BEPU Physics library v1 to Unity's ECS and Job System.
- Randomation Vehicle Physics - Vehicle physics system for the Unity engine.
- ArcadeCarPhysics - Arcade Car Physics - Vehicle Simulation for Unity3D.
- Arcade Car Physics - Unity package for cars using wheel colliders.
- Unity Burst_Shape Matching - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing.
- Unity3D PhysicsGun - Unity3D sample implementation of a Half-life 2 / Garry's mod/ Gmod Physics Gun.
- 2D Deformable Body in Unity - A 2D Deformable body simulation in Unity using FEM. (#2D)
- Clothing System 3D - Asset for Unity 3D to allows character customization.
- GPU Cloth Simulation - GPU Mass-Spring Simulation Cloth in Unity.
- OpenRelativity - An open source framework to add the effects of traveling at relativistic speeds to visualizations or games.
- Fusion - Unity Physics on GPU.
- Qu3e Sharp - Lightweight and Simple 3D Open Source Physics Engine ported to C#.
- UnityNativeCollision - SAT Collision in C# for Unity3D Burst Compiler. Another [user](https://github.com/jeffvella/UnityNativeCollision) has it too.
- Unity Bullet Hell - An extremely efficient projectile generator for unity.
- Custom Primitive Colliders - Custom primitive colliders for Unity.
- Unity3D QuadTree Collision Detection - QuadTree and Collision Detection Systems for Unity3D.
- Unity3D QuadTree Collision Detection
- DynamicRagdoll - Runtime customizable ragdolls in Unity. With transitions to and from animated states.
- Cable Component - Unity cable component implementation similar to the Unreal Engine one based on verlet integration.
- StandardizeBows - Standardize Bows is a Unity ( C# ) project that is created in order to setup bow models that will simulate the physics of a bow without having any animation or animator component.
- UnityFluidDynamics - This code is translated from the code provided in Jos Stam's GDC2003 paper.
- 2DFluidSim - Port 2D fluid simulation to Unity. (#2D)
- UnityFluidExperiments - Collection of Fluid Simulation Experiments in Unity.
- Warthog - WheelCollider driven fun little vehicle like Halo's Warthog.
-
-
Character Controllers <a name="character-controllers"></a>
-
VRChat <a name="virtual-reality-vrchat"></a>
- Standard Assets Characters - Unity Standard Asset Controllers. ![Official](UnityResource16x16.png)
-
2D Character Controllers <a name="2d-character-controllers"></a>
- PlatformerRails - Character Controller for 2.5D Platformer on Unity.
- SuperCharacterController - Unity custom character controller.
- 2DCharacterControllerTutorial - Source code for 2D Character Controller tutorial for Unity. (#Tutorial)
-
3D Character Controllers <a name="3d-character-controllers"></a>
- Unity3D ThirdPersonController - Unity3d Third Person Controller.
-
-
:money_with_wings: Monetization <a name="monetization"></a>
-
Controller Mappings <a name="controllers-mappings"></a>
- Unity3D Store - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development.
- Unity3D LevelUp - Unity3D F2P game progression library - worlds, levels, missions, scores, records and more. Part of The SOOMLA Framework - for game design, economy modeling and faster development.
- Vungle Unity Plugin - Vungle's Unity Plugin. Monetization SDK. (#MONETIZATION)
-
-
Services <a name="services"></a>
-
Controller Mappings <a name="controllers-mappings"></a>
- Flurry Unity3D - Flurry iOS and Android plugin for Unity 3D. (Analytics)
- Simple Firebase Unity - Firebase Realtime-Database's REST API Wrapper for Unity in C#.
- Azure Services For Unity - Accessing Azure services (App Service, Table Storage, CosmosDB with Table API, Event Hubs) from a Unity game.
- Build & Release Unity Games with Azure DevOps - Tutorial on how to build Unity games with Azure DevOps.
- MapsSDK Unity - This repository contains samples, documentation, and supporting scripts for Maps SDK, a Microsoft Garage project.
-
-
:us: :uk: Internationalization & Localization (I18n & L10n) <a name="internationalization-localization"></a>
-
Controller Mappings <a name="controllers-mappings"></a>
- Language - An easy-to-use localization solution for Unity3D.
- PolyglotUnity - A Polyglot Localization plugin for Unity3d that translates games to many languages.
- GameToolkit Localization - Asset localization system for Unity.
- Unity_CSV_Localization - Simple system for using localization values (language translations) from a CSV file in a Unity project.
- UnityLocalizationManager - Localization system to manage multiple languages including date time, currencies, and other informations that change depending on current language.
- Diplomata Unity - A Unity multi language dialogues content management system and editor extension inspired by Twine, like Fungus and Yarn, but is not node based.
-
-
:satellite: Networking <a name="networking"></a>
-
Frameworks
- SmartFoxServer 2X - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more.
- Insight - Simple message server for Mirror.
- Xavier - A networking solution for Unity based on Telepathy.
- Facepunch.Steamworks.Unity - Tests for Facepunch.Steamworks in Unity3D.
- SteamNetworking - Steamworks for Unity using the Facepunch.Steamworks API.
- MagicOnion - Unified Realtime/API Engine for .NET Core and Unity.
- IonNetworking - A dedicated server setup for Unity.
-
Libraries
- Networker - A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
- BenchmarkNet - Benchmark for testing the reliable UDP networking solutions.
-
Examples
- UnityReplaySystem - Project demonstrating how to use input logging to create a replay system, where the replay is viewed by replaying the inputs with a deterministic fixed timestep.
-
VoIP
- UniVoice - P2P VoIP in Unity.
-
-
:bar_chart: UI <a name="ui"></a>
-
Tools <a name="ui-tools"></a>
- Automatic UI Anchoring For Unity3D
- Unity3d.UI.Windows - Unity 3D UI (uGUI) Windows Extensions.
- UGUI Editor - Unity UGUI editor tools to improve the efficiency of UI development.
- Unity AlignTools - Align Tools is just perfect Unity asset plugin to align gui object.
- uGUI Tween Tool - Unity 4.6.x and Unity5.x uGUI Tween tools.
- Baum2 - Psd to Unity UI (uGUI).
- TMP RectVisualizer - The size of Text and TextMesh Pro can be visualized on game
- uGUI Script Creator - Create GUIs by scripting.
- uGUI Guidelines - uGUI guidelines.
-
Themes / Skins <a name="ui-themes-skins"></a>
- MaterialUI - A UI kit for Unity that follows Google's official material design guidelines.
- Unity Themes - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements.
- Ultimate HUD Skins - Stylish HUD layouts for Unity engine.
- Modern UI Pack - Modern UI Pack for Unity engine.
- Lomenui - Stylish UI package for Unity engine.
-
Testing <a name="ui-testing"></a>
- Unity UITest - Unity UI Test Automation Framework.
-
Control Components <a name="ui-controls-components"></a>
- CandyCoded - Custom Unity Components that are delightful.
- UnityCodes - Unity UI controls.
- UIElementsExamples - Unity project containing examples to use UIElements in the Editor. ![Official](UnityResource16x16.png)
- Unity_UI_Samples
- Rec-Ex - Unity3D Rect Extensions.
- UnityUI StarMap - Elite Dangerous star viewer using the Unity UI System.
- uGUI Hypertext - Hypertext for uGUI.
- UI Shapes Kit - Procedural shapes for Unity UI.
- Shapes2D - Make simple art assets quickly in Unity.
- ShapeRenderer
- FancyScrollView - A scrollview component that can implement highly flexible animation.
- UnityDynamicScrollRect - An optimized approach to lists with dozens of elements and a Pooling system.
- Unity PagingView - PagingView for Unity.
- Unity Autocomplete Search Field - Search field with Autocomplete, a simple Unity Editor UI component.
- UChart - Data chart/data graph for Unity.
- UnityStandaloneFileBrowser - A native file browser for Unity standalone platforms.
- UnityAndroidVRARBrowser - In-Game browser for Unity projects built on Android (Oculus, maybe GearVR). (#VIRTUAL-REALITY)
- iPhoneX Overlay - Unity Editor utility which masks the game view with the shape of an iPhone X.
- Slayout - UI layout and animation component for Unity.
- Unity Card UI - Card style UI elements for Unity.
- List View Framework - The List View Framework is a set of core classes which can be used as-is or extended to create dynamic, scrollable lists in Unity applications. ![Official](UnityResource16x16.png)
- uGUI Super Scrollview Example - Sample project that summarizes usage examples of "UGUI Super ScrollView".
- UChart - Data chart/data graph for Unity.
- Scatterplot_Standalone - 3D scatterplot in Unity.
- RadialProgressBar - Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
- uGUI Animated Progressbar - A progress bar with animation of uGUI.
- Simple Color Picker - Free color picker from the Asset Store.
- UnityStandaloneFileBrowser - A native file browser for Unity standalone platforms.
- SoftMaskForUGUI - Soft masking for uGUI elements in Unity.
- UnmaskForUGUI - Reverse mask for uGUI element in Unity.
- NotchSolution - A set of tools to fight with notched/cutout phones for Unity uGUI.
- UnityIPhoneXSupport - Support iPhoneX by changing the drawing area of Unity.
- iPhoneXSafeAreaDrawer
- UnityRuntimeSceneGizmo - Interactable runtime scene gizmo for uGUI.
-
Screen / Menu Management <a name="ui-screen-menu-management"></a>
- Looader - Loading screen solution for Unity engine.
- Unity Template - A simple unity UI/Menu template.
- ScreenManager - Flexible way to manage screens with transitions for Unity.
- UnityMenuSystem - Menu System for Unity.
- uGUI Window Menu - Simple uGUI menu.
-
Effects <a name="ui-effects"></a>
- UIEffect - An effect component for uGUI element in Unity. Let's decorate your UI with effects.
- BluredUGUI - Blured uGUI background sample.
- uGUI Effect Tool - Vertex color UI Effect for Unity UI (uGUI).
- MirrorReflectionEffectForUGUI - A simple mirror reflection effect for a uGUI without reflection probes or shaders.
- Unity3DBookPageCurl - Page curl effect for Unity3D using native UI tools.
-
Frameworks <a name="ui-frameworks"></a>
- Unity UI - Official repository for UI system used in Unity. ![Official](UnityResource16x16.png)
- FairyGUI Unity - A flexible UI framework for Unity.
- OpenUi - Make your game UI in minutes!
- UIElementsX - UIElementsX (UIEX) is the missing high level API for unity's new UI system.
-
-
Procedural Generation <a name="procedural-generation"></a>
-
Testing <a name="ui-testing"></a>
- Procedural Toolkit - Procedural generation library for Unity.
- Houdini Engine For Unity - Houdini Engine for Unity.
- Wavefunctioncollapse - Walk through an infinite, procedurally generated city
- InfiniteIslandsGenerator Unity - Infinite islands generation.
- Tangram Unity - A library of tools for using OpenStreetMap data in the Unity3D game engine.
- PVTUT (Procedural Virtual Texture with Unity Terrain)
- RoadArchitect - Road Architect for Unity.
- RoadBuilder - Easy-to-build realistic roads in Unity. Foundation of any simcity game.
- DungeonGenerator - A dungeon generator for Unity.
- Procedural Cave Generator - Unity scripts that procedurally generate ready-to-use cave meshes.
- Procedural Cave Generator - Source code for Sebastian Lague's Procedural Cavern Generation tutorial series.
- Unity3D Dungeon Generator - A procedural dungeon generator for Unity3d.
- ProceduralTerrain - Procedural voxel terrain generation in Unity.
- Unity Procedural Tree - Procedural tree builder for Unity.
- ProceduralMotionTrack - Simple procedural motion with Unity Timeline.
- Procedural Landmass Generation - Procedural Landmass Generation in Unity.
- VoronoiMapGen - A Voronoi Based Map Generator for Unity.
- Unity Procedural - Spline based mesh generation.
- QuadSphere - Unity QuadSphere with Level of Detail subdivision.
- UnityCurvedMeshGenerator - Procedural mesh generation tutorial with cubic Bezier curves.
- PixelArtGen - A pixel art generator on a Unity custom inspector.
- Procedural Terrain Generator - Procedural terrain generator for the Unity 3D engine. (#Terrain)
- TownGenerator - Medieval Town Generator for Unity.
- Procedural Shapes for Unity - A set of procedural shapes for Unity.
-
-
:sunrise_over_mountains: Terrain <a name="terrain"></a>
-
Testing <a name="ui-testing"></a>
- Microsplat - A modular free terrain shading system focused on performance and ease of use. MicroSplat is described as a replacement shader system for Unity Terrains.
- Terrain Topology Algorithms - Terrain topology algorithms in Unity.
- Unity DryadeErosion - A toolbox for procedural generation, dedicated to Unity. (#Procedural)
- Interactive Erosion - A toolbox for procedural generation, dedicated to Unity. (#Procedural)
- Unity Interactive Erosion - Interactive erosion in Unity.
- Terrain Tool Customized - This is our own custom Version of Unity Technologies "Terrain Tool Samples".
- PathPaintTool - A free and open source path painter tool for painting paths on terrain in Unity.
- Thalatta - An open source terrain generation suite.
- TerrainGeneration - Terrain generation based on nature of river flow.
- Lowpoly Terrain Editor - Free Low Poly terrain editor for Unity.
- VegetationStudioProExtensions - Custom tools for use with [Vegetation Studio Pro](https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835).
- Hydraulic Erosion - Simulating erosion to try make procedural terrains look a little more natural.
- Worldsmith - Worldsmith Community Build.
- Terrain Stamps - Stamps for the Unity Terrain Stamp Tool.
- StampToolExtended - Extended version of the Unity Terrain Stamp Tool.
-
-
:sparkler: Rendering & Post-Processing <a name="rendering-and-post-processing"></a>
-
Particle Systems (VFX) <a name="particle-systems"></a>
- KvantWall - GPU accelerated object array animator for Unity. (#ANIMATION)
- GPUTrail - Trails with ComputeShader implementtaion for Unity.
- OutLine Geometry - VFX using Outline And Geometry.
- LaspVfx - Audio reactive Unity VFX with LASP.
- KvantSpray - Object instancing/particle animation system for Unity.
- KvantWall - GPU accelerated object array animator for Unity. (#ANIMATION)
- Voxelman - Unity ECS + C# Job System example.
- GPU Particles - A GPU Particle System for Unity.
- KvantWig - Non-realistic hair simulation in Unity.
- ParticleEffectForUGUI - This plugin provide a component to render particle effect for uGUI in Unity 2018.2+. The particle rendering is maskable and sortable, without Camera, RenderTexture or Canvas.
- KvantStream - A simple GPU particle system for Unity.
- CurlNoiseParticleSystem - Particle system using Curl Noise for Unity.
- HoudiniEngineForUnity_deprecated - Houdini Engine for Unity (Deprecated).
- FluvioFX - Fluid dynamics for Unity's VFX graph.
- Effekseer - A tool editing particle effects.
- Unity Mesh Triangulator - Explode into triangles any mesh you want!
- OffScreenParticleRendering - Off Screen Particle Rendering system for Unity.
- UnityParticleGalaxyGPGPU - A galaxy particle system running on the GPU, made with Unity.
- AnimationParticleSystem Unity - A simple example of usage of Animated-Mesh-Surface-Position-Texture-Generator, SurfaceSamplerUnity, ParticleSystem VertexStreams and CustomData.
- UnityParticleSystemPreview - Unity ParticleSystem Preview.
- Unity Particle Scaler - Convenient Editor Window to scale Unity's Shuriken Particle System. (#EXTENSIBILITY)
- ParticleCloudVRC - Interactable shader-based particle system for VRChat/Unity. (#SHADERS) (#VIRTUAL-REALITY)
- GPUPTrail
- TrailBoids - Just tried making boids with particle trails.
- KvantSwarm - Flowing line renderer for Unity.
-
Lightning / Points of Clouds <a name="lightning-points-clouds"></a>
- Aura - Volumetric Lighting for Unity.
- SEGI - A fully-dynamic voxel-based global illumination system for Unity with Single Pass, Instanced & Forward/Deferred Rendering.
- AtmosphericScattering - Atmospheric Scattering for Unity.
- Lightmap Switching Tool - Tool that allows switching different baked lightmap sets on a unity scene at runtime.
- Light Probe Populator - Automatic Unity Light Probe Generation.
- Volumetric Lights - Volumetric Lights for Unity.
- LightShafts - A light shafts (volumetric shadows) effect for Unity.
- Vapor - Volumetric Fog for Unity.
- Unity Volumetric Fog - Volumetric fog implementation in Unity.
- Unity Volumetric Light - A powerful volumetric light plugin based on post-processing in Unity3D.
- Unity Volume Sampler - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity.
- Unity Volume Rendering - Volume rendering by object space raymarching for Unity.
- DFVolume - Distance-field volume generator for Unity.
- LiveScan3D-Hololens - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY)
- Shadow Volumes Toolkit - Dynamic, pixel-perfect shadows based on the Shadow Volume algorithm. (#ARCHIVED)
- Unity Ground Truth Ambient Occlusion - A physically based screen space ambient occulsion post processing effect.
- Unity SRP VXGI - Voxel-based Global Illumination using Unity Scriptable Render Pipeline.
- ShadowVolume - Shadow Volume for Static-Scene-Object of Unity.
- LightProbeUtility - Applying light probes to a mesh drawn with Graphics.DrawMesh.
- Pcx - Point cloud importer & renderer for Unity.
- PointCloudUnity - Point cloud loader.
- SpriteLightKit - Blended lighting system for Unity that works with standard Sprites. (#2D)
- ContactShadows - Experimental implementation of contact shadows for Unity.
- Unity Deferred Lighting Model - Optimized lighting processing shaders for deferred rendering path.
- Brunetons Improved Atmospheric Scattering - Unity port of Brunetons improved atmospheric scattering.
- PointCloudLoader - A Point Cloud loading utility for Unity.
- PlannarShadowForUnity - Planar Shadow is very cheap and useful for mobile games.
- CascadedShadowMapping
- Cornell Box Photon Mapping - Used photon mapping to render photo realistic cornell box.
-
Shaders <a name="shaders"></a>
- ShaderGraph - Unity ShaderGraph project. ![Official](UnityResource16x16.png)
- ShaderGraph Example Library - A library of Shaders created using Unity's Shader Graph. ![Official](UnityResource16x16.png)
- ShaderGraph Examples (Keijiro) - Simple examples of Unity shader graphs.
- ShaderGraph Examples - ShaderGraph Examples for Unity 2018.1.
- Shader Graph Nodes - Custom Nodes for Unity Shader Graph.
- SG HDRP Lit - Shadergraph version of the HDRP/Lit shader.
- SRPBatcherBenchmark - Various benchmark scenes for SRP batcher (both LWRP & HDRP). ![Official](UnityResource16x16.png)
- UnityLWRPEssentials - Unity Lightweight Render Pipeline with a variety of shader examples built in Shader Graph.
- Graphics Test Framework - The UTR based Graphics Test Framework. ![Official](UnityResource16x16.png)
- Ocean_Community_Next_Gen - Next gen iteration of the unity community ocean shader.
- Ceto - Ocean system for Unity.
- Ocean_Mobile with Boat Physics
- Crest Ocean Render - An advanced ocean system implemented in Unity3D.
- Phillips Ocean - A ocean using Phillips spectrum in Unity.
- WaveShaderDemo
- Unity 2D Water - Simple water in Unity for 2D platform games.
- Water2D Unity - A simple shader + example of a water surface with reflection in 2D.
- Unity Water Shader2D - A 2D water shader for Unity.
- Water Shader - Procedural water shader for general use. (#PROCEDURAL-GENERATION)
- waterShaderUnity - Playing with creating a water shader using Gerstner waves.
- Unity Surface Water Shader - A water surface shader for Unity.
- Lowpoly Water Shader - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley.
- Unity Wave Propagation Water Ripple - Water ripple shader for Unity.
- UnityHDRPSimpleWater - Simple water shader prepared with ShaderGraph in Unity 2018.3.6.
- DynamicRipples - Dynamic ripple rendering and water surface compositing for Unity 3D.
- ToonWaterShader - Renders and animates toon-style waves from a noise texture and generates shoreline foam based off the depth buffer.
- SurrealGrassShader - PBR Grass Geometry shader for Unity.
- KvantGrass - Animating grass shader for Unity.
- UnityTerrainGrass - Drop-in replacement terrain grass shaders for Unity.
- UnityHDRPTerrainDetailGrass - A very simple detail shader for the new Terrain engine 2018.3+.
- DeepSnowFootprint - A unity shader solution to generate footprint on thick snow surfaces.
- UnityToonShader - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows.
- ToonShading - A collection of "Toon" shaders for Unity based on a stepped PBR approximation.
- LiliumToonGraph - LWRP ShaderGraph Toon Shader.
- UnityChanToonShaderVer2 Project - UTS2-AC - UnityChanToonShaderVer2 Project / v.2.0.4+ - different vrchat support and lighting manipulation and style.
- UnityChanToonShaderVer2_EmissiveScroll - UnityChanToonShaderVer2 with EmissiveScroll.
- Xiexes Unity Shaders - A re-write and restructure of XSToon.
- MToon - Toon Shader with Unity Global Illumination.
- PSX Retroshader - Shader that "emulates" the rendering style of PS1.
- RetroTVFX - A small collection of shaders for a range of authentic old TV effects (Composite, S-Video, RF, etc).
- Unity VHS Glitch - Glitched VHS post-processing shader for Unity3D.
- RetroSuite3D - Some image effects and shaders to achieve a retro look in Unity.
- Unity Glitch - Glitch post-processing shader for Unity3D.
- Unity Realtime Planar Mirror - Powerful, deeply optimized real-time planar mirror in Unity.
- Projection Examples Using Mirrors - This is a simple example of how projectors interact with mirrors.
- HologramShader - Test of an hologram material made in Unity.
- Unity HologramShield - An hologram shield shader for Unity.
- ReinhardtLike Shield ShaderForge - A shader made to emulate Reinhardt shield effect using ShaderForge on Unity3D.
- HoloShield - Highly customizable sci-fi shield / force field shader for Unity3D.
- Unity Wireframe - General purpose wireframe shaders for use in Unity.
- The Amazing Wireframe Shader
- BarabaraShader - Bara-bara Effect in Unity.
- UltimateOutline - The easiest way to achieve outlines in Unity.
- SphereDissolve - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
- Unity3D Dissolve Shader - A shader and example scene for a shader which is able to create objects starting from a world position outwards.
- Unity Sound Shader Test - Audio synthesis test using shader on Unity. (#Audio)
- Unity3D Liquidy Surface Shader - An audio reactive shader in Unity3D (#Audio)
- Unity Hair Shader - A hair shader for Unity 5 originally built for the sine.space virtual world.
- StandardTriplanar - Unity's standard shader with triplanar mapping.
- Unity InteriorMapping - Interior mapping shader for Unity with a sample scene.
- Unity Standard Shader Mobile - Mobile optimised shader for Unity 3D.
- Dota2 Shader for Unity - Dota2 Shader for Unity Engine.
- StandardGeometryShader - An example of a geometry shader with Unity's standard lighting model support.
- NoiseBall - Mesh deforming shader example (Unity).
- NoiseBall2 - A small example of procedural modeling with compute shaders.
- NoiseBall3 - A Unity example that shows how to use the new implementation of DrawProcedural.
- Unity Compute Shader Test - Unity Compute Shader Realtime Ray Tracing.
- Unity Metaballs - Metaball shader example.
- AnisotropicStandardShader - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF.
- Unity Dithered Transparency Shader - Unity material and shader for applying clipped, dithered transparency.
- Rimlight - Customizable rimlight shader for Unity that includes pulsation and noise scrolling.
- BloodFx - Procedural blood stain shader.
- SquashAndStretch - A Unity 2018.10b12 project where I am experimenting with a squash and stretch shader.
- Hatching Shader
- UnitySpriteShaders - An Uber Shader for rendering Sprites in Unity.
- Splatoonity - Splatoon like painting in Unity3D.
- uCurvedScreen - Curved-screen shader aseet for Unity.
- Unity CommandBuffer Refraction - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too.
- uRaymarching - Raymarching Shader Generator in Unity.
- Unity Marching Cubes GPU - GPU ComputeShader implementation of Marching Cubes algorithm.
- Unity3DCrossSectionShader - CG shader for unity3D to create a cross section through meshes.
- CrossFadingLod - Cross-fading LOD shader example.
- Unity NextGenSprites
- Unity Texture Curve - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader.
- VR Time Shaders - Utility shaders to implement time-related stuffs in VRChat.
- Flow Map Shader - Flow Map Shader for Unity3D. Used with Sprites.
- Unity3D Lightning Shader - Procedural Lightning Shader for Unity3D.
- Unity HDRP SpeedTree Materials - Material replacements for getting SpeedTree models to work on HDRP Terrain. Highly experimental.
- Noise Texture Particles - Shader for Unity particles that use noise textures as inputs to create different patterns.
- Analytical Normals 3D
- UnityComputeShaderTest - Compute shader example.
- OpaqueActiveCamo - Unity 3D project showing opaque active camouflage rendering technique.
- Zagara - A tiny softrendering engine based on Unity3D. See [more](https://github.com/yqlizeao/UnitySoftRender).
- HSVA Unity - A Hue Saturation Value adjustment shader for Unity. Useful for making lots of character colors.
- Lux - Open source physically based shader framework for Unity.
- Awesome Unity Shader - About cool Unity3D Shaders.
- ShurikenPlus - A collection of custom shaders for Unity particle system (Shuriken).
- Fun Frag Shaders - Fun fragment shaders you can use in Unity.
- Cubeds Unity Shaders - A compilation of custom shaders for Unity3D.
- Arktoon Shaders - Alternative Unity shaders made by synqark.
- Neitri Unity Shaders - A compilation of shaders for Unity3D and VRChat.
- Syns Unity Shaders - A set of fun/useful shaders for use in VRChat and Unity itself.
- Okano's Unity Shaders - Big mishmash of reworked, original, and mixed shaders.
- Unity Shaders - Shader demo - More than 300 examples.
- Unity Visualizations - Collection of shaders and visual effects created for Unity 3D.
- Unity3D CG Programming - Various shaders.
- Shaders - A collection of shaders written in CG/ShaderLab for Unity.
- Shaders for Unity - Some shaders for unity,such as Post processing, brdf, rendering and so on.
- ConfigurableShaders - Unity Shader enum references.
- foo.md - Controlling fixed function states from materials/scripts in Unity. By aras-p.
- hlsl2glslfork - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
- Voxel Performance - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders.
- Pixel Render Unity3D - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES)
-
Effects <a name="effects"></a>
- SSMS - Screen space multiple scattering for Unity.
- Scriptable Render Pipeline - Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. ![Official](UnityResource16x16.png)
- Unity MPipeline Framework - A convenient programming framework for Scriptable Rendering Pipeline.
- Testbed HDRP - Testbed project for Unity HDRP (High Definition Render Pipeline).
- LookingGlassRenderPipeline - Sample of LookingGlassRenderPipeline.
- Post-Processing Stack - Components for camera and other effects. ![Official](UnityResource16x16.png)
- Skinner - Special Effects with Skinned Mesh in Unity.
- SkinnedMeshCombiner - A Skinned Mesh Combiner that doesn't require actual skinned meshes as inputs.
- KinoBokeh - Depth of field effect for Unity
- Kinoglitch - Video glitch effects for Unity.
- KinoContour - Contour line filter for Unity.
- Outline Effect - Outline Image Effect for Unity.
- Outline Effect (fork) - Outline Image Effect for Unity.
- Outline Effect but its faster - A fork of Outline Effect with improved performance.
- KinoFringe - Chromatic aberration image effect for Unity.
- OIT_Lab - Order-independent Transparent in Unity.
- Unity Dither4444 - AssetPostProcessor for making high-quality 16-bit color textures in Unity.
- Super Blur - Screen and UI gaussian blur for Unity.
- RainDropEffect - RainDropEffect for the Unity Asset Store.
- LensRain - A screen-space lens rain effect using Unity's V2 Post-processing framework.
- KinoFog - Global fog effect for Unity.
- KinoMotion - Motion blur post-processing effect for Unity.
- Sprite Glow - A sprite glow effect for Unity game engine.
- Temporal - Temporal Reprojection Anti-Aliasing for Unity 5.0+.
- Firefly - Unity ECS example for special effects.
- DepthInverseProjection - An example showing how to inverse-project depth samples into the view/world space in Unity.
- Fragments - Fragment mesh objects for particle effects in Unity.
- UnityPCSS - Nvidia's PCSS soft shadow algorithm implemented in Unity.
- SMAA - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity.
- uSMAA - SMAA implementation for Unity.
- IMP - Billboard imposter baking for Unity.
- PotentiallyVisibleSetPlugin
- CP_SSSSS - Naive screen-space subsurface scattering solution for Unity 5.
- Unity Signed Distance Field Shadow - Signed Distance Field Shadow in Unity.
- Bloom Effect Unity - Bloom Effect Implementation.
- Unity ProjectionSpray v2
- Unity Screen Space Reflection - Clearly Screen Space Reflection!
- kDecals - A forward projector Decal system for Unity.
- SkinnedDecals - A simple un-optimized skinned decal system for Unity.
- ComputeStochasticReflections - Compute Stochastic Screen Space Reflections for unity post processing.
- NoiseRings - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus.
- UnityEffects - A collection of video game effects recreated in Unity.
- Unity BOTW Screenspace Rain - A study of screenspace rain impacts in Breath of the Wild.
- Helicopter Effect
- FoW_Shadow_Map - An example project of how to do fog of war in Unity 3D.
- MeshEffectForTextMeshPro - Mesh effect components for TextMeshPro in Unity.
- uHomography - Homography Transformation Image Effect for Unity.
- FastPostProcessing - A small and fast post processing stack (only one pass) targeting mobile and mobile VR for Unity. (#VIRTUAL REALITY)
- Heatwave - A simple post-processing effect for the Unity game engine which renders small-scale distortions.
- CameraProjector - Project the image captured by the camera onto the object. (#CAMERA)
- ProjectionMapping Unity - Simple Projection-Mapping tool for Unity (WIP).
- RDSystem - Reaction-diffusion system with CustomRenderTexture.
- HDRP ReactionDiffusionSystem - Reaction diffusion system using HDRP and custom render textures.
- Unity Voxel - Mesh voxelization for Unity.
- UnityWaveEquation
- Deform Prototype - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development)
- UnitySlitScan - Simple time-displacement filter (slit-scan) on Unity.
- Cinematic Image Effects - Unity official cinematic image effects for your camera. ![Official](UnityResource16x16.png)
- Unity Ground Truth Ambient Occlusison - A physically based screen space ambient occulsion post processing effect.
- SDFr - A signed distance field baker for Unity
-
Skyboxes <a name="skyboxes"></a>
- UnitySkyboxShaders - Custom skybox shaders.
- CloudSkybox - Skybox shader with volumetric clouds.
- Swarm - An example of use of compute shaders and procedural instancing.
- Skybox - Free skybox from the Asset Store.
- LSky Dynamic Skydome Unity - Dynamic skydome for Unity3D.
- Celeste Sky Core Unity - Dynamic Sky for Unity.
- CloudSkybox - Skybox shader with volumetric clouds.
- DarkAndStormy - Overcast clouds with crazy colors skybox shader for Unity3D.
- LSky Unity - Dynamic Skydome for unity (built in render).
-
Raymarching <a name="raymarching"></a>
- unity Experimental DXR - Experimental Direct X Raytracing in Unity. ![Official](UnityResource16x16.png)
-
-
:electric_plug: Plugins <a name="plugins"></a>
-
Mobile
- Unity Android Notifications - Unity3D Plugin for Android local notifications with example project.
- UnityShowAndroidStatusBar - Show Android status bar for applications built with Unity 5.3 and later.
- Permission Plugin for Unity - A set of tools for Unity to allow handling Permission for Android and iOS.
- Google SignIn Plugin for Unity - A set of tools for Unity to allow handling Google Sign-in for Android and iOS.
- Memory Info Plugin for Unity - A set of tools for Unity to allow handling memory info for Android and iOS.
- System Volume Plugin for Unity - A set of tools for Unity to allow handling system volume for Android and iOS.
- Unity JAR Resolver - Unity plugin which resolves Android & iOS dependencies and performs version management.
- Unity Native Sharing - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots.
- Unity Native Toolkit - Native iOS & Android functionality in Unity.
- iVidCapPro - iVidCapPro is a plugin that enables Unity, to capture video and audio from your Unity iOS application.
- iOS Unity5 - How to integrate Unity with an Native iOS Application using Swift.
- iMessageStickerUnity - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3D.
- Peuck - Android utilities for Unity.
- Unity Webview Integration - Plugin to use webview in your Unity application.
-
Services
- Google Play Games - Google Play Games plugin for Unity.
- Facebook SDK for Unity - The Facebook SDK for Unity.
- Twity - (Previously: twitter-for-unity) Twitter API Client for Unity C#.
- Unity3D Profile - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android.
- Firebase Unity - Integration for Unity with Firebase.
- Steamworks-Platform - Unity interface ISocialPlatform implementation with Steamworks.NET.
- Steamworks.NET - Steamworks wrapper for Unity.
- Mapbox Unity SDK - Mapbox Unity SDK.
- IndoorAtlas Unity Plugin - [IndoorAtlas](https://www.indooratlas.com/) plugin for Unity.
- USD Unity SDK - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) ![Official](UnityResource16x16.png)
- Vimeo Unity SDK - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo.
- IBM Watson SDK for Unity - Unity SDK to use the IBM Watson services.
- Unity Wakatime - [WakaTime](https://wakatime.com/) plugin for Unity.
- Line SDK Unity - Provides a modern way of implementing LINE APIs in Unity games, for iOS and Android.
- Mastodon Unity
- PlayFab Unity SDK - Unity C# SDKs for PlayFab. See also its [extensions](https://github.com/PlayFab/UnityEditorExtensions).
-
Languages
- UnityJS - Unity3D C# / JavaScript Bridge.
- Unity Python - Python plugin for Unity3D.
- Unity Swift - Native plugin to write native code in Swift for Unity.
- NLua - NLua is the bind between Lua world and the .NET world.
- Moonsharp - An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities.
- slua - Fastest lua binding via static code generating for Unity3D and mono.
- uLua
-
Others
- ShaderLabVS - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.
- NewtonUnityPlugin - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.
- Openpose Unity_Plugin - OpenPose's Unity Plugin for Unity users.
- MeshSync - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia.
- VoxHands - Humanoid Finger Controller Plugin for Unity.
- Unity Shell - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor.
- Unity3D Jenkins Plugin - Jenkins Unity3d plugin. (#CONTINUOUS-INTEGRATION)
- Unity3D_MQTT - MQTT protocol running on Unity3D.
- 2D Light of Sight Unity - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D.
- GPU Noise For Unity - A Unity plugin for generating noise on the GPU for use in the editor.
- UnityCam - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera.
- mrayGStreamerUnity - GStreamer Integration with Unity using a Native plugin.
- KlakSpout - Spout plugin for Unity.
- Klinker - An experimental implementation of Blackmagic DeckLink plugin for Unity.
- ChromaPack - A lossy texture compression plugin for Unity.
- KlakNDI - NewTek NDI™ plugin for Unity.
-
:eyes: Visual Scripting <a name="visual-scripting"></a>
- Bolt - Brings complete visual scripting to Unity, empowering artists, designers and programmers to create gameplay mechanics and interactive systems without writing a single line of code. (:moneybag: with Free edition)
-
Snippets & Gists <a name="snippets-&-gists"></a>
- Naphier Gists - Useful gists for Unity3D.
- BetterDefines.cs - Better Defines for Unity3D.
- DownloadManager.cs - Download manager for Unity.
- CameraExtensions.cs - A better way of manipulating the culling mask.
- GetSocialDeepLinkingActivity.java - This activity is created because we cannot get Activity.onNewIntent callback in Unity when the app is running in background.
- FBSucks.cs - Share image with text on android (works with FB).
-
Integrated Development Environment (IDE) <a name="ide"></a>
- Visual Studio (Windows) - Official supported IDE for Unity in Windows platform. Mac version [here](https://visualstudio.microsoft.com/es/vs/mac/).
- Jetbrains' Rider - Jetbrains alternative to Visual Studio.
- Visual Studio Code - Cross platform IDE built with web technologies.
- MonoDevelop - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated.
- Consulo - Consulo editor.
-
-
Navigation Mesh (NavMesh) <a name="navmesh"></a>
-
Testing <a name="ui-testing"></a>
- ST2U2DNavMeshImporter - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity.
- NavMeshSurface2DBaker - Provides functionality to bake 2D colliders into NavMeshSurface components.
- NavMeshPlus - Unity NavMesh 2D Pathfinding.
- Unity ECS NavMesh - A demo implementation of Unity Entity Component System with NavMesh.
- Navigator - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation.
- NavMeshPainter
-
-
:art: Textures <a name="textures"></a>
-
Testing <a name="ui-testing"></a>
- VertexPaint - Unity 5.3 Vertex Painter.
- NormalPainter - Vertex normal editor for Unity.
- InkPainter - Texture-Paint on Unity.
- Texture Array Unity - A small tool for creating texture arrays in Unity. (#UTILITIES)
-
-
Importers & Exporters <a name="importers-exporters"></a>
-
Testing <a name="ui-testing"></a>
- PIXYZ - Prepare, optimize and import CAD models into your Unity3D application. :moneybag:
- AsImpL - Asynchronous Importer and run-time Loader for Unity.
- FbxExporter - Export meshes to .fbx or .obj from Unity.
- SuperPrefabReplacement - An example of replacing Tiled objects with prefabs, automatically, during import into Unity.
- ColladaExporter - Collada exporter for Unity3D.
- Unity glTF Exporter - Unity editor wizard that exports to glTF Format.
- Unity OBJ Loader - Runtime .OBJ file loader for Unity3D.
- UnityGLTF - Runtime glTF Loader for Unity3D. (Official from Khronos Group).
- UniGLTF - glTF 2.0 importer and exporter for Unity 5.6 or later.
- Unity VMF Loader - Import maps created in Valve Hammer Editor to Unity.
- Unity Source Tools - Plugin to import resources from the Source engine in Unity3D.
- Unity Source Tools - Plugin to import resources from the Source engine in Unity3D. (#REVIEW)
- Alembic For Unity - Alembic importer and exporter plugin for Unity.
- Unity Excel Importer Maker - Import excel files into Unity.
- Stunts Unity - A tiny Unity project to import assets from the original Stunts game.
- FBXImporterExporterForUnity_20150901 - FBX Importer & Exporter for Unity β Trial Version 2015/09/01.
-
-
:floppy_disk: Databases <a name="databases"></a>
-
Testing <a name="ui-testing"></a>
- SQLite4Unity3D - SQLite made easy for Unity3d.
- USqlite - Sqlite for Unity.
- SQLiteUnityKit - Framework to connect with a SQLite database from Unity for iOS, Android, MAC , Windows.
- SqlCipher4Unity3D - SqlCipher made easy for Unity3d.
- CastleDB Unity Importer
-
-
VCS (Version Control Systems) <a name="vcs"></a>
-
Testing <a name="ui-testing"></a>
- GitHub for Unity - The new GitHub for Unity extension brings the GitHub workflow and more to Unity, providing support for large files with Git LFS and file locking. (#VCS) (#PLUGIN)
- Gitgud - A simple unity-based git client with a focus on extendability.
- UpmGitExtension - Git extension for Unity Package Manager (UPM).
- NuGetForUnity - A NuGet Package Manager for Unity.
- GitLab - GitLab
- VersionControlPlugins - Perforce plugin for Unity. (Moved to Bitbucket). ![Official](UnityResource16x16.png)
- Unity SVN Checker - Server-side svn hooks to help version control with Unity3D.
-
-
Continuous Integration <a name="continuous-integration"></a>
-
Testing <a name="ui-testing"></a>
- Docker Unity3D - This docker image runs in a terminal so you don't have access to the UI. This docker image is intended to run unity commands with the command line. You can use it for running tests and creating builds.
- Unity3D CI Example - Additional remote of Unity3D CI example project for Travis and CircleCI on Github.
- Unity3D Travis CI - A simple example of how to build and deploy a Unity3D package on Travis CI and GitHub Releases.
-
-
Testing <a name="testing"></a>
-
Testing <a name="ui-testing"></a>
- Android - remote-4/id871767552) - View playmode on final devices. See [more](https://docs.unity3d.com/Manual/UnityRemote5.html).
- Unity Test Tools - Unity Editor Test Tools. See legacy [here](https://bitbucket.org/Unity-Technologies/unitytesttools). ![Official](UnityResource16x16.png)
- Test Framework Training - Training project for Unity testing. ![Official](UnityResource16x16.png)
- Airtest - UI Test Automation Framework for Games and Apps. Uses computer vision.
- Lunar Unity Assert - An improved wrapper over UnityEngine.Assertions.
- GamesTestAutomationExample - The collecting ideas on how to do Test Automation in Games.
-
-
Extensibility <a name="extensibility"></a>
-
Inspector <a name="inspector"></a>
- Reorderable List Editor Field for Unity - Reorderable List Editor Field for Unity.
- Reorderable List Example - Example project for UnityEditorInternal.ReorderableList in Unity 4.5.
- Unity Runtime Inspector - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes.
- ExtendedTransformEditor - A clutterless custom Transform editor for Unity.
- ExtendedTransformEditor - A clutterless custom Transform editor for Unity.
- Inspector Foldout Group - Group variables in Unity 3d inspector with style!
- ReorderableInspector - Automatic reorderable lists for Unity game engine components.
- Unity3D Property Enabled Inspector - This project aims to allow C# properties to be fully supported for in-editor inspection.
- Unity Reorderable List - Extended version of the Reorderable List in Unity.
- Stackable Decorator - Stackable decorator for property drawer of Unity.
- UnityExtensions.ArrayDrawer - ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists.
- EditorButton - Turn your Unity methods into buttons just by adding an attribute.
- Unity Define Inspector - A Unity inspector panel to quickly add and remove a set of custom Scripting Define Symbols.
- Stickies - Simple in-editor notes for Unity3D.
- EasyButtons - Add buttons to your inspector in Unity super easily with this simple attribute.
- Pongpector - Play a pong on a Unity custom inspector. (#GAMES)
- Unity QuickSheet - Enables you to use spreadsheet file data within Unity editor.
- UnityMarkdeepViewer - Editor scripts allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor.
- UnityDebugger - Lite tool helping check runtime status of unity application in Editor.
- ReferenceVisualizerUnity3D - An Editor Window that lets you see and edit all references of your Scene Objects.
- ShaderInspector - Hide parameters in Unity Shader Inspector Window. (#SHADERS)
- UnityPickers - Value selection controls for Unity game engine editor.
- Unitasks - Very simple task organizer for Unity3D editor.
- Unity Docky - Docky is a custom Unity editor tool to help automate documentation creation and updating.
- EditorGenerator - A tool that generates custom editors in Unity.
- ToDoManager - Simple tool for managing todo's in your code.
-
Node Editor <a name="node-editor"></a>
- Node Editor Framework - A flexible and modular Node Editor Framework for creating node based displays and editors in Unity.
- xNode - Basic editor extension functionality to get a node editor up and running.
- qAI - A xNode based tool for designing AI Graphs like Behavior Trees and Finite State Machines in Unity.
- UnityNodeEditorBase - Lets you view and edit node graphs inside Unity.
- GTLogicGraph - A generic graph made off the UIElement GraphView built into Unity.
- Simple Graph Editor - An editor extension for Unity that allows making directional graphs quickly.
- Node Canvas - The complete Visual Behaviour Authoring framework for Unity. -->
-
Timeline <a name="timeline"></a>
- TimelineParticleControl - An example of controlling particle system from timeline.
- UnityTimelineEvents - Adds ability to execute arbitrary code, with int, bool, float, string and enum values, at both runtime and edit time, from Unity timelines.
- AudioPreviewTrack - Instant audio playback (scrubbing) in preview mode of Unity Timeline editor.
-
Project Folder <a name="project-folder"></a>
- Script Templates for Unity - A little window which automatically generates C# source code stubs for Unity.
- T4 Templates Unity3D - T4 Text Template Processor for Unity3D.
-
Contextual Menu <a name="contextual-menu"></a>
- TextMeshPro Button Extension - Add new context menu "UI/TextMeshPro - Button". To create button with TextMeshPro instead of Unity UI Text. (#UI)
-
Scene View <a name="scene-view"></a>
- UnitySceneViewFovControl - Unity Editor Extension which enables controlling Scene View's FoV.
- BGCurve - Bezier spline editor for Unity 5.3.
- SabreCSG - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity.
-
Custom Windows <a name="custom-windows"></a>
- Unity IMGUI TreeView - Simple Tree View implementation for IMGUI (Editor GUI) in Unity.
- Node Level Editor - Unity3d Editor tools to create rooms quickly.
-
Search <a name="search"></a>
- UniOmni - Global search for Unity.
-
Packs <a name="packs"></a>
-
Utilities <a name="extensibility-utilities"></a>
- Asset Usage Finder - Editor extension for finding references of assets inside project and all scene files. :moneybag:
- CaptureGroup - A editor tool used to take screenshots for documentation.
- Screen Shooter - A simple tool for creating screenshots at any resolution within the Unity Editor.
- UniDLL - Editor window to create DLLs from C# code in Unity. (#Utilities)
- UnityAndroidIl2cppPatchDemo
- Hobbyistcoder.Editor.Utilities - Useful editor extensions and utilities for Unity3D.
-
Events <a name="events"></a>
- Unity3D Extended Event - A UnityEvent replacement.
- Unity Editor Coroutines - Coroutines for Editor scripts, just like regular coroutines.
-
WebGL <a name="webgl"></a>
- Vue Unity WebGL - A Vue.js component for Unity3D.
- React Unity WebGL - React Unity WebGL provides an easy solution for embedding Unity WebGL builds in your React application, with two-way communication between your React and Unity application with advanced API's.
- Better WebGL Template - A better default template for Unity WebGL.
- Unity WebGL Utilities - Some helpful utilities for Unity WebGL games.
- UnityStreamingMovieTexture - A movie texture extension for Unity that adds support for WebGL.
- Unity3D Globe - Unity3D Implementation for Chrome Experiment WebGL Globe.
-
Others <a name="extensibility-others"></a>
- Giacomelli.Unity.EditorToolbox - Unity3d editor tools to make life easier for game developers.
-
-
:sunglasses: Customization <a name="customization"></a>
-
Testing <a name="ui-testing"></a>
- Unity3D Rainbow Folders - This asset allows you to set custom icons for any folder in unity project browser.
- Unity Dark Theme Patch - Patch that switches Unity theme from light to dark.
- UnityDarkSkin - Switching layout skin in Unity Editor (white => dark, white => dark).
- UnityLauncher - Unity Version Launcher.
-
-
:department_store: Asset Management <a name="assets-management"></a>
-
Package Management <a name="assets-management-packages"></a>
- Unity Asset Store - Official asset store for unity.
- Unity Package Manager 2018.3+
- Unity Packman - A tiny package dependency manager for Unity, powered by Github.
- UniGet - The package manager for Unity3D.
- Unity Package Unpacker (UPU)
- Paket.Unity3D - An extension for the Paket dependency manager that enables the integration of NuGet dependencies into Unity3D projects.
- Package Exporter - Easily export a folder of scripts and assets as a local Unity 2018 package for use with the new Package Manager.
- UnityPackageTemplate - A template for creating Unity packages.
- UnityPacker - Create unitypackages without unity, from command line.
- AssetMessenger - Unofficial Issuetracker for the Unity Asset Store.
- RotateMe - A tutorial for "How to develop a package for UnityPackageManager".
- Unitypackage Extractor - Extract a .unitypackage.
- Unity Package Tools - A set of developer tools to make it easier to create and distribute packages for the native Unity Package Manager.
-
Asset Bundles <a name="assets-management-bundles"></a>
- AssetBundleManager - An asset bundle manager for Unity.
- AssetBundleManager - Unity AssetBundle Manager.
- AssetStudio - AssetStudio is an independent tool for exploring, extracting and exporting assets.
- UnityPack - Python deserialization library for Unity3D Asset format.
- AssetBundlePatch
- UABE - Unity Assets Bundle Extractor.
- UnityAssetCleaner
- UtinyRipper - Tool for ripping assets from Engine resource files.
- AssetBundleChecker
- XAsset
- Zcode AssetBundlePacker - Create, build and manage Asset Bundles packages. Supports version control and more.
- Asset Bundle Analyzer - This tool extracts useful information from Unity asset bundles and stores the information in an SQLite database.
-
Asset Store <a name="assets-management-store"></a>
- Publisher-Extension-for-Unity3D - Access your Unity3D publisher information in a click.
- Asset Store Support Window - A support window template for publishers of the Unity Asset Store.
- Unity Asset Promotion Guidelines - Unity Asset Store Package Promotion Guidelines.
- ASInstaller - Unity Asset Store Package Installer.
- UAS Issue Tracker - Unofficial Issuetracker for the Unity Asset Store.
-
-
Modding <a name="modding"></a>
-
Asset Store <a name="assets-management-store"></a>
- Harmony - A library for patching, replacing and decorating .NET and Mono methods during runtime
- dnSpy - A library for patching, replacing and decorating .NET and Mono methods during runtime.
- MonoMod - A general purpose .NET assembly modding "basework", powered by cecil.
- PartialityLauncher - The launcher for Partiality.
-
-
:rocket: Tips and Tricks <a name="tips-tricks"></a>
-
Asset Store <a name="assets-management-store"></a>
- Unity Tips - Short videos showing some handy tips when using Unity.
- Devdog UnityTips Compilation - Tweets gathered by Devdog with tips and tricks posted by developers.
- #UnityTips - Hashtag used in Twitter to post Unity related tips.
- Unity Official Tips & Tricks Videos - Video sessions recorded by Unity developers with tips and tricks for Unity.
-
-
:newspaper: Blogs <a name="blogs"></a>
-
Asset Store <a name="assets-management-store"></a>
- Keijiro Takahashi
- Unity3D Official Blog - News and deep insights involving Unity development.
- Alan Zucconi's Blog - Shaders and maths. Well explained and very interesting.
- Unity Gems Wordpress - Unity3D tutorials.
-
-
:tv: Videos <a name="videos"></a>
-
:vhs: Youtube Channels <a name="youtube-channels"></a>
-
-
:star: Best Practices <a name="best-practices"></a>
-
:abcd: Coding Practices <a name="coding-practices"></a>
- Good Coding Practices in Unity - Trello board with good coding practices in Unity.
- Reddit's Unity Best Practices - Reddit's thread with best practices collected by Unity developers.
- Unity3D Official Best Practices - Unity's official page for best practices.
-
-
:key: Shortcuts <a name="shortcuts"></a>
-
:capital_abcd: Organizational Practices <a name="organizational-practices"></a>
- Cheatografy Cheatsheet - Hotkeys for Unity editor.
- Unity Editor Hotkeys - Unity manual's page with editor hotkeys.
- Simple Editor Shortcuts Tools Collection - This is a small collection of simple tools to help in scene editing workflows.
- Raywenderlich.com Unity Cheatsheet - Cheatsheet with some common problems when developing with Unity.
-
-
:paperclip: Other references <a name="other-references"></a>
-
:capital_abcd: Organizational Practices <a name="organizational-practices"></a>
- Unity3D Github Page - Unity3D Github Page. ![Official](UnityResource16x16.png)
- Unity3D C# Reference - Unity C# reference source code. ![Official](UnityResource16x16.png)
- Unity3D Script Reference - Unity scripting reference.
- UnityReleaseNotes - Unity Release Notes. To be used with Github search.
- Unity Roadmap - Unity Feature Roadmap.
- Microsoft HLSL Reference - HLSL language reference for shaders.
- NVIDIA CG Reference - NVIDIA's computer graphics reference for shaders.
- Unity Graphics Reference - Unity Feature Roadmap.
- Job System Cookbook - Examples of using the C# Job System in Unity 2018.
- Unity Editor Manual - Unity editor unofficial manual written in Japanese.
- Awesome Unity - Awesome list repository for Unity. (Already integrated in the repository)
- Awesome Unity Free - A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others. (Note: Resources are already integrated into this repository).
- Awesome Unity3D - A categorized collection of awesome opensource unity3d repos.
- Unity Script Collection - A maintained collection of useful & free unity scripts / library's / plugins and extensions.
- Unity3d Open Source - Useful Unity repositories sorted by topics.
- Text Mesh Pro - Text rendering with Signed distance fields. Better than default text component. (FREE)
- Odin Inspector & Serializer - Serializes your data so you can see it how you want in your editor window. (PAID)
- Gaia - Procedural terrain generator. (PAID)
- Amplify Shader Editor - Shader Graph Editor. Competes against Unity Official Shadergraph. (PAID)
-
-
:video_game: Games <a name="games"></a>
-
:capital_abcd: Organizational Practices <a name="organizational-practices"></a>
- FPS Sample Project - A first person multiplayer shooter example project in Unity. ![Official](UnityResource16x16.png)
- TheItch - The Itch is a 2D platformer developed with Unity C# about using your heartrate to overcome obstacles.
- RedRunner - Awesome Platformer Game.
- SpaceShooterECS - The ECS project originally developed with Intel for GDC 2018.
- Fighting-Survival - The ECS project originally developed with Intel for GDC 2018.
- MachineLearningRoguelike - A small Roguelike game that uses Machine Learning to power its entities. (#MACHINE LEARNING)
- SLGanim
- FinalAudition - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR.
- EntitasGard - ECS driven implementation of an RTS.
- ProjectRPG - RPG made in Unity.
- Ganga RTS - Ganga RTS is an open-source multiplayer-player medieval-fantasy 3D RTS (obviously) based on an Unity engine and inspired by classic RTS.
- RTS Project - Real Time Strategy Game made in Unity.
- UnityBust-a-Move - Bust-a-Move clone written in C# and using Unity engine to render.
- Dungeon Escape
- Sudoku Unity - A sudoku game built using the Unity framework and written in C#.
- ECS2048 - 2048 like game using Unity's ECS.
- Sugar Warrior - A game created for the first Brackeys Game Jam!
- UnityTD - Tower Defense Game with online Multiplayer.
- Combat Cars - A multiplayer racing game made in Unity.
- I Just Want to Play Minigolf - Open Source Procedural VR Minigolf.
- Hydrogen Bomb Test Dummy - Lighthearted Physics-Based Survival.
- Survival Shooter Multiplayer Unity3D Files - Cute web based multiplayer shooter game made with Unity3D.
- Project Skylines - Procedural retro 3d game for the GitHub Gameoff 2017 .
- Deer - A low-poly digital game about family and finding himself.
- Virus Alpha - Game made in Unity for the needs of university classes in the group of four.
- Fruit Ninja Replica - Source code for a Fruit Ninja replica created during a Twitch Livestream.
- Cut the Rope Replica - Source code for a Cut the Rope replica created during a Twitch Livestream.
- CatBox MultiPlayerAR - A Multiplayer AR Game Based on the Unity, Vuforia and Node.js -- Marker Based Pokemon Go Style Game. (#AUGMENTED-REALITY)
- AR BasketballMachine - An AR- Vuforia Project about the basketball machine. Shoot method include swap screen, Voice Command. (#AUGMENTED-REALITY)
- Morgan Travels Through Time - A game series about a child from 2019 who accidentally ends up in 1672 as they followed the neighbor's kid. Morgan needs to find their way back to their own time.
- Race Game - 3D Race Game on Unity.
- FantasyTrip - Mobile 2D platform game created with Unity and C#.
- Voice Controlled Unity Game - Repository containing the source code and development of a gesture based unity game using speech recognition.
- PokemonUnity - A framework to build Pokémon RPG games. Uses Unity 2017.41f1.
- Bright Souls - An indie "Dark Souls" clone in Unity with Adaptive Game Technology.
-
-
Forums <a name="forums"></a>
-
:capital_abcd: Organizational Practices <a name="organizational-practices"></a>
- /r/Unity3D - Reddit forum focused in 3D Unity projects.
- /r/Unity2D - Reddit forum focused in 2D Unity projects.
- Unity Forum - Unity3D Official Forum.
- Unitylist - Search for everything.
- Armedunity - Shooter focused forum.
-
-
:name_badge: People to follow <a name="people-to-follow"></a>
-
Unity Developers <a name="follow-unity-developers"></a>
- Twitter - Developer at Unity3D. IL2CPP and Mono.
- Twitter - Unity Official Account on Twitter. Blog posts, tips, developers retweets.
- Twitter - Builds feature demos at @Unity3d Technologies. Tweets about Shaders, Game Technology, Art and more.
- Twitter - Global Head of Evangelism Content.
- Twitter - Creator of Cinemachine.
- Twitter - Tech Evangelist. Unity, graphics, design and game jams.
-
Independent Developers <a name="follow-independent-developers"></a>
- Twitter - Tutorials, shaders and math theory well explained.
- Twitter - Cool effects and particle systems.
- Twitter - Unity and Blender game development tutorials.
- Twitter - Artist/Shaderwitch/Programmer. Weekly tutorials on 3D/Unity.
- Twitter - Tech artists at Blizzard. Shares shader tutorials.
- Github - Unity tools and utilities.
- Github - Unity video tutorials on Youtube.
- Github - Unity tools and effects.
- @agarcialeon - Owner of the repository
-
-
Groups <a name="groups"></a>
-
:capital_abcd: Organizational Practices <a name="organizational-practices"></a>
- Unity Connect - Unity official's marketplace for work showcase, job hunting and contact with other developers.
- Unity User Groups - Unity user groups around the globe. Find yours.
- Unity Community - Home for Unity Community Utilities (Snippets, Scripts, Shaders, Projects, ...). Everyone is free to post.
-
Programming Languages
Categories
:sparkler: Rendering & Post-Processing <a name="rendering-and-post-processing"></a>
237
:pencil2: Scripting <a name="scripting"></a>
236
:electric_plug: Plugins <a name="plugins"></a>
65
:bar_chart: UI <a name="ui"></a>
63
Extensibility <a name="extensibility"></a>
62
Virtual Reality <a name="virtual-reality"></a>
57
Misc. <a name="miscellaneous"></a>
57
:beginner: Tutorials <a name="tutorials"></a>
49
:video_game: Games <a name="games"></a>
35
:space_invader: 2D <a name="2d"></a>
33
Physics <a name="physics"></a>
30
:department_store: Asset Management <a name="assets-management"></a>
30
Procedural Generation <a name="procedural-generation"></a>
24
:runner: Animation <a name="animation"></a>
24
Input <a name="input"></a>
19
:paperclip: Other references <a name="other-references"></a>
19
:musical_score: Audio <a name="audio"></a>
19
Computer Vision & Tracking <a name="computer-vision-and-tracking"></a>
18
Mixed Reality <a name="mixed-reality"></a>
17
:name_badge: People to follow <a name="people-to-follow"></a>
16
Importers & Exporters <a name="importers-exporters"></a>
16
:sunrise_over_mountains: Terrain <a name="terrain"></a>
15
:computer: Machine Learning <a name="machine-learning"></a>
13
:books: Books <a name="books"></a>
13
Augmented Reality <a name="augmented-reality"></a>
13
:tv: Videos <a name="videos"></a>
12
:satellite: Networking <a name="networking"></a>
11
:bulb: AI <a name="ai"></a>
11
VCS (Version Control Systems) <a name="vcs"></a>
7
:dancers: Tweening <a name="tweening"></a>
7
:us: :uk: Internationalization & Localization (I18n & L10n) <a name="internationalization-localization"></a>
6
:movie_camera: Camera <a name="camera"></a>
6
Navigation Mesh (NavMesh) <a name="navmesh"></a>
6
Testing <a name="testing"></a>
6
:floppy_disk: Databases <a name="databases"></a>
5
Services <a name="services"></a>
5
Forums <a name="forums"></a>
5
Character Controllers <a name="character-controllers"></a>
5
Modding <a name="modding"></a>
4
:newspaper: Blogs <a name="blogs"></a>
4
:rocket: Tips and Tricks <a name="tips-tricks"></a>
4
:key: Shortcuts <a name="shortcuts"></a>
4
:art: Textures <a name="textures"></a>
4
:sunglasses: Customization <a name="customization"></a>
4
:money_with_wings: Monetization <a name="monetization"></a>
3
:star: Best Practices <a name="best-practices"></a>
3
Groups <a name="groups"></a>
3
Continuous Integration <a name="continuous-integration"></a>
3
:loudspeaker: Speech Recognition <a name="speech-recognition"></a>
2
Sub Categories
Shaders <a name="shaders"></a>
113
Testing <a name="ui-testing"></a>
91
Asset Store <a name="assets-management-store"></a>
87
:nut_and_bolt: Utilities <a name="utilities"></a>
80
VRChat <a name="virtual-reality-vrchat"></a>
78
:capital_abcd: Organizational Practices <a name="organizational-practices"></a>
66
Effects <a name="effects"></a>
60
:vhs: Unity Official Sessions <a name="unity-official-sessions"></a>
49
:wrench: Tools <a name="tools"></a>
38
Control Components <a name="ui-controls-components"></a>
34
Common <a name="virtual-reality-common"></a>
33
Lightning / Points of Clouds <a name="lightning-points-clouds"></a>
29
:orange_book: Libraries <a name="libraries"></a>
27
Inspector <a name="inspector"></a>
26
Particle Systems (VFX) <a name="particle-systems"></a>
25
:chart_with_upwards_trend: Algorithms <a name="algorithms"></a>
21
Controller Mappings <a name="controllers-mappings"></a>
20
Frameworks <a name="frameworks"></a>
17
Debugging <a name="debugging"></a>
16
Services
16
Others
16
Mobile
14
3D Character Controllers <a name="3d-character-controllers"></a>
14
Package Management <a name="assets-management-packages"></a>
13
Asset Bundles <a name="assets-management-bundles"></a>
12
:vhs: Youtube Channels <a name="youtube-channels"></a>
12
Serialization <a name="serialization"></a>
11
Logging <a name="logging"></a>
10
Independent Developers <a name="follow-independent-developers"></a>
9
Skyboxes <a name="skyboxes"></a>
9
Tools <a name="ui-tools"></a>
9
Languages
7
Frameworks
7
Node Editor <a name="node-editor"></a>
7
Unity Developers <a name="follow-unity-developers"></a>
7
Snippets & Gists <a name="snippets-&-gists"></a>
6
WebGL <a name="webgl"></a>
6
Utilities <a name="extensibility-utilities"></a>
6
HTC Vive <a name="virtual-reality-htcvive"></a>
6
:straight_ruler: Patterns <a name="patterns"></a>
5
Themes / Skins <a name="ui-themes-skins"></a>
5
Effects <a name="ui-effects"></a>
5
SteamVR <a name="virtual-reality-steamvr"></a>
5
Integrated Development Environment (IDE) <a name="ide"></a>
5
Screen / Menu Management <a name="ui-screen-menu-management"></a>
5
Oculus <a name="virtual-reality-oculus"></a>
4
Google VR <a name="virtual-reality-googlevr"></a>
4
Attributes <a name="attributes"></a>
4
Frameworks <a name="ui-frameworks"></a>
4
Coroutines / Threading <a name="coroutines-threading"></a>
4
:abcd: Coding Practices <a name="coding-practices"></a>
3
Timeline <a name="timeline"></a>
3
2D Character Controllers <a name="2d-character-controllers"></a>
3
Scene View <a name="scene-view"></a>
3
Project Folder <a name="project-folder"></a>
2
Error Reporting <a name="error-reporting"></a>
2
Custom Windows <a name="custom-windows"></a>
2
Events <a name="events"></a>
2
Libraries
2
Packs <a name="packs"></a>
2
VoIP
1
:eyes: Visual Scripting <a name="visual-scripting"></a>
1
Pooling Systems <a name="pooling"></a>
1
Others <a name="extensibility-others"></a>
1
Contextual Menu <a name="contextual-menu"></a>
1
Search <a name="search"></a>
1
Samsung Gear VR <a name="virtual-reality-samsung-gear-vr"></a>
1
Raymarching <a name="raymarching"></a>
1
Examples
1
Keywords
unity
7
unity3d
4
c-sharp
2
csharp
2
game-development
2
gamedev
2
unity2d
2
voip
1
voice-call
1
voice
1
peer-to-peer
1
p2p
1
microphone
1
pedometer
1
ios
1
android
1
soundmanager
1
csharp-code
1
component
1
editor
1
2d
1
unity2d-components
1
pixel-art
1
utilities
1
unity3d-plugin
1
unity-library
1
timers
1
state-machine
1
service-locator
1
pushdown-automaton
1
pooling
1
performance
1
optimize
1
optimization
1
object-pool
1
gamedev-library
1
events
1
automata
1
fsharp
1
dotnet
1
clr
1
awesome-list
1
awesome
1
reference
1
interface
1
inspector
1
game-engine
1