From f74a5222bcaa1ad34103e3eb2ba19454daf927f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 15 Jan 2019 14:20:39 +0100 Subject: [PATCH 001/365] Updated README.md Added new sections and links. Moved from Educational-Resources repository. --- README.md | 203 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 180 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index d12fbc2..fc901f4 100644 --- a/README.md +++ b/README.md @@ -7,31 +7,45 @@ A categorized community-driven collection of high-quality awesome Unity assets, Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. -Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/graphs/contributors), this wouldn't be possible without you! +Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/graphs/contributors), this wouldn't be possible without you! - [Awesome Unity](#awesome-unity) - [2D](#2d) - [AI](#ai) - - [Augmented & Virtual Reality](#augmented--virtual-reality) + - [Animation](#animation) + - [Augmented Reality](#augmented-reality) + - [Virtual Reality](#virtual-reality) + - [Mixed Reality](#mixed-reality) - [Camera](#camera) + - [Physics](#physics) - [Character Controllers](#character-controllers) - [Frameworks](#frameworks) + - [Patterns](#patterns) - [Input](#input) - [Modeling](#modeling) - [Monetization](#monetization) + - [Localization (L18n)](#localization) - [Networking](#networking) - [Scripting](#scripting) + - [Serialization](#serialization) - [Services](#services) - - [Shaders](#shaders) + - [Effects & Shaders](#effects-shaders) - [Tweening](#tweening) - [UI](#ui) + - [Audio](#audio) - [Utilities](#utilities) + - [Tools](#tools) + - [Databases](#databases) + - [VCS (Version Control Systems)](#vcs) + - [Plugins](#plugins) + - [Miscellaneuous](#miscellaneous) - [Visual Scripting](#visual-scripting) -- [Projects](#projects) - - [Games](#games) - [Resources](#resources) - [Tips and Tricks](#tips-and-tricks) - [Tutorials](#tutorials) + - [Books](#books) +- [Projects](#projects) + - [Games](#games) - [Contributing](#contributing) ## 2D @@ -46,62 +60,133 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. ## AI - +* [Pathfinding](https://github.com/antonpantev/pathfinding "Find paths in Unity Tilemaps with A* Search.") +* [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "A Unity library for common movement AI.") * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. * [Apex Path (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. -## Augmented & Virtual Reality -* [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. -* [Google VR SDK](https://developers.google.com/vr/unity) - Scripts and prefabs to help with the development of Google Daydream and Cardboard apps for Android and iOS. -* [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. -* [Virtual Reality Toolkit](http://github.com/thestonefox/vrtk) - Virtual Reality framework that allows for powerful interactions, locomotion, and visual effects. +## Animation + +* [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "A Unity-based sprite animator for simple and advanced animation setups.") +* [AI4Animation](https://github.com/sebastianstarke/AI4Animation "Character Animation in Unity 3D using Deep Learning and Artificial Intelligence") + +## Augmented Reality * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. +* [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) +* [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "ARCore SDK for Unity.") +* [Virtual Reality Toolkit](http://github.com/thestonefox/vrtk) - Virtual Reality framework that allows for powerful interactions, locomotion, and visual effects. + +## Virtual Reality +* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "A productive VR Toolkit for rapidly building VR solutions in Unity3d.") +* [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. +* [Google VR SDK](https://github.com/googlevr/gvr-unity-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) +* [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "A virtual reality interaction system for unity based on physics.") +* [OVRLay](https://github.com/benotter/OVRLay "An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine!") +* [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "Free and open source toolkit for VR locomotion.") + +## Mixed Reality +* [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "Microsoft Mixed Reality Toolkit Github Page") +* [Editor XR](https://github.com/Unity-Technologies/EditorXR "Author XR in XR.") +* [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "The Mixed Reality Framework's core interface contracts, services, and utilities.") ## Camera +* [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "Pixel perfect retro camera system for Unity") * [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. +## Physics + +* [BulletSharpUnity3d](https://github.com/Phong13/BulletSharpUnity3d "A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D.") +* [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "A prototype of a C# math library providing vector types and math functions with a shader like syntax.") + ## Character Controllers * [CharacterController2D](https://github.com/prime31/CharacterController2D) - A 2D controller that behaves very similarly to Unity's CharacterController component. +* [PlatformerRails](https://github.com/FriendSea/PlatformerRails "Character Controller for 2.5D Platformer on Unity") - Character Controller for 2.5D Platformer on Unity ## Frameworks +* [Entitas](https://github.com/sschmid/Entitas-CSharp "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.") +* [Zenject](https://github.com/svermeulen/Zenject "Dependency Injection Framework for Unity3D.") +* [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "Reactive Extensions for Unity.") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. +* [QFramework](https://github.com/liangxiegame/QFramework "RYour first K.I.S.S Unity 3D Framework.") * [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. +* [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "Unity Machine Learning Agents Toolkit.") * [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. +* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") + +## Patterns +* [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "Basic implementation of Disruptor for Unity3d.") ## Input -* [InControl](https://github.com/pbhogan/InControl) - An input manager that tames makes handler cross-platform. controller input easy. +* [TouchScript](https://github.com/TouchScript/TouchScript "Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO.") +* [UnitySteer](https://github.com/ricardojmendez/UnitySteer "Gestures and input handling made sane for Unity.") +* [TouchKit](https://github.com/prime31/TouchKit "Steering, obstacle avoidance and path following behaviors for the Unity Game Engine.") - Makes it easy to recognize gestures and other touch input. +* [InControl](https://github.com/pbhogan/InControl "An input manager for Unity that tames the cross-platform controller beast.") (Discontinued) * [InputBinder](https://github.com/RyanNielson/InputBinder) - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project. -* [TouchKit](https://github.com/prime31/TouchKit) - Makes it easy to recognize gestures and other touch input. * [TouchScript](https://github.com/TouchScript/TouchScript) - Makes handling complex gesture interactions on any touch surface much easier. +* [MouseFlight](https://github.com/brihernandez/MouseFlight "War Thunder style mouse flight controls for aircraft.") ## Modeling + * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. * [SabreCSG](http://sabrecsg.com/) - A set of [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. ## Monetization * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. +## Localization (L18n) + +* [Language](https://github.com/FarrokhGames/Language "An easy-to-use localization solution for Unity3D.") +* [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "A Polyglot Localization plugin for Unity3d that translates games to many languages.") + ## Networking +* [Networker](https://github.com/MarkioE/Networker "A simple to use TCP and UDP networking library for .NET. Compatible with Unity.") * [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). * [Photon Bolt (Paid)](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. * [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. ## Scripting + * [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. * [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. * [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. +## Serialization + +* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "JSON.NET.Unity3D Github's Page") +* [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.") +* [UTF8Json](https://github.com/neuecc/Utf8Json "Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin).") +* [FullSerializer](https://github.com/jacobdufault/fullserializer "A robust JSON serialization framework that just works with support for all major Unity export platforms.") + ## Services + * [Unity Analytics](https://www.assetstore.unity3d.com/en/#!/content/28120) - Provides a dashboard with metrics to help track active players, sessions, retention, and revenue. -## Shaders +## Effects & Shaders + * [Shader Forge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14147) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. +* [Post-processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") +* [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity.") +* [Volumetric Lights](https://github.com/SlightlyMad/VolumetricLights "Volumetric Lights for Unity.") +* [LightShafts](https://github.com/robertcupisz/LightShafts "A light shafts (volumetric shadows) effect for Unity.") +* [Aura](https://github.com/raphael-ernaelsten/Aura "Volumetric Lighting for Unity.") +* [SEGI](https://github.com/sonicether/SEGI "A fully-dynamic voxel-based global illumination system for Unity.") +* [Skinner](https://github.com/keijiro/Skinner "Special Effects with Skinned Mesh in Unity.") +* [Kinoglitch](https://github.com/keijiro/KinoGlitch "Video glitch effects for Unity.") +* [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "Page curl effect for Unity3D Github Page") +* [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley.") +* [Unity Volume Sampler](https://github.com/MarkioE/Networker "Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity.") + +## Plugins +* [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") +* [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") +* [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") +* [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.") ## Textures @@ -113,11 +198,24 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. * [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. * [LeanTween](https://www.assetstore.unity3d.com/en/#!/content/3595) - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method. +* [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") ## UI +* [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "Procedural shapes for Unity UI.") +* [Shapes2D](https://github.com/all-iver/shapes2d "Make simple art assets quickly in Unity.") +* [ShapeRenderer](https://github.com/epezent/ShapeRenderer "") +* [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine.") * [NGUI (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. * [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. +* [UChart](https://github.com/springd5211/UChart "Data chart/data graph for Unity.") +* [TMP_RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "The size of Text and TextMesh Pro can be visualized on game screen.") +* [uGUI-Hypertext](https://github.com/setchi/uGUI-Hypertext "Hypertext for uGUI.") +* [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "3D scatterplot in Unity") + +## Audio + +* [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") ## Utilities @@ -127,39 +225,98 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Scene View Bookmarks](https://github.com/mminer/scene-view-bookmarks) - Editor extension to bookmark and later recall scene views. * [SnazzyGrid (Paid)](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. * [UniMerge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. -* [UniRx](https://github.com/neuecc/UniRx) - UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. -* [UnityToolbag](https://github.com/nickgravelyn/unitytoolbag) - Collection of miscellaneous open source scripts and helpers for Unity 5.0. +* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") +* [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists.") +* [ReorderableListExample](https://github.com/valyard/ReorderableListExample "Example project for UnityEditorInternal.ReorderableList in Unity 4.5") +* [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") -## Visual Scripting +## Tools -* [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. +* [Unity Tools](https://github.com/NoxHarmonium/unity-tools "Scripting Toolkit Github's Page") +* [Unity Tools](https://github.com/kode80/UnityTools "Unity Tools Github's Page") +* [Unity Toolbag](https://github.com/nickgravelyn/UnityToolbag "Unity Toolbag Github's Page") - Collection of miscellaneous open source scripts and helpers for Unity 5.0. +* [U3D](https://github.com/DragonBox/u3d "Cross-platform Unity3D tools") -# Projects +## Databases -## Games +* [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "SQLite made easy for Unity3d.") -* [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. +## VCS (Version Control Systems) + +* [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") + +## Plugins + +* [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") +* [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") +* [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.") + +## Misc. + +* [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") +* [Pix2Pix](https://github.com/keijiro/Pix2Pix "Real-time pix2pix implementation with Unity.") +* [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "Set of UI tools and scripts for integrating Spotify into your Unity game/app!") +* [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") +* [ECS-Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") +* [Flurry-Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "Flurry iOS and Android plugin for Unity 3D. (Analytics)") +* [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") +* [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") +* [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") +* [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") +* [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") +* [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") +* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") +* [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") +* [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") +* [Harmony](https://github.com/pardeike/Harmony "A library for patching, replacing and decorating .NET and Mono methods during runtime") + +## Visual Scripting + +* [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. # Resources +## Other references +* [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") +* [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "Unity C# reference source code") +* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#.") +* [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") +* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "Examples of using the C# Job System in Unity 2018 ") +* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "Awesome Unity Github Page") +* [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others.") +* [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "A maintained collection of useful & free unity scripts / library's / plugins and extensions.") +* [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "Other Github Repos") +* [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "More Github Repos") +* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "Unity Asset Store Package Promotion Guidelines.") + ## Tips and Tricks * [Editor Tips](http://imgur.com/a/2w7zd) - Tips in gif form showing a few ways to use the editor more efficiently. * [Unity Tips](https://unity3d.com/learn/tutorials/topics/tips) - Short videos showing some handy tips when using Unity. +## Books + +-- + ## Tutorials +* [Catlike Coding](http://catlikecoding.com/unity/tutorials/) - Tutorials designed for learning the C# scripting side of Unity. +* [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) - Lots of great game development patterns useful when making games with or without Unity. * [2D Splatter Effects Using the Stencil Buffer](http://nielson.io/2015/12/splatter-effects-in-unity-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. * [A Gentle Introduction to Shaders in Unity3D](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d) - This series of posts will introduce you to shader coding, and is oriented to developers with little to no knowledge about shaders. * [Amit’s Game Programming Information](http://www-cs-students.stanford.edu/~amitp/gameprog.html) - An great collection of general purpose game programming content. -* [Catlike Coding](http://catlikecoding.com/unity/tutorials/) - Tutorials designed for learning the C# scripting side of Unity. * [Fixing Gaps Between Sprites](http://nielson.io/2015/10/fixing-gaps-between-sprites-better-2d-in-unity-part-2) - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites. -* [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) - Lots of great game development patterns useful when making games with or without Unity. * [Modern GUI Development in Unity 4.6](https://www.youtube.com/playlist?list=PLt_Y3Hw1v3QTEbh8fQV1DUOUIh9nF0k6c) - A video tutorial providing an in-depth explanation of Unity's new UI system. * [Official Video Tutorials](http://unity3d.com/learn/tutorials/modules) - The official tutorials for scripting, animation, audio, and almost anything Unity related. * [Ray Wenderlich's Tutorials](http://www.raywenderlich.com/category/unity) - Beginner and mid-level tutorials focused on learning Unity features or creating small example games. * [Unity in HoloLens](https://developer.microsoft.com/en-us/windows/holographic/unity_development_overview) - Official tutorials from Microsoft for creating Microsoft HoloLens applications. * [Unity Virtual Reality](http://docs.unity3d.com/Manual/VROverview.html) - Unity's official documentation on developing virtual reality applications. +# Projects + +## Games + +* [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. + # Contributing Please see [CONTRIBUTING](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for details. From 7677a4508a575ab6a1f56a4573cd61533c20ef96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 15 Jan 2019 17:01:16 +0100 Subject: [PATCH 002/365] Update README.md Added more repositories. Added empty blog section. Removed repeated repositories. --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fc901f4..6fbdb4e 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr - [Tips and Tricks](#tips-and-tricks) - [Tutorials](#tutorials) - [Books](#books) + - [Blogs](#blogs) - [Projects](#projects) - [Games](#games) - [Contributing](#contributing) @@ -75,10 +76,9 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. * [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) * [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "ARCore SDK for Unity.") -* [Virtual Reality Toolkit](http://github.com/thestonefox/vrtk) - Virtual Reality framework that allows for powerful interactions, locomotion, and visual effects. ## Virtual Reality -* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "A productive VR Toolkit for rapidly building VR solutions in Unity3d.") +* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "A productive VR Toolkit for rapidly building VR solutions in Unity3d.") :thumbsup: * [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. * [Google VR SDK](https://github.com/googlevr/gvr-unity-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) * [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "A virtual reality interaction system for unity based on physics.") @@ -93,6 +93,7 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr ## Camera * [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "Pixel perfect retro camera system for Unity") +* [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. * [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. ## Physics @@ -122,6 +123,7 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr ## Input +* [TouchUIWatcher](https://github.com/Syy9/TouchUIWatcher "") - Unity GameView Touch UI Watcher. * [TouchScript](https://github.com/TouchScript/TouchScript "Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO.") * [UnitySteer](https://github.com/ricardojmendez/UnitySteer "Gestures and input handling made sane for Unity.") * [TouchKit](https://github.com/prime31/TouchKit "Steering, obstacle avoidance and path following behaviors for the Unity Game Engine.") - Makes it easy to recognize gestures and other touch input. @@ -145,10 +147,13 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr ## Networking +* [Xavier](https://github.com/adrenak/Xavier "") - A Networking solution for Unity based on Telepathy. * [Networker](https://github.com/MarkioE/Networker "A simple to use TCP and UDP networking library for .NET. Compatible with Unity.") * [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). * [Photon Bolt (Paid)](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. * [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. +* [basic_multiplayer_unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. + ## Scripting @@ -181,6 +186,17 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "Page curl effect for Unity3D Github Page") * [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley.") * [Unity Volume Sampler](https://github.com/MarkioE/Networker "Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity.") +* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. +* [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. +* [Sprite Glow](https://github.com/Elringus/SpriteGlow "A sprite glow effect for Unity game engine.") +* [Hatching Shader](https://github.com/nkihrk/HatchingShader "") +* [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity +* [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. +* [SG-HDRP-Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. +* [unity-2d-water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. +* [psx_retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. +* [unity-volume-sampler](https://github.com/mattatz/unity-volume-sampler "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. +* [fluviofx](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. ## Plugins * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") @@ -199,6 +215,8 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. * [LeanTween](https://www.assetstore.unity3d.com/en/#!/content/3595) - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method. * [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") +* [ReMotion](https://github.com/neuecc/ReMotion "Hyper Fast Reactive Tween Engine for Unity") - Hyper Fast Reactive Tween Engine for Unity. + ## UI @@ -212,6 +230,11 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [TMP_RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "The size of Text and TextMesh Pro can be visualized on game screen.") * [uGUI-Hypertext](https://github.com/setchi/uGUI-Hypertext "Hypertext for uGUI.") * [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "3D scatterplot in Unity") +* [NotchSolution](https://github.com/5argon/NotchSolution "A set of tools to fight with notched/cutout phones for Unity uGUI") - A set of tools to fight with notched/cutout phones for Unity uGUI +* [iPhoneX Overlay](https://github.com/ianwaldrop/iPhoneX-overlay "Unity Editor utility which masks the game view with the shape of an iPhone X.") - Unity Editor utility which masks the game view with the shape of an iPhone X. +* [unity-sprite-cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. + + ## Audio @@ -228,7 +251,17 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") * [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists.") * [ReorderableListExample](https://github.com/valyard/ReorderableListExample "Example project for UnityEditorInternal.ReorderableList in Unity 4.5") +* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. +* [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") * [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") +* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "") - You can customize your app icon with this. Like adding version number, 'BETA' and so on. +* [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. +* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. +* [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. +* [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). +* [doors-plus-lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. + + ## Tools @@ -250,6 +283,10 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") * [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") * [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.") +* [Permission Plugin for Unity](https://github.com/hiyorin/PermissionPlugin-for-Unity "A set of tools for Unity to allow handling Permission for Android and iOS.") - A set of tools for Unity to allow handling Permission for Android and iOS. +* [Google SignIn Plugin for Unity](https://github.com/hiyorin/GoogleSigninPlugin-for-Unity "A set of tools for Unity to allow handling Google Sign-in for Android and iOS.") - A set of tools for Unity to allow handling Google Sign-in for Android and iOS. +* [Memory Info Plugin for Unity](https://github.com/hiyorin/MemoryInfoPlugin-for-Unity "A set of tools for Unity to allow handling memory info for Android and iOS.") - A set of tools for Unity to allow handling memory info for Android and iOS. +* [System Volume Plugin for Unity](https://github.com/hiyorin/SystemVolumePlugin-for-Unity "A set of tools for Unity to allow handling system volume for Android and iOS") - A set of tools for Unity to allow handling system volume for Android and iOS. ## Misc. @@ -269,6 +306,7 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") * [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") * [Harmony](https://github.com/pardeike/Harmony "A library for patching, replacing and decorating .NET and Mono methods during runtime") +* [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "A simple tool for creating screenshots at any resolution within the Unity Editor.") ## Visual Scripting @@ -298,6 +336,10 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr -- +## Blogs + +-- + ## Tutorials * [Catlike Coding](http://catlikecoding.com/unity/tutorials/) - Tutorials designed for learning the C# scripting side of Unity. @@ -311,6 +353,7 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Ray Wenderlich's Tutorials](http://www.raywenderlich.com/category/unity) - Beginner and mid-level tutorials focused on learning Unity features or creating small example games. * [Unity in HoloLens](https://developer.microsoft.com/en-us/windows/holographic/unity_development_overview) - Official tutorials from Microsoft for creating Microsoft HoloLens applications. * [Unity Virtual Reality](http://docs.unity3d.com/Manual/VROverview.html) - Unity's official documentation on developing virtual reality applications. +* [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. # Projects From ab616bab61d16189eee5843852908bf15f6eb51b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 18 Jan 2019 13:47:59 +0100 Subject: [PATCH 003/365] Updated README.md Added new resources. Added new categories. Reordered some categories to be grouped with related categories if possible. Added emojis (because adds swag). Added TO-DO section. Added sections for motivation, considerations and others. --- README.md | 287 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 247 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index 6fbdb4e..9d0c0db 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,29 @@ -Awesome Unity +Awesome Unity [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) ============= -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) - A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. -Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/graphs/contributors), this wouldn't be possible without you! +[![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) +[![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) + +# Motivation + +-- + + +# Considerations + +There is always a posibility that this repository becomes outdated, mostly because new packages from the asset store and repositories appear in the future. This is because of the nature of technlogy and this can be avoided, so in order to keep this project as updated as possible with what other users know, please create a new issue to include or remove what you think is necessary. + +Another point is the categorization of the resources provided here. Since some of them can be included in different categories at the same time a cross reference will be created in the form of a hastag to notify you (the visitor) that maybe you need to look in a different place of this repository or in other external site to find more info. -- [Awesome Unity](#awesome-unity) +I hope all of you find this helpful. Let's go with the contents. + +# :bookmark_tabs: Table of contents (TOC) + +- [Categories](#categories) - [2D](#2d) - [AI](#ai) - [Animation](#animation) @@ -24,11 +38,11 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr - [Input](#input) - [Modeling](#modeling) - [Monetization](#monetization) + - [Services](#services) - [Localization (L18n)](#localization) - [Networking](#networking) - [Scripting](#scripting) - - [Serialization](#serialization) - - [Services](#services) + - [Serialization](#serialization) - [Effects & Shaders](#effects-shaders) - [Tweening](#tweening) - [UI](#ui) @@ -37,8 +51,12 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr - [Tools](#tools) - [Databases](#databases) - [VCS (Version Control Systems)](#vcs) + - [Procedural Generation](#procedural-generation) + - [Terrain](#terrain) - [Plugins](#plugins) - [Miscellaneuous](#miscellaneous) + - [Customization](#customization) + - [Extensibility](#extensibility) - [Visual Scripting](#visual-scripting) - [Resources](#resources) - [Tips and Tricks](#tips-and-tricks) @@ -49,6 +67,8 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr - [Games](#games) - [Contributing](#contributing) +# :bookmark: Categories + ## 2D * [2D Rope System (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17722) - Scripts for creating any type of 2D ropes in the editor or during runtime. @@ -66,11 +86,16 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. * [Apex Path (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. +* [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). + ## Animation * [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "A Unity-based sprite animator for simple and advanced animation setups.") -* [AI4Animation](https://github.com/sebastianstarke/AI4Animation "Character Animation in Unity 3D using Deep Learning and Artificial Intelligence") +* [AI4Animation](https://github.com/sebastianstarke/AI4Animation "Character Animation in Unity 3D using Deep Learning and Artificial Intelligence") - Character Animation in Unity 3D using Deep Learning and Artificial Intelligence. +* [Boner2D](https://github.com/playemgames/Boner2D "Free Open Source 2D Animation Tools for Unity") - Free Open Source 2D Animation Tools for Unity. +* [PuppetTest](https://github.com/keijiro/PuppetTest "An experiment in procedural dance animation") - An experiment in procedural dance animation. + ## Augmented Reality * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. @@ -84,6 +109,9 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "A virtual reality interaction system for unity based on physics.") * [OVRLay](https://github.com/benotter/OVRLay "An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine!") * [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "Free and open source toolkit for VR locomotion.") +* [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") +* [NatCam-VR-Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. +* [steamvr_unity_plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. ## Mixed Reality * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "Microsoft Mixed Reality Toolkit Github Page") @@ -104,7 +132,9 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr ## Character Controllers * [CharacterController2D](https://github.com/prime31/CharacterController2D) - A 2D controller that behaves very similarly to Unity's CharacterController component. -* [PlatformerRails](https://github.com/FriendSea/PlatformerRails "Character Controller for 2.5D Platformer on Unity") - Character Controller for 2.5D Platformer on Unity +* [PlatformerRails](https://github.com/FriendSea/PlatformerRails "Character Controller for 2.5D Platformer on Unity") - Character Controller for 2.5D Platformer on Unity. +* [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. +* [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController "") - Unity custom character controller. ## Frameworks @@ -114,11 +144,15 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [QFramework](https://github.com/liangxiegame/QFramework "RYour first K.I.S.S Unity 3D Framework.") * [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. +* [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. +* [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. +* [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. * [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "Unity Machine Learning Agents Toolkit.") * [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. -* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") ## Patterns + +* [unity-design-patterns](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. * [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "Basic implementation of Disruptor for Unity3d.") ## Input @@ -131,6 +165,7 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [InputBinder](https://github.com/RyanNielson/InputBinder) - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project. * [TouchScript](https://github.com/TouchScript/TouchScript) - Makes handling complex gesture interactions on any touch surface much easier. * [MouseFlight](https://github.com/brihernandez/MouseFlight "War Thunder style mouse flight controls for aircraft.") +* [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. ## Modeling @@ -138,7 +173,14 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [SabreCSG](http://sabrecsg.com/) - A set of [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. ## Monetization + * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. +* [unity3d-store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. + +## Services + +* [Unity Analytics](https://www.assetstore.unity3d.com/en/#!/content/28120) - Provides a dashboard with metrics to help track active players, sessions, retention, and revenue. +* [Flurry-Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "Flurry iOS and Android plugin for Unity 3D. (Analytics)") ## Localization (L18n) @@ -153,6 +195,8 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Photon Bolt (Paid)](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. * [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. * [basic_multiplayer_unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. +* [ForgeNetworkingRemastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - A free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. +* [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TcpClient-based HTTP library for Unity. ## Scripting @@ -160,17 +204,20 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. * [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. * [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. +* [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. +* [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. +* [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). +* [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. +* [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - LINQ to GameObject - Traverse GameObject Hierarchy by LINQ. + ## Serialization -* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "JSON.NET.Unity3D Github's Page") +* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "JSON.NET.Unity3D Github's Page") - Forked Newtonsoft.Json to support Unity3D. * [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.") * [UTF8Json](https://github.com/neuecc/Utf8Json "Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin).") * [FullSerializer](https://github.com/jacobdufault/fullserializer "A robust JSON serialization framework that just works with support for all major Unity export platforms.") - -## Services - -* [Unity Analytics](https://www.assetstore.unity3d.com/en/#!/content/28120) - Provides a dashboard with metrics to help track active players, sessions, retention, and revenue. +* [odin-serializer](https://github.com/TeamSirenix/odin-serializer "Fast, robust, powerful and extendible .NET serializer built for Unity") - Fast, robust, powerful and extendible .NET serializer built for Unity. ## Effects & Shaders @@ -192,21 +239,43 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Hatching Shader](https://github.com/nkihrk/HatchingShader "") * [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity * [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. +* [ShaderGraph](https://github.com/Unity-Technologies/ShaderGraph "") - Unity ShaderGraph project. * [SG-HDRP-Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. * [unity-2d-water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. * [psx_retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. * [unity-volume-sampler](https://github.com/mattatz/unity-volume-sampler "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. * [fluviofx](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. +* [RetroTVFX](https://github.com/KillaMaaki/RetroTVFX "") - A small collection of shaders for a range of authentic old TV effects (Composite, S-Video, RF, etc). +* [temporal](https://github.com/playdeadgames/temporal "") - Temporal Reprojection Anti-Aliasing for Unity 5.0+. +* [Awesome-Unity-Shader](https://github.com/QianMo/Awesome-Unity-Shader "") - About Cool Unity3D Shaders. +* [KvantSpray](https://github.com/keijiro/KvantSpray "") - Object instancing/particle animation system for Unity. +* [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. +* [VertexPaint](https://github.com/slipster216/VertexPaint "") - Unity 5.3 Vertex Painter. +* [Voxelman](https://github.com/keijiro/Voxelman "") - Unity ECS + C# Job System example. +* [Outline-Effect](https://github.com/cakeslice/Outline-Effect "") - Outline Image Effect for Unity. +* [InkPainter](https://github.com/EsProgram/InkPainter "") - Texture-Paint on Unity. +* [NPR_Lab](https://github.com/candycat1992/NPR_Lab "") - Test some NPR in Unity. +* [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. +* [Swarm](https://github.com/keijiro/Swarm "") - Test of an hologram material made in Unity. +* [TestbedHDRP](https://github.com/keijiro/TestbedHDRP "") - Testbed project for Unity HDRP (High Definition Render Pipeline. +* [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. +* [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. +* [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. ## Plugins -* [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") -* [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") -* [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") -* [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.") +* [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d +* [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") - Google Play Games plugin for Unity. +* [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. +* [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. +* [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. +* [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. + ## Textures * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. +* [CC0 Textures](https://cc0textures.com/) - Free PBR textures. + ## Tweening @@ -233,12 +302,19 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [NotchSolution](https://github.com/5argon/NotchSolution "A set of tools to fight with notched/cutout phones for Unity uGUI") - A set of tools to fight with notched/cutout phones for Unity uGUI * [iPhoneX Overlay](https://github.com/ianwaldrop/iPhoneX-overlay "Unity Editor utility which masks the game view with the shape of an iPhone X.") - Unity Editor utility which masks the game view with the shape of an iPhone X. * [unity-sprite-cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. - +* [Automatic-UI-Anchoring-For-Unity-3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") +* [UIEffect](https://github.com/mob-sakai/UIEffect "") - An effect component for uGUI element in Unity. Let's decorate your UI with effects. +* [MaterialUI](https://github.com/InvexGames/MaterialUI "") - A UI kit for Unity that follows Google's official material design guidelines. +* [unity-themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. +* [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. ## Audio * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") +* [Unity-NodeSynthesizer](https://github.com/rngtm/Unity-NodeSynthesizer "") - Nose-Based Synthesizer on UnityEditor. +* [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). + ## Utilities @@ -257,11 +333,18 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "") - You can customize your app icon with this. Like adding version number, 'BETA' and so on. * [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. * [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. +* [Projeny](https://github.com/svermeulen/Projeny "") - A project and package manager for Unity. * [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. * [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). * [doors-plus-lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. - - +* [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. +* [Graphy](https://github.com/Tayx94/graphy "") - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project. +* [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. +* [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. +* [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. +* [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. +* [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. +* [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. ## Tools @@ -277,6 +360,20 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr ## VCS (Version Control Systems) * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") +* [gitgud](https://github.com/joshcamas/gitgud "") - A simple unity-based git client with a focus on extendability. + + +## Procedural Generation + +* [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") - Procedural generation library for Unity. +* [wavefunctioncollapse](https://github.com/marian42/wavefunctioncollapse "") - Walk through an infinite, procedurally generated city +* [InfiniteIslandsGenerator-Unity](https://github.com/TPiotr/InfiniteIslandsGenerator-Unity "") - Infinite islands generation. +* [tangram-unity](https://github.com/tangrams/tangram-unity "") - A library of tools for using OpenStreetMap data in the Unity3D game engine. +* [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") + +## Terrain + +-- ## Plugins @@ -287,6 +384,11 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Google SignIn Plugin for Unity](https://github.com/hiyorin/GoogleSigninPlugin-for-Unity "A set of tools for Unity to allow handling Google Sign-in for Android and iOS.") - A set of tools for Unity to allow handling Google Sign-in for Android and iOS. * [Memory Info Plugin for Unity](https://github.com/hiyorin/MemoryInfoPlugin-for-Unity "A set of tools for Unity to allow handling memory info for Android and iOS.") - A set of tools for Unity to allow handling memory info for Android and iOS. * [System Volume Plugin for Unity](https://github.com/hiyorin/SystemVolumePlugin-for-Unity "A set of tools for Unity to allow handling system volume for Android and iOS") - A set of tools for Unity to allow handling system volume for Android and iOS. +* [Steamworks-Platform](https://github.com/mPowerGames/Steamworks-Platform "") - Unity interface ISocialPlatform implementation with Steamworks.NET. +* [openpose_unity_plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. +* [unity-android-notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. +* [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia + ## Misc. @@ -295,18 +397,40 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "Set of UI tools and scripts for integrating Spotify into your Unity game/app!") * [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") * [ECS-Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") -* [Flurry-Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "Flurry iOS and Android plugin for Unity 3D. (Analytics)") * [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") * [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") -* [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") * [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") -* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") -* [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") * [Harmony](https://github.com/pardeike/Harmony "A library for patching, replacing and decorating .NET and Mono methods during runtime") * [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "A simple tool for creating screenshots at any resolution within the Unity Editor.") +* [LSky-Dynamic-Skydome-Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3d +* [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. +* [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. +* [FrameCapturer](https://github.com/unity3d-jp/FrameCapturer "") - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4. +* [Il2CppDumper](https://github.com/Perfare/Il2CppDumper "") - Get types, methods, fields and so on from Unity Il2Cpp binary file. +* [crest-oceanrender](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. +* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. +* [GenericFrameRecorder](https://github.com/Unity-Technologies/GenericFrameRecorder "") - Next gen iteration of the unity community ocean shader. (DEPRECATED) - A project that facilitates recording of Unity artifacts from Unity. +* [wrmhl](https://github.com/relativty/wrmhl "") - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute. +* [FFmpegOut](https://github.com/keijiro/FFmpegOut "") - Video capture plugin for Unity with FFmpeg. +* [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. +* [fo-dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. +* [UnityPlayground](https://github.com/Unity-Technologies/UnityPlayground "") - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. +* [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. + + + +## Customization + +* [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. +* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") + +## Extensibility + +* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") +* [xNode](https://github.com/Siccity/xNode "") - Lets you view and edit node graphs inside Unity. ## Visual Scripting @@ -314,19 +438,6 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr # Resources -## Other references -* [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") -* [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "Unity C# reference source code") -* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#.") -* [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") -* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "Examples of using the C# Job System in Unity 2018 ") -* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "Awesome Unity Github Page") -* [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others.") -* [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "A maintained collection of useful & free unity scripts / library's / plugins and extensions.") -* [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "Other Github Repos") -* [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "More Github Repos") -* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "Unity Asset Store Package Promotion Guidelines.") - ## Tips and Tricks * [Editor Tips](http://imgur.com/a/2w7zd) - Tips in gif form showing a few ways to use the editor more efficiently. @@ -338,11 +449,24 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr ## Blogs +* [Catlike Coding](http://catlikecoding.com/unity/tutorials/) - Tutorials designed for learning the C# scripting side of Unity. +* [Jackson Dunstan](https://jacksondunstan.com/) +* [Keijiro Takahashi](https://www.keijiro.tokyo/) :fire: +* [Unity3D Official Blog](https://blogs.unity3d.com/es/) - News and deep insights involving Unity development. + +## Videos + +### Youtube Channels + +* [Brackeys](https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA) +* [Infallible Code](https://www.youtube.com/channel/UCTjnCCcuIbrprhOiaDJxxHA) + +### Unity Official Sessions + -- ## Tutorials -* [Catlike Coding](http://catlikecoding.com/unity/tutorials/) - Tutorials designed for learning the C# scripting side of Unity. * [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) - Lots of great game development patterns useful when making games with or without Unity. * [2D Splatter Effects Using the Stencil Buffer](http://nielson.io/2015/12/splatter-effects-in-unity-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. * [A Gentle Introduction to Shaders in Unity3D](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d) - This series of posts will introduce you to shader coding, and is oriented to developers with little to no knowledge about shaders. @@ -355,11 +479,94 @@ Thanks to all the [contributors](https://github.com/ryannielson/awesome-unity/gr * [Unity Virtual Reality](http://docs.unity3d.com/Manual/VROverview.html) - Unity's official documentation on developing virtual reality applications. * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. +## Other references +* [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") +* [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "Unity C# reference source code") +* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#.") +* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "Examples of using the C# Job System in Unity 2018 ") +* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "Awesome Unity Github Page") +* [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others.") +* [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "A maintained collection of useful & free unity scripts / library's / plugins and extensions.") +* [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "Other Github Repos") +* [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "More Github Repos") +* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "Unity Asset Store Package Promotion Guidelines.") + +# :star: Recommended Asset Store Packages + +-- + # Projects ## Games * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. +* [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. +* [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. +* [PokemonUnity](https://github.com/PokemonUnity/PokemonUnity "") - A framework to build Pokémon RPG games. Uses Unity 2017.41f1. + +# Best Practices + +-- + +# Shortcuts + +-- + +# People to follow + +-- + +# Communities + +## Chat Servers + +-- + +## Forums + +-- + +## Groups + +-- + +# :clap: Contributors to this repository + +:guardsman: [@agarcialeon](https://github.com/agarcialeon) - Owner of the repository + +# :question: Frequently Asked Questions (FAQ) + +-- # Contributing + Please see [CONTRIBUTING](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for details. + +Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/graphs/contributors), this wouldn't be possible without you! + +# To be done + +:exclamation: NOTE: Without any order of preference. + +* Add repository logo (WIP). +* Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. +* Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library. +* Create more categories for specific resources that don't combine well. +* Add best practices for Unity development in corresponding section. +* Starter kit section with all the things needed or recommended for beginners. +* Include resources for recommended asset store packages (well tested, most voted and so on). +* Fill up FAQ section. +* Fill up section for contributors. +* Fill up people to follow. +* Fill up communities section. +* Include twitter tricks shared by users. +* Mark deprecated packages. +* Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. +* Add pending starred repositories. +* Do shortcut png image with unity editor shortcuts. +* Fix table of contents links. +* Snippets & Gists + +And many more... + +[:top: Back to Top](https://github.com/agarcialeon/awesome-unity/edit/master/README.md#) From b55a63271101f4c52a782e15ad82103757431bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 18 Jan 2019 14:33:17 +0100 Subject: [PATCH 004/365] Update README.md Added best practices resources and one people to follow. Also added shortcuts and cheatsheets. --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9d0c0db..af467f4 100644 --- a/README.md +++ b/README.md @@ -506,15 +506,21 @@ I hope all of you find this helpful. Let's go with the contents. # Best Practices --- +* [Good coding practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. +* [Reddit's Unity Best Practices](https://www.reddit.com/r/Unity3D/comments/81v4te/what_are_software_development_best_practices_for/) - Reddit's thread with best practices collected by Unity developers. +* [unity-good-practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. +* [unity-good-practices ](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) - Gamasutra article with 50 tips and best practices. +* [Unity3D Official Best Practices](https://unity3d.com/es/learn/tutorials/s/best-practices) - Unity's official page for best practices. # Shortcuts --- +* [Unity Editor Hotkeys](https://docs.unity3d.com/Manual/UnityHotkeys.html) - Unity manual's page with editor hotkeys. +* [Raywenderlich.com Unity Cheatsheet](https://koenig-media.raywenderlich.com/uploads/2017/12/UnityCheatSheet.pdf) - Cheatsheet with some common problems when developing with Unity. +* [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. # People to follow --- +Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github.com/keijiro) # Communities @@ -524,11 +530,14 @@ I hope all of you find this helpful. Let's go with the contents. ## Forums --- +* [/r/Unity3D](https://www.reddit.com/r/Unity3D/ "") - Reddit forum focused in 3D Unity projects. +* [/r/Unity2D](https://www.reddit.com/r/Unity2D/ "") - Reddit forum focused in 2D Unity projects. +* [Unity Forum](https://forum.unity.com/ "") - Unity3D Official Forum. ## Groups --- +* [Unity Connect](https://connect.unity.com/ "") - Unity official's marketplace for work showcase, job hunting and contact with other developers. +* [Unity User Groups](https://unity3d.com/es/community/user-groups "") - Unity user groups around the globe. Find yours. # :clap: Contributors to this repository From 6a06e6d0bf5a06d580f56d8e16d0f6b15d83d63b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 18 Jan 2019 14:37:18 +0100 Subject: [PATCH 005/365] Update README.md Added one visual scripting resource. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index af467f4..1c9b613 100644 --- a/README.md +++ b/README.md @@ -435,6 +435,8 @@ I hope all of you find this helpful. Let's go with the contents. ## Visual Scripting * [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. +* [Bolt (Paid with Free edition)](https://ludiq.io/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. + # Resources From c998732fb3ad78dccd43b125c6b765e808ca856a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 14:20:40 +0100 Subject: [PATCH 006/365] Update README.md Added new resources. Included missing sections into table of contents and reordered them. --- README.md | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1c9b613..46fa2c5 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,17 @@ I hope all of you find this helpful. Let's go with the contents. - [Blogs](#blogs) - [Projects](#projects) - [Games](#games) +- [Best Practices](#best-practices) +- [Shortcuts](#shortcuts) +- [People to Follow](#people-to-follow) +- [Communities](#communities) + - [Chat Servers](#chat-servers) + - [Forums](#forums) + - [Groups](#groups) +- [Frequently Asked Questions (FAQ)](#faq) +- [Contributors to this repository](#contributors) - [Contributing](#contributing) +- [To be done](#to-be-done) # :bookmark: Categories @@ -95,7 +105,7 @@ I hope all of you find this helpful. Let's go with the contents. * [AI4Animation](https://github.com/sebastianstarke/AI4Animation "Character Animation in Unity 3D using Deep Learning and Artificial Intelligence") - Character Animation in Unity 3D using Deep Learning and Artificial Intelligence. * [Boner2D](https://github.com/playemgames/Boner2D "Free Open Source 2D Animation Tools for Unity") - Free Open Source 2D Animation Tools for Unity. * [PuppetTest](https://github.com/keijiro/PuppetTest "An experiment in procedural dance animation") - An experiment in procedural dance animation. - +* [EasyMotionRecorder](https://github.com/duo-inc/EasyMotionRecorder "") ## Augmented Reality * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. @@ -111,7 +121,9 @@ I hope all of you find this helpful. Let's go with the contents. * [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "Free and open source toolkit for VR locomotion.") * [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") * [NatCam-VR-Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. -* [steamvr_unity_plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. +* [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. +* [SteamVR Unity Toolkit](https://github.com/WildStyle69/SteamVR_Unity_Toolkit "") - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. + ## Mixed Reality * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "Microsoft Mixed Reality Toolkit Github Page") @@ -135,6 +147,7 @@ I hope all of you find this helpful. Let's go with the contents. * [PlatformerRails](https://github.com/FriendSea/PlatformerRails "Character Controller for 2.5D Platformer on Unity") - Character Controller for 2.5D Platformer on Unity. * [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. * [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController "") - Unity custom character controller. +* [Unity3d_ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. ## Frameworks @@ -197,6 +210,9 @@ I hope all of you find this helpful. Let's go with the contents. * [basic_multiplayer_unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. * [ForgeNetworkingRemastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - A free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. * [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TcpClient-based HTTP library for Unity. +* [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - Socket.io client for Unity. +* [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. +* [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. ## Scripting @@ -261,6 +277,10 @@ I hope all of you find this helpful. Let's go with the contents. * [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. * [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. * [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. +* [Unity-HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. +* [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. +* [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") + ## Plugins * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d @@ -292,6 +312,8 @@ I hope all of you find this helpful. Let's go with the contents. * [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "Procedural shapes for Unity UI.") * [Shapes2D](https://github.com/all-iver/shapes2d "Make simple art assets quickly in Unity.") * [ShapeRenderer](https://github.com/epezent/ShapeRenderer "") +* [FairyGUI-unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. +* [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine.") * [NGUI (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. * [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. @@ -419,6 +441,7 @@ I hope all of you find this helpful. Let's go with the contents. * [fo-dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. * [UnityPlayground](https://github.com/Unity-Technologies/UnityPlayground "") - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. +* [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. @@ -480,6 +503,7 @@ I hope all of you find this helpful. Let's go with the contents. * [Unity in HoloLens](https://developer.microsoft.com/en-us/windows/holographic/unity_development_overview) - Official tutorials from Microsoft for creating Microsoft HoloLens applications. * [Unity Virtual Reality](http://docs.unity3d.com/Manual/VROverview.html) - Unity's official documentation on developing virtual reality applications. * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. +* [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. ## Other references * [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") @@ -505,6 +529,8 @@ I hope all of you find this helpful. Let's go with the contents. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. * [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. * [PokemonUnity](https://github.com/PokemonUnity/PokemonUnity "") - A framework to build Pokémon RPG games. Uses Unity 2017.41f1. +* [TheItch](https://github.com/Dayn9/TheItch "") - The Itch is a 2D platformer developed with Unity C# about using your heartrate to overcome obstacles. +* [SpaceShooterECS](https://github.com/UnityTechnologies/SpaceShooterECS "") - The ECS project originally developed with Intel for GDC 2018. # Best Practices @@ -541,14 +567,15 @@ Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github. * [Unity Connect](https://connect.unity.com/ "") - Unity official's marketplace for work showcase, job hunting and contact with other developers. * [Unity User Groups](https://unity3d.com/es/community/user-groups "") - Unity user groups around the globe. Find yours. -# :clap: Contributors to this repository - -:guardsman: [@agarcialeon](https://github.com/agarcialeon) - Owner of the repository # :question: Frequently Asked Questions (FAQ) -- +# :clap: Contributors to this repository + +:guardsman: [@agarcialeon](https://github.com/agarcialeon) - Owner of the repository + # Contributing Please see [CONTRIBUTING](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for details. From 2de6cf22708b7f2f3c4f8b8a5ed3faa51d007e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 19:27:57 +0100 Subject: [PATCH 007/365] Added repository logo. --- awesome-unity.png | Bin 0 -> 13098 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 awesome-unity.png diff --git a/awesome-unity.png b/awesome-unity.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d1a656b6a9bfa63f9342b30499086762d8bdc7 GIT binary patch literal 13098 zcmZ|02{hE<`!>ZA--@@M&T?=j1Ouxbl5}3;b893Jte3voLdFuQT1|Mq-U8!?2*#!ANgikyN|kAOW>dM$YX=2Q%=BlqasA*` zS}_5GcDZ^*jE=YT-9NNZJuVJSe8!1KxT)#B?SqFIaV4smA61J(WmgHDaw~I(!4Axi z?nO>t$1?tj81j_A312hj490w?^;*~=EZI&%8Ql)6Y5nPatBykt1ZGIULPQuRwL)pV ziuiN%%g9p5itO)zJDcMS$7=`fLA&@zxk^dJOyN!i1+ZJ?4NS|NrB!eH?&5POiud7b z_#LN_zQ@61G9Jz!i@$njD`dG%O>F|PP zj$a_|5-eWj__E4p@!eO1h+K+-E&S+5UAwCT{15&uRsfI_2=GmM-tA+2BB)iQ#^9;)0lQWG>sp1Dr`6#Zo@lp&iF zL6Q^tm0ZFr0^9kF(8Jc{2K<2M6Klw|9a)jVPh_Eq)uIu&F5=l@bqii&_{3l^t){N( z_+Mil8ysd9?J%ugsiFHeVI-1E!m0p&k+N~sBf@^Q6%O^eZ!oP#VZ$CLwm&TTyr-fi zvMqv+svsQPW@71}-Oy?`5{yVKC+H39fTf&FxlA{BVY)8ZwiHuWD7m7rrTWGz53J?r z=dudYf+vn|I`f`w1x6{4V+FdUD%R>|t(3U8%|+RkzdnFH4?FCAr2Hr~%k=G|c(9hP zyQc3+JVD`6DQZv&U13c4e>b*fl1#Uwkt=EfKl;_Qy;eleDumxnNJj=PLVgCN?Rxnv zur{eaDZu}F=ZZ!)iGPj|z`3-IR@+NFU?=J*Qwv&sH5X|c2x zaqw=HB!MBF)6oW4v!b zyYvp8;A+REAuU|sy>=gI6AxKIBM%tXEFRwzP2gd=>HwykO)z-qmpl0x%|kbML*;M~ zPs*giI@*|ixz^`?O@517Ql1W}j-~IdkoB6>mgTJ#9Zb7o3H?)NVS{R#5$0pd zeV<$ouQZ?fa}Gujhn(r$XHidb)8m9j>kCZ_Q?@lm0 za(;QhVPa>v5U&C*g6^vPoB(EG`#y`B=i7)Gx~q;{W0@AEYzNqzLH3lu1Sj*e&>dq3 zc2PZm1O`$y;ZCYj=<@)Ykw$_KeL!F&#A)aQy90=zf(N>pJ_9BjWCvv%neKFfnAHvA z9K1PgKtW;JT$C?grh_CO%is-GkfwJA&rgZg&0vQp*d4U-E5t^;qWez7I@PZAQnyIL zYXH_kUrujny*0jaM_>ucO7@?$T60pcSc8icWKYjyMfxCKbd$P;R@Q5?Y<5M!A3xRZ za`0*}QBHu}!ZSP$c}s_^$&`C+%$@Kt2_r9!*VEJADR>&IG>WqYAYH-$_3Qufcr&9Bq0+Q@`S=z!24WlOr+n4tsao zKFej#w`e&!CUh0*8fK$+Z6w5-Bep9JJ|5$z-4TZEu_7W#YYSH(P3S>6QTWbAQ{>bcL~0>g1F3M4w0C}97a4a!WT1&R ze*6&#LFpL0(oLyT2_v_nm*_+C`!l0(@1)gOs-uAw%ld{h{c1V?pe1ozXJ-CV&pO~# zPOiHgwd(OHB2Z{_+dh7DY{tC;`VAK!ezG{E_nWsCI1-i*aCrbPe-!#;kO z#DRhc2xwjv=?h@6`Lxfk^goP+xl$sam|FFgDIV|#wg{9~V3!{xtq*-4@WIief6s5V za(yaf{!0R&4=JRV2U5Ac8LPl4I`BoBZcSgOpcI|xUPC`)cvpTP#)dP;PtzF#mTtfl zWOtwnOPYM<&5UK%rl-=kh$&dvGYkgaF|7P||7l@rqE!5+o^f+t2JU|*a|6`9OaH7K z?^gk_(lmy=tvGNwjzckK(UFg7pMl%SZMAA_Acfr<4xR7TA#+vFMcyyMAwg@o$&=ifvE*=W~m)kzyOdk4mCH<#H!2FK_Dw7o&lc8fBgQGK+IURg2ju_&5 zMD<=lCjK*sAl?)b>xnXn?D-FBWs~u^7Xw@T!by9AW9N3U7>w?#v15v1xfTW*sY$~>6Ob{q$BBY1NzWY%@Kgk_mATA zo6Im+=MuDQ`2q70oXYgVzs;2nlR?SJdT3#na5w*3JMy*wcQLFHtr$VwOm z_1PI)931rC;OR3aTZe-veuZ!7WqRsD6Auw{t7}@xvR#mCKC|2sH=|~<8Y*d;Y`6rp z^}iXu)JOx5nYaKsld&i=nfZwp(A3BU(y{V~)8t-DCR=rEi$LVZVd&biYlMG*$Hu&K zwFBk0<7PtB+?w*J4xQ;?4hio@H>4Q@ffqwQ&%OJ55Fu^I1%*(rkg z?|tpgY@sfLBAR)co{sR`pMNIa?8Z;!@~)_Fq0ZXp4U}Rqb-BlbPfhMnF%OLdV?V zS)kA^7LAS`)~sU=rJuNb{9*!n_%6U;JMF`wCN^gi?zSokDe9E_^{ZR~#DijIQE)g2 zQ}A5#y*g}AZaZd}`!WvfFPp6m_*I=b5YXfORE9#k)|_-FzQg`M(m-4<-UX0je*{#8 zlM%fv981?LycJOki^1rA{1b;Wc=i7978qCIad?l5diXd_rD^CX3l?J$8{ar~>E4(pQ)dSq4$#qL zMpWB=klz?+C4f*&{LS*{G3`dAk?7?M|1zoW0_!Bm?q7z!n#VWYYJ?bU?OK)Wt2qCL z)5{0c$C@eaIc@n5$d7BL8=_s^`*rmqUAJ=n6&GmNd9D>>kMVsXJ5J{dTGS+-xuqjq z=93F!|J8q!&*qt}N~hJ(Xo3oTj9w0JbS!#1K(g8#R{0NB9|iss82}hk7&Swz~afF)p@*L42P$@B{Y7!;$+ zAZSXTnljYmOP>f3@_#&*hf$pQ($8^yU7)rvATHt$UK-jm9WBE37yY;@qA! zN3@Q4KgB2s7o)M5r>3kIE2c0mzq}h6VLwk==ZU~xe;@b0CRa}khjvK=w}_l{Y-H@Y z?eU-I-BLhig~K~Hw_}tr zIAh2`&GqX2T#1xHuvONMP4qMJA}_cCF23P|%y|v`!ubq1T35W3BiRbkig8K>QJ`O4 z`Tt+pc9;Bn^FPmo5`CI!FswB_1h4DV`yc)vSN+9`P*zP47Lk*qEc&Ijw(v@We^=IE zTaj?czjX-9{(B&4>e+Z0i_+KE7r%6=sHrJ4UQpGWwqA2Us&LeiZu#qwB4z2)SkDH+(5d~|2DpSha(v*CD2I@pu)Orh&)jvN! zorlJT#o!y2%p_I}aSA<7mPST#<367SOIia(Z+qjtoX5&uJ1BQK4PLaU7AGT#EJBa$ zXdfhBuV+Zl^8}7N^BODtc=~=>G2PI&9jfDmY#qGV83@VHD)}b@4(ZfNQdulOyAoyXDAYbpXeot$vAyE!5Mw1ky3f=eD)*Xs+wkpj-x5k z)?Yshp}I4b{nF%I*|SmmArp%ahToc3ZC$!Qw|gy*eLEpWk59U3N36*^Tlw662n<^I2K@km?Medwdk;}CQjFErVe+dU`i zDh77eL=95X!1mH@nnTlLVvY_qhXtA0*m!^a_RXjrd44Z4cYE#_K+H}2pC?NpWiN$)K$IPBp5U~aNFFxV3;&KJe7vob!n~XY|5eI6apcDl)0HIWM|s_z8)t zu+(K9u*4;Q zsd^#c_LS2nUSmJl%-VX9$|$JddG8|i{hK$JflJVW+5rI{et$1cqVMj}0j-AMU1g&v zT4EJXy+HRzt_UZqob%U{r0{~uO4*wFiOx9wRNoiXb|0CBK(^t-SM!sMD{WLoOPWmB zuiS{f3{7A^{9rgJiQ9?B~8loi^ z#Xxl7$yL27k}I{T!tqM56eJHfclyryLJ{SPcgxOvNdf|(etKqW($9n}e>wPl72GpF3+va=l8z&QYf3=FT9`_^%>>V>Xd{ zj}ISvKYGhumiK3i`B+&V)*jdlnMSibqQ0mryjtA1@q5T@E94l@#mikzl>_TyMj5lz zzhLUmp;upuRXwGfdT!-EpoJEikn2;EtD&*;D_nGrvVSfEHd(vu7aJQ3NeJ&4?~+KI zU8qAG2A*_!;Us%n>0Y$o1Q&jf;;LaVPVx$~zSTx)TJHtN<^Yb%c>S*8i^3pOPH8#O z!_Q@0_WrI`EY_M885{N92pcj|EST&B>HCA)6nm*hIlY zGHtb_Hzg(V5El05UL;|ic*AkhX~%91RQQ&+-1qA4{$ne?U zxv|nQUabWM1@l8D8b;&xU_GjFr3Meu_GwhA`u5AaHWfCOqR!zlRP_!3zY`KtQbx)% zD664Y4271p-V#OXGM#A>W`$SkvsPz5gApl~-W4{sqR#u80N||Y9;NkSE0D0?1*sq$ z{w}X+TLi>V2BTu4?q8zvElW#}hQP%K&7Jyo;g6{)_JGndBqSx}NONm{sM-S9m$4!GbsJzrtPE{~h{cgc=ZL2nr?nlHDGTZ3BD zLQq=B^m{*gpS3%r4#5hdke>+3Y~kLV=j@lnip9n^Z@zS=%bj;drT%FUX>9@%v=DZd zf?7SANA&Gdk|1$62X$eIms@Fz2#7{`(s`5kfP>Fx!aTpSx1Dk1O%GmwA*bGNm2U~BwNl;t+B8;r{8#cdt zzpR!sjeGW*aIzRZtCz#K8}S@u5MwC${Rk+6UX^WW8mRE3QPG_a#IRS%ljI>~mTjp{ z5QmfhEc}S%1r~f}Iy)K;%#4)_y3{Xak+FP*fJj;hq3b=0C8JiX-52OQ8IzxZ969B< z)Iwdl$D#*vSpMb9mmnb#t+bJ9FM>keVs_w!dkaBr|L;u6sLg86cpc&#aM_`J>&8GA zVp9m3)^pl56H4A^;W(37*(%qGf=&5z`J09=6Py1HctAIE4Wv@Kf|tc~RKVQVmxTtY z(uH+(N+~p6US1rKH1gx_#|2fc%pj`~Bw`SbL;Y{g=B{MRj?5BO5g7ZM-_$hOv^4>` z^d7oTC#v0(R?ij``%}g$x{6HzNqegJ|9Y{izC{c}kQR;8E`JQAag!eD0jRC&nLQEF zFi5#bFH(wJ=Z&xA=_DvLF1IvFT)LzPis0+*Y~bWJ4vooK^){Q-+0?tX$PWX7AJ}j8 z&L5xLmIn5(=ti*%-eSk@?PA8OTyb4V=W$6U>f_H($>iQg+JMr0ztTxBiR!h~qyq|c z%dynfl~2b;P|Pui5iCFpUp}a_dy5E^L1UZl=VxsE-Ij>vms{7~7T)LC`e|Gw6 zX!Y`zPQn>4n(ON;Uw_vvO99dw7gJrVP6`2%M|g34q|CN;>e_>`a{EG)Z1onT4M1Rm z`mS3NVXp@f&ecV3-W;*y_i8LG?4;Dq#E+nO^z+`+Y2%8nk55IqYLIt+mbTdiNy(n| zJ`IF-!*4M^+UBU@&fhqG#S8_n3HVwl(3Fq1SE-}};%?s!_hd645)P=G?hhV3xVYhB^scmY z%X(UM=#Wtz^;cek#euST+*$w>o1{*q$QfVVy!~9J1~>R+_^xe_M_Dt^Zv_OXQ;Ykg zQ*Bv6#Pp=HR{SvND-J#IQoP0&2J)Z|WUrTE+vt}>;roq&UQPtL&XsqzvuTLHHweqB zo~dbK$b7o%#cf|g3s2020$~7}fOTrtD3>io5yw74udPBu#=hvSI?cwP~b^arZ&=p%0 zEkFcG1ZvpG#Id)kt zd@ooIx$94gWyNtWJpPbs9hk1Xf`^ohTIi)aJ|rCj;2VU8Z@#nL*}DGQnE%$TTMjBg zOP<=#PuYtZXS$sUqsWkUVl!kPPUFXHW&kRU%50k7(?|FGGwuh9<4*XCsN<)xs|oX!9D9zz_G1kR7;y<`m5FJrbSnrij4aZ%|K-`$Ltnm(i%5G+m@py2rqUR%%aCiG^rlCTZ* zNY>hJH;AlOWf>rF#fd;KFR!Xnd2@$2o{j+d>+6zQAxkZ&gMA4W{h>l5kC83%rRgp5 z9-nbo&a5H(M`QxMdVld>CQb$2F9JEGR*3{6R#}4DRN?qp!Gj7!)yCA4(EbVwdDEP! zDieqgto`HCyDD?ZW-vk&iO-Ypp!fB1(W}s}LAaH-PE})f{3A2km%V8)W;*BaL_bsXJ_Zm)^_=(h(;pl7mWH|T?HbIwVQkY3mpi)~1paXpA4!VQQ zj0+O$ivKK_fn2r;nR}@%^a-%mMeHKr1(FBkPfwPr;`gn`%r>CtWp7$sFme%Dq8_7{ zU}0`{OlpO&@Eto1~m_Y5+Ce8hB~D3bFRpNT`A z|9mfwQ-5Ka)kp%|4pC)u%y>1A0;RsCZzv?RNLFB*#t47{)9tS`juH&KCqmHJ8gm4_ zh@gtU?#>g7_Y2enc=0l(FJA*UBx^Iq*{?p&X z@9yT2U*=jU)dIa%*wCO-K64~v9`&<5x+TH3?&0g+p~ja}J|qOa-TfpG`s;O^v}zhq z9U@7~>;g)c%YiaX%L<(6+77wS`;c77U9=```HTI9S~obm82Sat_?@Z4=GS@J^-v&R z_|P7UHQwvFOq75xX469A^&n*1Its)Ix&V$*yuY_PsVtbbseyw7G;-|uX*s^DM8s=^ zqyJFMlllay(k^tTxQx>@9__L+{gEz~Ea{cT56{SwkNo`1HY20C=Es!-6SdW+%QLS+ z=1-I5Z`~+h7Vki6d<>U*iJ?RD+40j3%xrws*4c_aKjCu0E7LAh-v__9H#UcEPVA25 zM7G2Y%wpN+QR6@H0&dT-10Y_wmPfIZ1c7*3F>K3IE|4TKe zKL0A@KEIBvabvwbckM~?#ry#BhzlU8IQ4dqk@qrpt$ZTKk=s*4uLe}zN)#NMG>OIW zYEwX7jCj0$+Iws^>Q1oEXU|cyt{ac%Wh|P4ecsrf1dS+i^ufDPASv<3>f#2BB-vf$ zZ?-GgbfdK;?(6q!J=>&f>ZRsw8&LJA`ArN>fM(EyH*ep{))GVCEw>^;6G89uM#wo& zd!=R*4v&=;VIxlhH4l!M3MuO&rPdy$&07|7c6f#)LorCL{Dbdr@Lt{78XDyY+IH(f zmT#lJ@qF2p%MvVn1x^wgwBIIXfqZNQDptrI`O&8nDKedg8CSYO*^;08GVM4X-68{D zp>~I|Z)}>PLN==9_jpy2o(LysjIYd5KCnsIwoF!gPfgIxRLbo*YEXcqZh>CHj-DXvlYV{a z85tQjkwnm1yTz+6DbdvrB#qb{78Tk;xB1~((4(d-NSs+^=17Spj>|-C02~_*fupp@ zKMX*!BY+bol1DGd`;Xjry^reA*WQWP!?rgve+;yKd9eueLGzD~NnZxS(KoL?HKWq0 zi_`DpVcxX4Z>dF_e2tU>cWf~@nBo#MynG2j=+|{K70`2@A(xqUiEEs{rs#hjQz<$( zH)qLWWY1yFqWpLINlB};=!^h-|8z91;es-jei+HhC6)&GOBlOvoMfPaQ_10#*pp-7 zE1tdA5VTCBkQ!cvEh&@BG`o}}SB=f*aEHoIP&dteFVd*nib-Nd`t`k*W*{Z2LgK{) zG9hudeU+|;ZB44U>E8us!>5%V=4{qTo?fV(Ejw0jYbzRMrs1~xcP3$IX&tm0?x4eS zY+lsYR!$TX>DQXl&lq=1xZ0hsm(-oB6?-d?4;)z3Zq@)zes=Ay>NG!P^j_C0I6q4N z(H4a(HY>{Dmb{ZsSr6Zv5wb*-VNFMvR9`$x^3AD;aV$P4A=8_^(zZA6-(LYu><6N{ z=uEfh!Bjj=MUvf_aNVpeUIp=PZeHIqtdTQlTD@uHgYLIiZ?qbb6Mz@rDG8i8yT=`3G`V1lN1XOZg z4}X^Raf0~p0pT6q#N{rk&VHsSbI2DEQbf1ek@h zk#9N-|M)hCegM3f7>R!-ZXp6wUcP=b=*6L%aY3VHnAz4wH-{I8ewUCoxQX2#@^A$3 zVW>M9ofn}`V5{(yC}&Z5D}wE7Vd`Y!$A#Ld=p-|ELu|Z_W8oqTG^TrCIm!+&qAxQH zn_bG#Vz_|*ZIyQ$q1Y6wX6ZCYpQ%UhnJkgHUUE1YTI+f+?;Ran1w9BD?E$H+hLKw~cTm9S=c+vY@N4_EKXTIN&0r!(> z>*zi&#T#&#pCEC(qB>G}^G@0M73O}4CkrvU-aAsnO(jmxlf>dK!(9Vtmmq>cqrI_F z-pk&&dDxQUV!Nfem0%R6ah~x!V?Yf*b|!_PWVO`&1XR(hy|H~dw%nxKDd!OJXQDH{ z<+QpjoMOQ$@H8m){guVTc1rz(K=7TJu*OGKSpf^b_#@muq(p-3|BzqG?KxduB z2F96fi9T>`goaED`uo)CmcHw>#Qxr#_ZE*qa|ZJUU1Ev97W654Hn(-UCpAC4HgEM} zKg%g#9rlxa9^Yo_DgGACiMI^STKRIMRszREqbW3RmIa4Uko&dwXVp;Jn?>{RM z?y>5!hy3^A*ibOiCjW^DW?A|}PcYklm?42T(XJNa%BdN34z2!K^)T;)3L|KAyIinq zg+fQgsuE(MtW&jeBlXnwIoN@7gu%+vR{yTo`1av)jf_<*5uD2pBgl%El`3Y}Vd>eQ zmG}$pz0ky9bH*a3*4n8TOtq}RC&swOI(#kRYg2i6B?lGk?MqAOTg~@_pAENKtv{rKDsgi)nAvwENKsOxYG{@GO{V427u)Ez2<*kByCT`mjL(^P z#=J3}Ma;oR#39cty<>INW$^NNEhl%TDNpufJh?l&4fnAzAZ1$$i&*-kN@*Gi)NH>i zNIXvbwz?GaEf6J%MZAp|iXb`r71bC&S$rPk7K$mL#n!#&RN|HLCS!j9FS!!fpg!M= z@D=zy&*iZZSk1QxE9Gd{m#((5jVH* z_{}TPO{(3JYn{dIx^?2SR}AcoJOppuQog4_X9mUf85h`^^p1(Pibkvk7tMLLE}ZNL z9QlDf<2&bh*I2R>Cu|SdLOqPZ_Pl4@=M^-Uy3#mpl;uFB6^Yl#LVm?Ot&t=Ca3^S7 z(~4F#4=x)2ns{SNxXDA#vsH*&)N+Rb;mqh>c))1$d7tC9X|Ay#aZjZY_S2nhk8fF8 zh_Gy;6)j0dA4DmJHN*3dERX!+C_jMQNfuvIB2J!#gYt}Z!zd&ydY zld?S@aN(2cSAV9<%)i`fm2aKp`Dtyi=GsImgjW_Ed#LshM)V}@Ow<}IjX&Rx{Xtrt zzhU7~t2`k2l*3HsGLsUs5>pmaqFZxR&_odPN(umZL{RNyBHk1q{%gx4nuv;Ut(naZ z{`O+7a;{a1B5zdbDO}F5oZ7q@tf*N6X<@kYqvu5Hse4}U(Dk|fEc)Tt z;4Gb1sd2Vtf9s%}^^`Z>J4Niv4Y}K^;bEaH!Ep!14=>z0VgXV8!Im+BNMdK(C-5vM z+gRqzrD)WW)<}2mBR+hmG9%D)WwlOMiI>78SC{ZKfqU#1JNVBIkGmIIZbS;%u-fPh zGPy;KN>Iw@`mX;`#rju^(Nqg2u=`nu7j;puhuPiLrO~6xg~HLJME~UJ;d6oohl09E zKc^xYZCoo}9Rvy-d?a5{hp02E6W4;F?kx(z**$^5$T{|4q?QEHwXr3eP{Tpk>hoGD zy%f1fZNIa(jX9{HJ)o)YolGK%@(`BfzJ%W5kXHEF<2P62{cYWz+TuQya&X5hL_PRP zrbUyUwq)(z6m!$DqE@2V=9ApreIrQrsXf$jk1tixisee+?^+o2w2a}UH|!q&e?Vo# A6#xJL literal 0 HcmV?d00001 From 27d77f700a0aa94a5e6388e534adf50364c8ee1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 19:33:44 +0100 Subject: [PATCH 008/365] Update README.md Added repository logo. --- README.md | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 46fa2c5..63366e6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,14 @@ -Awesome Unity [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +
+
+ Awesome Unity +
+
+ + Awesome + +
+ +Awesome Unity ============= A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. @@ -21,11 +31,21 @@ Another point is the categorization of the resources provided here. Since some o I hope all of you find this helpful. Let's go with the contents. +# Key to Icons + +Free resources: :free: +Paid resources: :moneybag: + + # :bookmark_tabs: Table of contents (TOC) - [Categories](#categories) - [2D](#2d) - [AI](#ai) + - [Audio](#audio) - [Animation](#animation) - [Augmented Reality](#augmented-reality) - [Virtual Reality](#virtual-reality) @@ -46,7 +66,6 @@ I hope all of you find this helpful. Let's go with the contents. - [Effects & Shaders](#effects-shaders) - [Tweening](#tweening) - [UI](#ui) - - [Audio](#audio) - [Utilities](#utilities) - [Tools](#tools) - [Databases](#databases) @@ -60,9 +79,14 @@ I hope all of you find this helpful. Let's go with the contents. - [Visual Scripting](#visual-scripting) - [Resources](#resources) - [Tips and Tricks](#tips-and-tricks) - - [Tutorials](#tutorials) - [Books](#books) - [Blogs](#blogs) + - [Videos](#videos) + - [Youtube Channels](#youtube-channels) + - [Unity Official Sessions](#unity-official-sessions) + - [Tutorials](#tutorials) + - [Other References](#other-references) +- [Recommended Asset Store Packages](#recommended-asset-store-packages) - [Projects](#projects) - [Games](#games) - [Best Practices](#best-practices) @@ -98,6 +122,11 @@ I hope all of you find this helpful. Let's go with the contents. * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). +## Audio + +* [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") +* [Unity-NodeSynthesizer](https://github.com/rngtm/Unity-NodeSynthesizer "") - Nose-Based Synthesizer on UnityEditor. +* [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). ## Animation @@ -213,6 +242,7 @@ I hope all of you find this helpful. Let's go with the contents. * [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - Socket.io client for Unity. * [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. * [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. +* [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. ## Scripting @@ -331,13 +361,6 @@ I hope all of you find this helpful. Let's go with the contents. * [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. -## Audio - -* [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") -* [Unity-NodeSynthesizer](https://github.com/rngtm/Unity-NodeSynthesizer "") - Nose-Based Synthesizer on UnityEditor. -* [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). - - ## Utilities * [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. @@ -442,7 +465,7 @@ I hope all of you find this helpful. Let's go with the contents. * [UnityPlayground](https://github.com/Unity-Technologies/UnityPlayground "") - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. * [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. - +* [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. ## Customization From 4f521d7412c1cbde1afb112900e2f045630a0c77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 19:39:29 +0100 Subject: [PATCH 009/365] Update README.md Centered intro content. --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 63366e6..20009dc 100644 --- a/README.md +++ b/README.md @@ -3,18 +3,19 @@ Awesome Unity
+
+

Awesome Unity

+

A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. + +Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. +

+
+
Awesome -Awesome Unity -============= - -A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. - -Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. - [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) From 5060e26f735900cc878a56d00b26c18db287e83d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 19:40:31 +0100 Subject: [PATCH 010/365] Update README.md Relocated awesome badge. --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 20009dc..58056ff 100644 --- a/README.md +++ b/README.md @@ -5,15 +5,18 @@

Awesome Unity

+ +
+ + Awesome + +

A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request.

-
- - Awesome - + [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) From 2cd54b542315aa264278ecb9628a1d3448c16025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 19:41:41 +0100 Subject: [PATCH 011/365] Update README.md --- README.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 58056ff..d49cc27 100644 --- a/README.md +++ b/README.md @@ -4,19 +4,15 @@
-

Awesome Unity

- -
- - Awesome - -
+

Awesome Unity

+ + Awesome +

A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request.

- [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) From a220375f0acd46db785233a9a08ec52427306c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 20 Jan 2019 22:27:58 +0100 Subject: [PATCH 012/365] Update README.md Fixed back to top link. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d49cc27..491ddbf 100644 --- a/README.md +++ b/README.md @@ -630,4 +630,4 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr And many more... -[:top: Back to Top](https://github.com/agarcialeon/awesome-unity/edit/master/README.md#) +[:top: Back to Top](https://github.com/agarcialeon/awesome-unity/#) From 099c1c8238e9d60e60351a21c00718bea127c838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 10:17:39 +0100 Subject: [PATCH 013/365] Update README.md Added icons to sections (some still missing). --- README.md | 181 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 102 insertions(+), 79 deletions(-) diff --git a/README.md b/README.md index 491ddbf..130814d 100644 --- a/README.md +++ b/README.md @@ -85,17 +85,17 @@ Paid resources: :moneybag: - [Youtube Channels](#youtube-channels) - [Unity Official Sessions](#unity-official-sessions) - [Tutorials](#tutorials) + - [Best Practices](#best-practices) + - [Shortcuts](#shortcuts) - [Other References](#other-references) - [Recommended Asset Store Packages](#recommended-asset-store-packages) - [Projects](#projects) - [Games](#games) -- [Best Practices](#best-practices) -- [Shortcuts](#shortcuts) -- [People to Follow](#people-to-follow) - [Communities](#communities) - [Chat Servers](#chat-servers) - [Forums](#forums) - [Groups](#groups) + - [People to Follow](#people-to-follow) - [Frequently Asked Questions (FAQ)](#faq) - [Contributors to this repository](#contributors) - [Contributing](#contributing) @@ -103,7 +103,7 @@ Paid resources: :moneybag: # :bookmark: Categories -## 2D +## :space_invader: 2D * [2D Rope System (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17722) - Scripts for creating any type of 2D ropes in the editor or during runtime. * [2D Toolkit (Paid)](https://www.assetstore.unity3d.com/en/#!/content/908) - An efficient & flexible 2D sprite, collider set-up, text, tilemap and UI system. @@ -113,8 +113,11 @@ Paid resources: :moneybag: * [Tiled2Unity](http://www.seanba.com/tiled2unity) - Takes your [Tiled](http://www.mapeditor.org) files and creates Unity prefabs from them that are easily placed into your Unity scene. Complex collision is supported through Unity’s PolygonCollider2D class. * [Unity Anima2D](https://www.assetstore.unity3d.com/en/#!/content/79840) - Advanced skeletal animation editor with support for both per-object and skinned mesh animation with an integrated in-editor skinning tool. * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. +* [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. + + +## :bulb: AI -## AI * [Pathfinding](https://github.com/antonpantev/pathfinding "Find paths in Unity Tilemaps with A* Search.") * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "A Unity library for common movement AI.") * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. @@ -122,26 +125,29 @@ Paid resources: :moneybag: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). -## Audio +## :musical_score: Audio * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") * [Unity-NodeSynthesizer](https://github.com/rngtm/Unity-NodeSynthesizer "") - Nose-Based Synthesizer on UnityEditor. * [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). -## Animation +## :runner: Animation * [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "A Unity-based sprite animator for simple and advanced animation setups.") * [AI4Animation](https://github.com/sebastianstarke/AI4Animation "Character Animation in Unity 3D using Deep Learning and Artificial Intelligence") - Character Animation in Unity 3D using Deep Learning and Artificial Intelligence. * [Boner2D](https://github.com/playemgames/Boner2D "Free Open Source 2D Animation Tools for Unity") - Free Open Source 2D Animation Tools for Unity. * [PuppetTest](https://github.com/keijiro/PuppetTest "An experiment in procedural dance animation") - An experiment in procedural dance animation. * [EasyMotionRecorder](https://github.com/duo-inc/EasyMotionRecorder "") +* [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. ## Augmented Reality + * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. * [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) * [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "ARCore SDK for Unity.") ## Virtual Reality + * [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "A productive VR Toolkit for rapidly building VR solutions in Unity3d.") :thumbsup: * [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. * [Google VR SDK](https://github.com/googlevr/gvr-unity-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) @@ -153,13 +159,13 @@ Paid resources: :moneybag: * [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. * [SteamVR Unity Toolkit](https://github.com/WildStyle69/SteamVR_Unity_Toolkit "") - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. - ## Mixed Reality + * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "Microsoft Mixed Reality Toolkit Github Page") * [Editor XR](https://github.com/Unity-Technologies/EditorXR "Author XR in XR.") * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "The Mixed Reality Framework's core interface contracts, services, and utilities.") -## Camera +## :movie_camera: Camera * [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "Pixel perfect retro camera system for Unity") * [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. @@ -181,9 +187,10 @@ Paid resources: :moneybag: ## Frameworks * [Entitas](https://github.com/sschmid/Entitas-CSharp "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.") -* [Zenject](https://github.com/svermeulen/Zenject "Dependency Injection Framework for Unity3D.") +* [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "Reactive Extensions for Unity.") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. -* [QFramework](https://github.com/liangxiegame/QFramework "RYour first K.I.S.S Unity 3D Framework.") +* [QFramework](https://github.com/liangxiegame/QFramework "Your first K.I.S.S Unity 3D Framework.") - Your first K.I.S.S Unity 3D Framework. +* [QFramework](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework * [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. @@ -191,8 +198,10 @@ Paid resources: :moneybag: * [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. * [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "Unity Machine Learning Agents Toolkit.") * [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. +* [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. +* [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. -## Patterns +## :straight_ruler: Patterns * [unity-design-patterns](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. * [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "Basic implementation of Disruptor for Unity3d.") @@ -208,13 +217,14 @@ Paid resources: :moneybag: * [TouchScript](https://github.com/TouchScript/TouchScript) - Makes handling complex gesture interactions on any touch surface much easier. * [MouseFlight](https://github.com/brihernandez/MouseFlight "War Thunder style mouse flight controls for aircraft.") * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. +* [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. ## Modeling * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. * [SabreCSG](http://sabrecsg.com/) - A set of [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. -## Monetization +## :money_with_wings: Monetization * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. * [unity3d-store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. @@ -229,7 +239,7 @@ Paid resources: :moneybag: * [Language](https://github.com/FarrokhGames/Language "An easy-to-use localization solution for Unity3D.") * [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "A Polyglot Localization plugin for Unity3d that translates games to many languages.") -## Networking +## :email: Networking * [Xavier](https://github.com/adrenak/Xavier "") - A Networking solution for Unity based on Telepathy. * [Networker](https://github.com/MarkioE/Networker "A simple to use TCP and UDP networking library for .NET. Compatible with Unity.") @@ -243,9 +253,9 @@ Paid resources: :moneybag: * [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. * [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. * [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. +* [AirPeer](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. - -## Scripting +## :pencil2: Scripting * [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. * [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. @@ -256,7 +266,6 @@ Paid resources: :moneybag: * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. * [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - LINQ to GameObject - Traverse GameObject Hierarchy by LINQ. - ## Serialization * [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "JSON.NET.Unity3D Github's Page") - Forked Newtonsoft.Json to support Unity3D. @@ -265,7 +274,7 @@ Paid resources: :moneybag: * [FullSerializer](https://github.com/jacobdufault/fullserializer "A robust JSON serialization framework that just works with support for all major Unity export platforms.") * [odin-serializer](https://github.com/TeamSirenix/odin-serializer "Fast, robust, powerful and extendible .NET serializer built for Unity") - Fast, robust, powerful and extendible .NET serializer built for Unity. -## Effects & Shaders +## :sparkler: Effects & Shaders * [Shader Forge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14147) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. * [Post-processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") @@ -310,24 +319,32 @@ Paid resources: :moneybag: * [Unity-HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. * [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. * [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") - +* [KvantGrass](https://github.com/keijiro/KvantGrass "") - Animating grass shader for Unity. +* [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. +* [Vapor](https://github.com/ArthurBrussee/Vapor "") - Volumetric Fog for Unity. +* [Unity3D-CG-programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. +* [AtmosphericScattering](https://github.com/SlightlyMad/AtmosphericScattering "") - Atmospheric Scattering for Unity. +* [KvantWig](https://github.com/keijiro/KvantWig "") - Non-realistic hair simulation in Unity. +* [Firefly](https://github.com/keijiro/Firefly "") - Unity ECS example for special effects. +* [unity-dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. +* [Super-Blur](https://github.com/PavelDoGreat/Super-Blur "") - Screen and UI gaussian blur for Unity. ## Plugins + * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d * [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") - Google Play Games plugin for Unity. * [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. * [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine.") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. * [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. * [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. +* [unity-native-sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. - -## Textures +## :art: Textures * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. - -## Tweening +## :dancers: Tweening * [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. * [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. @@ -336,8 +353,7 @@ Paid resources: :moneybag: * [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") * [ReMotion](https://github.com/neuecc/ReMotion "Hyper Fast Reactive Tween Engine for Unity") - Hyper Fast Reactive Tween Engine for Unity. - -## UI +## :bar_chart: UI * [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "Procedural shapes for Unity UI.") * [Shapes2D](https://github.com/all-iver/shapes2d "Make simple art assets quickly in Unity.") @@ -359,9 +375,10 @@ Paid resources: :moneybag: * [MaterialUI](https://github.com/InvexGames/MaterialUI "") - A UI kit for Unity that follows Google's official material design guidelines. * [unity-themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. * [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. +* [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. +* [RadialProgressBar](https://github.com/AdultLink/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! - -## Utilities +## :nut_and_bolt: Utilities * [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. * [CSharpatron (Paid)](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. @@ -390,15 +407,18 @@ Paid resources: :moneybag: * [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. * [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. * [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. +* [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. +* [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). +* [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. -## Tools +## :wrench: Tools * [Unity Tools](https://github.com/NoxHarmonium/unity-tools "Scripting Toolkit Github's Page") * [Unity Tools](https://github.com/kode80/UnityTools "Unity Tools Github's Page") * [Unity Toolbag](https://github.com/nickgravelyn/UnityToolbag "Unity Toolbag Github's Page") - Collection of miscellaneous open source scripts and helpers for Unity 5.0. * [U3D](https://github.com/DragonBox/u3d "Cross-platform Unity3D tools") -## Databases +## :floppy_disk: Databases * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "SQLite made easy for Unity3d.") @@ -406,7 +426,7 @@ Paid resources: :moneybag: * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") * [gitgud](https://github.com/joshcamas/gitgud "") - A simple unity-based git client with a focus on extendability. - +* [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity "") - A NuGet Package Manager for Unity. ## Procedural Generation @@ -415,12 +435,14 @@ Paid resources: :moneybag: * [InfiniteIslandsGenerator-Unity](https://github.com/TPiotr/InfiniteIslandsGenerator-Unity "") - Infinite islands generation. * [tangram-unity](https://github.com/tangrams/tangram-unity "") - A library of tools for using OpenStreetMap data in the Unity3D game engine. * [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") +* [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. -## Terrain --- +## :sunrise_over_mountains: Terrain -## Plugins +:construction: + +## :electric_plug: Plugins * [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "Google Play Games plugin for Unity.") * [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.") @@ -433,7 +455,8 @@ Paid resources: :moneybag: * [openpose_unity_plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. * [unity-android-notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. * [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia - +* [unity-jar-resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. +* [2D-Light-of-Sight-Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. ## Misc. @@ -466,9 +489,11 @@ Paid resources: :moneybag: * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. * [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. * [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. +* [UnityWorker](https://github.com/OpenMined/UnityWorker "") - (Deprecated) +* [XAsset](https://github.com/fengjiyuan/xasset "") +* [uDesktopDuplication](https://github.com/hecomi/uDesktopDuplication "") - Desktop Duplication API implementation for Unity (only for Windows 8/10). - -## Customization +## :sunglasses: Customization * [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. * [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") @@ -478,42 +503,41 @@ Paid resources: :moneybag: * [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") * [xNode](https://github.com/Siccity/xNode "") - Lets you view and edit node graphs inside Unity. -## Visual Scripting +## :eyes: Visual Scripting * [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. * [Bolt (Paid with Free edition)](https://ludiq.io/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. +# :mortar_board: Learning Resources -# Resources - -## Tips and Tricks +## :rocket: Tips and Tricks * [Editor Tips](http://imgur.com/a/2w7zd) - Tips in gif form showing a few ways to use the editor more efficiently. * [Unity Tips](https://unity3d.com/learn/tutorials/topics/tips) - Short videos showing some handy tips when using Unity. -## Books +## :books: Books --- +:construction: -## Blogs +## :newspaper: Blogs * [Catlike Coding](http://catlikecoding.com/unity/tutorials/) - Tutorials designed for learning the C# scripting side of Unity. * [Jackson Dunstan](https://jacksondunstan.com/) * [Keijiro Takahashi](https://www.keijiro.tokyo/) :fire: * [Unity3D Official Blog](https://blogs.unity3d.com/es/) - News and deep insights involving Unity development. -## Videos +## :tv: Videos -### Youtube Channels +### :vhs: Youtube Channels * [Brackeys](https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA) * [Infallible Code](https://www.youtube.com/channel/UCTjnCCcuIbrprhOiaDJxxHA) -### Unity Official Sessions +### :vhs: Unity Official Sessions --- +:construction: -## Tutorials +## :beginner: Tutorials * [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) - Lots of great game development patterns useful when making games with or without Unity. * [2D Splatter Effects Using the Stencil Buffer](http://nielson.io/2015/12/splatter-effects-in-unity-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. @@ -528,7 +552,21 @@ Paid resources: :moneybag: * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. * [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. -## Other references +## :star: Best Practices + +* [Good coding practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. +* [Reddit's Unity Best Practices](https://www.reddit.com/r/Unity3D/comments/81v4te/what_are_software_development_best_practices_for/) - Reddit's thread with best practices collected by Unity developers. +* [unity-good-practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. +* [unity-good-practices ](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) - Gamasutra article with 50 tips and best practices. +* [Unity3D Official Best Practices](https://unity3d.com/es/learn/tutorials/s/best-practices) - Unity's official page for best practices. + +## :key: Shortcuts + +* [Unity Editor Hotkeys](https://docs.unity3d.com/Manual/UnityHotkeys.html) - Unity manual's page with editor hotkeys. +* [Raywenderlich.com Unity Cheatsheet](https://koenig-media.raywenderlich.com/uploads/2017/12/UnityCheatSheet.pdf) - Cheatsheet with some common problems when developing with Unity. +* [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. + +## :paperclip: Other references * [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") * [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "Unity C# reference source code") * [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#.") @@ -540,14 +578,15 @@ Paid resources: :moneybag: * [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "More Github Repos") * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "Unity Asset Store Package Promotion Guidelines.") -# :star: Recommended Asset Store Packages +# :trophy: Recommended Asset Store Packages --- +:construction: # Projects -## Games +## :video_game: Games +* [Hogwarts](https://github.com/OpenHogwarts/hogwarts) - Hogwarts (Harry Potter) open sandbox game made in Unity. * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. * [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. @@ -555,29 +594,11 @@ Paid resources: :moneybag: * [TheItch](https://github.com/Dayn9/TheItch "") - The Itch is a 2D platformer developed with Unity C# about using your heartrate to overcome obstacles. * [SpaceShooterECS](https://github.com/UnityTechnologies/SpaceShooterECS "") - The ECS project originally developed with Intel for GDC 2018. -# Best Practices +# :busts_in_silhouette: Communities -* [Good coding practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. -* [Reddit's Unity Best Practices](https://www.reddit.com/r/Unity3D/comments/81v4te/what_are_software_development_best_practices_for/) - Reddit's thread with best practices collected by Unity developers. -* [unity-good-practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. -* [unity-good-practices ](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) - Gamasutra article with 50 tips and best practices. -* [Unity3D Official Best Practices](https://unity3d.com/es/learn/tutorials/s/best-practices) - Unity's official page for best practices. +## :speech_balloon: Chat Servers -# Shortcuts - -* [Unity Editor Hotkeys](https://docs.unity3d.com/Manual/UnityHotkeys.html) - Unity manual's page with editor hotkeys. -* [Raywenderlich.com Unity Cheatsheet](https://koenig-media.raywenderlich.com/uploads/2017/12/UnityCheatSheet.pdf) - Cheatsheet with some common problems when developing with Unity. -* [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. - -# People to follow - -Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github.com/keijiro) - -# Communities - -## Chat Servers - --- +:construction: ## Forums @@ -590,12 +611,15 @@ Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github. * [Unity Connect](https://connect.unity.com/ "") - Unity official's marketplace for work showcase, job hunting and contact with other developers. * [Unity User Groups](https://unity3d.com/es/community/user-groups "") - Unity user groups around the globe. Find yours. +## :name_badge: People to follow + +Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github.com/keijiro) # :question: Frequently Asked Questions (FAQ) --- +:construction: -# :clap: Contributors to this repository +# :clap: :tada: Contributors to this repository :guardsman: [@agarcialeon](https://github.com/agarcialeon) - Owner of the repository @@ -605,18 +629,17 @@ Please see [CONTRIBUTING](https://github.com/RyanNielson/awesome-unity/blob/mast Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/graphs/contributors), this wouldn't be possible without you! -# To be done +# :memo: To be done -:exclamation: NOTE: Without any order of preference. +:warning: NOTE: Without any order of preference. -* Add repository logo (WIP). * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. +* Add better icons for sections. * Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library. * Create more categories for specific resources that don't combine well. * Add best practices for Unity development in corresponding section. * Starter kit section with all the things needed or recommended for beginners. * Include resources for recommended asset store packages (well tested, most voted and so on). -* Fill up FAQ section. * Fill up section for contributors. * Fill up people to follow. * Fill up communities section. From 07fe394f829f502d62b2814660ecae94a7e9f761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 10:42:18 +0100 Subject: [PATCH 014/365] Update README.md Added one more page of starred repositories. Added some tasks to the TO-DO section. --- README.md | 45 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 130814d..e66fc89 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,8 @@ Paid resources: :moneybag: * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") * [Unity-NodeSynthesizer](https://github.com/rngtm/Unity-NodeSynthesizer "") - Nose-Based Synthesizer on UnityEditor. * [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). +* [videolab](https://github.com/teenageengineering/videolab "") - Toolkit for designing midi-controlled video content. +* [resonance-audio-unity-sdk](https://github.com/resonance-audio/resonance-audio-unity-sdk "") - Resonance Audio SDK for Unity. ## :runner: Animation @@ -139,12 +141,15 @@ Paid resources: :moneybag: * [PuppetTest](https://github.com/keijiro/PuppetTest "An experiment in procedural dance animation") - An experiment in procedural dance animation. * [EasyMotionRecorder](https://github.com/duo-inc/EasyMotionRecorder "") * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. +* [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. ## Augmented Reality * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. * [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) -* [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "ARCore SDK for Unity.") +* [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "") - ARCore SDK for Unity. +* [arfoundation-samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on AR Foundation. +* [facial-ar-remote](https://github.com/Unity-Technologies/facial-ar-remote "") - Facial AR Remote is 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. ## Virtual Reality @@ -200,6 +205,8 @@ Paid resources: :moneybag: * [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. +* [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. + ## :straight_ruler: Patterns @@ -254,6 +261,8 @@ Paid resources: :moneybag: * [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. * [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. * [AirPeer](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. +* [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! + ## :pencil2: Scripting @@ -264,7 +273,9 @@ Paid resources: :moneybag: * [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. -* [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - LINQ to GameObject - Traverse GameObject Hierarchy by LINQ. +* [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. +* [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. + ## Serialization @@ -328,6 +339,14 @@ Paid resources: :moneybag: * [Firefly](https://github.com/keijiro/Firefly "") - Unity ECS example for special effects. * [unity-dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. * [Super-Blur](https://github.com/PavelDoGreat/Super-Blur "") - Screen and UI gaussian blur for Unity. +* [KvantStream](https://github.com/keijiro/KvantStream "") - A simple GPU particle system for Unity. +* [water2d-unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. +* [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. +* [UnityVisualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. +* [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass "") - Test of a frosted glass material in Unity. +* [unity-wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. +* [RainDropEffect](https://github.com/EdoFrank/RainDropEffect "") - RainDropEffect for the Unity Asset Store. + ## Plugins @@ -377,6 +396,9 @@ Paid resources: :moneybag: * [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. * [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. * [RadialProgressBar](https://github.com/AdultLink/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! +* [slayout](https://github.com/inkle/slayout "") - UI layout and animation component for Unity. +* [Unity3DBookPageCurl](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D using native UI tools. +* [uGUI-Effect-Tool](https://github.com/WestHillApps/uGUI-Effect-Tool "") - Vertex color UI Effect for Unity UI (uGUI). ## :nut_and_bolt: Utilities @@ -410,6 +432,8 @@ Paid resources: :moneybag: * [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. * [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). * [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. +* [unity3d-console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. +* [graph-visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. ## :wrench: Tools @@ -435,8 +459,8 @@ Paid resources: :moneybag: * [InfiniteIslandsGenerator-Unity](https://github.com/TPiotr/InfiniteIslandsGenerator-Unity "") - Infinite islands generation. * [tangram-unity](https://github.com/tangrams/tangram-unity "") - A library of tools for using OpenStreetMap data in the Unity3D game engine. * [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") -* [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. - +* [RoadArchitect](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. +* [DungeonGenerator](https://github.com/jongallant/DungeonGenerator "") - A dungeon generator for Unity. ## :sunrise_over_mountains: Terrain @@ -457,6 +481,8 @@ Paid resources: :moneybag: * [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia * [unity-jar-resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. * [2D-Light-of-Sight-Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. +* [react-unity-webgl](https://github.com/elraccoone/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. + ## Misc. @@ -492,6 +518,11 @@ Paid resources: :moneybag: * [UnityWorker](https://github.com/OpenMined/UnityWorker "") - (Deprecated) * [XAsset](https://github.com/fengjiyuan/xasset "") * [uDesktopDuplication](https://github.com/hecomi/uDesktopDuplication "") - Desktop Duplication API implementation for Unity (only for Windows 8/10). +* [UnityAssets](https://github.com/BLINDED-AM-ME/UnityAssets "") - ? +* [SuperScience](https://github.com/Unity-Technologies/SuperScience "") - Gems of Unity Labs for our user-base. +* [unity-teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. +* [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") + ## :sunglasses: Customization @@ -502,6 +533,9 @@ Paid resources: :moneybag: * [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") * [xNode](https://github.com/Siccity/xNode "") - Lets you view and edit node graphs inside Unity. +* [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. +* [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. + ## :eyes: Visual Scripting @@ -634,7 +668,10 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr :warning: NOTE: Without any order of preference. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. +* Add sub-section to scripting section for Libraries (reorganize utilities, tools and scripting sections). * Add better icons for sections. +* Add section for Asset Bundle/Asset Store Packages/Package Management related resources. +* Include new section for algorithms. * Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library. * Create more categories for specific resources that don't combine well. * Add best practices for Unity development in corresponding section. From 4349a68827633e7a74115ce1413aeb1a2f6d6455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 12:47:32 +0100 Subject: [PATCH 015/365] Update README.md Added another page of bookmarked repositories. --- README.md | 81 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 66 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index e66fc89..318bbc9 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ Suggestions and contributions are always welcome! Make sure to read the [contrib [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) +[![forthebadge](https://forthebadge.com/images/badges/cc-0.svg)](https://forthebadge.com) # Motivation @@ -29,6 +30,8 @@ There is always a posibility that this repository becomes outdated, mostly becau Another point is the categorization of the resources provided here. Since some of them can be included in different categories at the same time a cross reference will be created in the form of a hastag to notify you (the visitor) that maybe you need to look in a different place of this repository or in other external site to find more info. +Finally, you need to know that this is not the only repository on Github that gathers Unity related repositories. This is just another try to get the best of all the existing content out there for Unity developers. So please, be grateful with all the other developers that put effort collection their respective lists of resources by visiting its repositories (they will be listed below). + I hope all of you find this helpful. Let's go with the contents. # Key to Icons @@ -114,6 +117,7 @@ Paid resources: :moneybag: * [Unity Anima2D](https://www.assetstore.unity3d.com/en/#!/content/79840) - Advanced skeletal animation editor with support for both per-object and skinned mesh animation with an integrated in-editor skinning tool. * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. * [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. +* [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas. ## :bulb: AI @@ -132,6 +136,7 @@ Paid resources: :moneybag: * [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). * [videolab](https://github.com/teenageengineering/videolab "") - Toolkit for designing midi-controlled video content. * [resonance-audio-unity-sdk](https://github.com/resonance-audio/resonance-audio-unity-sdk "") - Resonance Audio SDK for Unity. +* [MusicEngine](https://github.com/geekdrums/MusicEngine "") - Make music synced game with Unity. ## :runner: Animation @@ -172,14 +177,17 @@ Paid resources: :moneybag: ## :movie_camera: Camera -* [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "Pixel perfect retro camera system for Unity") +* [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity * [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. +* [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. * [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. ## Physics -* [BulletSharpUnity3d](https://github.com/Phong13/BulletSharpUnity3d "A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D.") -* [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "A prototype of a C# math library providing vector types and math functions with a shader like syntax.") +* [BulletSharpUnity3d](https://github.com/Phong13/BulletSharpUnity3d "") - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D. +* [gpu-physics-unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. +* [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. +* [Jello-Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. ## Character Controllers @@ -191,7 +199,8 @@ Paid resources: :moneybag: ## Frameworks -* [Entitas](https://github.com/sschmid/Entitas-CSharp "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.") +* [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. +* [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "Reactive Extensions for Unity.") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. * [QFramework](https://github.com/liangxiegame/QFramework "Your first K.I.S.S Unity 3D Framework.") - Your first K.I.S.S Unity 3D Framework. @@ -207,9 +216,9 @@ Paid resources: :moneybag: * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. * [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. - ## :straight_ruler: Patterns +* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - 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](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. * [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "Basic implementation of Disruptor for Unity3d.") @@ -225,11 +234,14 @@ Paid resources: :moneybag: * [MouseFlight](https://github.com/brihernandez/MouseFlight "War Thunder style mouse flight controls for aircraft.") * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. +* [Unity-Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. ## Modeling * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. * [SabreCSG](http://sabrecsg.com/) - A set of [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. + ## :money_with_wings: Monetization @@ -262,7 +274,9 @@ Paid resources: :moneybag: * [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. * [AirPeer](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. * [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! - +* [pitaya](https://github.com/topfreegames/pitaya) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. +* [SpatialOS GDK for Unity](https://github.com/spatialos/gdk-for-unity) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (Terms of Service discussion alert!) +* [UnityUnetMovement](https://github.com/GenaSG/UnityUnetMovement) - This repository contains Unity3d unet based server-authoritative movement script with client-side prediction and reconciliation. ## :pencil2: Scripting @@ -275,7 +289,15 @@ Paid resources: :moneybag: * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. * [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. * [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. - +* [Unity3dAsyncAwaitUtil](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. +* [UnityComponent](https://github.com/GameBuildingBlocks/UnityComponent) - Unity Resource Component. +* [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. +* [Text Mesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - Signed-distance field text rendering. Buyed by Unity. (FREE) +* [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. +* [UnityBezierSolution](https://github.com/yasirkula/UnityBezierSolution) - A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time). +* [UnityEngineAnalyzer](https://github.com/vad710/UnityEngineAnalyzer) - Roslyn Analyzer for Unity3D. +* [UnityTimer](https://github.com/akbiggs/UnityTimer) - Powerful and convenient library for running actions after a delay in Unity3D. +* [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder for Unity. ## Serialization @@ -346,7 +368,15 @@ Paid resources: :moneybag: * [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass "") - Test of a frosted glass material in Unity. * [unity-wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. * [RainDropEffect](https://github.com/EdoFrank/RainDropEffect "") - RainDropEffect for the Unity Asset Store. - +* [StandardGeometryShader](https://github.com/keijiro/StandardGeometryShader "") - An example of a geometry shader with Unity's standard lighting model support. +* [NoiseBall](https://github.com/keijiro/NoiseBall "") - Mesh deforming shader example (Unity). +* [Deform-Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) +* [Cubeds-Unity-Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. +* [Unity-InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. +* [HoloShield](https://github.com/AdultLink/HoloShield "") - Highly customizable sci-fi shield / force field shader for Unity3D. +* [unity-vhsglitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. +* [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). +* [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. ## Plugins @@ -357,6 +387,8 @@ Paid resources: :moneybag: * [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. * [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. * [unity-native-sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. +* [KlakSpout](https://github.com/keijiro/KlakSpout "") - Spout plugin for Unity. +* [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. ## :art: Textures @@ -433,7 +465,13 @@ Paid resources: :moneybag: * [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). * [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. * [unity3d-console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. +* [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole "") - A uGUI based console to see debug messages and execute commands during gameplay in Unity. * [graph-visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. +* [unity-utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. +* [Presentation](https://github.com/UnityTechnologies/Presentation "") - No need to switch to Power Point anymore. +* [merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor +* [Cradle](https://github.com/daterre/Cradle "") - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game. +* [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. ## :wrench: Tools @@ -461,6 +499,7 @@ Paid resources: :moneybag: * [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") * [RoadArchitect](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. * [DungeonGenerator](https://github.com/jongallant/DungeonGenerator "") - A dungeon generator for Unity. +* [Procedural-Cave-Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator "") - Unity scripts that procedurally generate ready-to-use cave meshes. ## :sunrise_over_mountains: Terrain @@ -482,6 +521,7 @@ Paid resources: :moneybag: * [unity-jar-resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. * [2D-Light-of-Sight-Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. * [react-unity-webgl](https://github.com/elraccoone/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. +* [unity-python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. ## Misc. @@ -522,7 +562,9 @@ Paid resources: :moneybag: * [SuperScience](https://github.com/Unity-Technologies/SuperScience "") - Gems of Unity Labs for our user-base. * [unity-teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. * [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") - +* [Unity-WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. +* [lightmap-switching-tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. +* [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. ## :sunglasses: Customization @@ -532,10 +574,13 @@ Paid resources: :moneybag: ## Extensibility * [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") -* [xNode](https://github.com/Siccity/xNode "") - Lets you view and edit node graphs inside Unity. +* [xNode](https://github.com/Siccity/xNode "") - Basic editor extension functionality to get a node editor up and running. +* [UnityNodeEditorBase](https://github.com/luis-l/UnityNodeEditorBase "") - Lets you view and edit node graphs inside Unity. * [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. * [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. - +* [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! +* [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. +* [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. ## :eyes: Visual Scripting @@ -574,6 +619,7 @@ Paid resources: :moneybag: ## :beginner: Tutorials * [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) - Lots of great game development patterns useful when making games with or without Unity. +* [UnityGraphicsProgramming](https://github.com/IndieVisualLab/UnityGraphicsProgramming) - UnityGraphicsProgramming vol.1. * [2D Splatter Effects Using the Stencil Buffer](http://nielson.io/2015/12/splatter-effects-in-unity-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. * [A Gentle Introduction to Shaders in Unity3D](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d) - This series of posts will introduce you to shader coding, and is oriented to developers with little to no knowledge about shaders. * [Amit’s Game Programming Information](http://www-cs-students.stanford.edu/~amitp/gameprog.html) - An great collection of general purpose game programming content. @@ -585,6 +631,8 @@ Paid resources: :moneybag: * [Unity Virtual Reality](http://docs.unity3d.com/Manual/VROverview.html) - Unity's official documentation on developing virtual reality applications. * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. * [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. +* [Unity-Shader-Tutorials](https://github.com/lindenreid/Unity-Shader-Tutorials) - Full project and code for all of my shader tutorials. + ## :star: Best Practices @@ -603,10 +651,11 @@ Paid resources: :moneybag: ## :paperclip: Other references * [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") * [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "Unity C# reference source code") -* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#.") -* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "Examples of using the C# Job System in Unity 2018 ") -* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "Awesome Unity Github Page") -* [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others.") +* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018 +* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome Unity Github Page +* [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "") - A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others. +* [awesome-unity3d](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos + * [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "A maintained collection of useful & free unity scripts / library's / plugins and extensions.") * [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "Other Github Repos") * [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "More Github Repos") @@ -621,6 +670,8 @@ Paid resources: :moneybag: ## :video_game: Games * [Hogwarts](https://github.com/OpenHogwarts/hogwarts) - Hogwarts (Harry Potter) open sandbox game made in Unity. +* [Unitystation](https://github.com/unitystation/unitystation) - Remake of the simulator Space Station 13. +* [SanAndreasUnity](https://github.com/GTA-ASM/SanAndreasUnity) - We're porting GTA: San Andreas to Unity! * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. * [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. From 434e5d8eb92489757de0acf217bef345449d7d65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 15:48:47 +0100 Subject: [PATCH 016/365] Update README.md Reordered sections. Added 2 more pages of bookmarked resources. Added more TO-DO tasks. --- README.md | 150 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 115 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 318bbc9..9cb2ec8 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ Paid resources: :moneybag: - [AI](#ai) - [Audio](#audio) - [Animation](#animation) + - [Tweening](#tweening) - [Augmented Reality](#augmented-reality) - [Virtual Reality](#virtual-reality) - [Mixed Reality](#mixed-reality) @@ -67,7 +68,6 @@ Paid resources: :moneybag: - [Scripting](#scripting) - [Serialization](#serialization) - [Effects & Shaders](#effects-shaders) - - [Tweening](#tweening) - [UI](#ui) - [Utilities](#utilities) - [Tools](#tools) @@ -75,11 +75,11 @@ Paid resources: :moneybag: - [VCS (Version Control Systems)](#vcs) - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) - - [Plugins](#plugins) - - [Miscellaneuous](#miscellaneous) + - [Plugins](#plugins) - [Customization](#customization) - [Extensibility](#extensibility) - [Visual Scripting](#visual-scripting) + - [Miscellaneuous](#miscellaneous) - [Resources](#resources) - [Tips and Tricks](#tips-and-tricks) - [Books](#books) @@ -118,7 +118,7 @@ Paid resources: :moneybag: * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. * [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. * [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas. - +* [SpriteDicing](https://github.com/Elringus/SpriteDicing) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. ## :bulb: AI @@ -147,6 +147,16 @@ Paid resources: :moneybag: * [EasyMotionRecorder](https://github.com/duo-inc/EasyMotionRecorder "") * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. * [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. +* [UnityChanSpringBone](https://github.com/unity3d-jp/UnityChanSpringBone "") - UnityChan Sping Bone System for lightweight secondary animations. + +## :dancers: Tweening + +* [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. +* [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. +* [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. +* [LeanTween](https://www.assetstore.unity3d.com/en/#!/content/3595) - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method. +* [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") +* [ReMotion](https://github.com/neuecc/ReMotion "Hyper Fast Reactive Tween Engine for Unity") - Hyper Fast Reactive Tween Engine for Unity. ## Augmented Reality @@ -168,6 +178,7 @@ Paid resources: :moneybag: * [NatCam-VR-Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. * [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. * [SteamVR Unity Toolkit](https://github.com/WildStyle69/SteamVR_Unity_Toolkit "") - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. +* [daydream-renderer-for-unity](https://github.com/googlevr/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. ## Mixed Reality @@ -180,6 +191,8 @@ Paid resources: :moneybag: * [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity * [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. * [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. +* [DeadSimple-Pixel-Perfect-Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera "") - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. +An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. * [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. ## Physics @@ -188,6 +201,9 @@ Paid resources: :moneybag: * [gpu-physics-unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. * [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. * [Jello-Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. +* [ECSPhysics](https://github.com/PhilSA/ECSPhysics "") - A physics engine made with Unity ECS. +* [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. +* [PBD-Fluid-in-Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. ## Character Controllers @@ -215,6 +231,10 @@ Paid resources: :moneybag: * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. * [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. +* [Unidux](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. +* [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. +* [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. + ## :straight_ruler: Patterns @@ -240,9 +260,9 @@ Paid resources: :moneybag: * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. * [SabreCSG](http://sabrecsg.com/) - A set of [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor * [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. - ## :money_with_wings: Monetization * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. @@ -263,6 +283,7 @@ Paid resources: :moneybag: * [Xavier](https://github.com/adrenak/Xavier "") - A Networking solution for Unity based on Telepathy. * [Networker](https://github.com/MarkioE/Networker "A simple to use TCP and UDP networking library for .NET. Compatible with Unity.") * [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). +* [nakama-unity](https://github.com/heroiclabs/nakama-unity) - Unity client for Nakama server. * [Photon Bolt (Paid)](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. * [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. * [basic_multiplayer_unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. @@ -277,6 +298,10 @@ Paid resources: :moneybag: * [pitaya](https://github.com/topfreegames/pitaya) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. * [SpatialOS GDK for Unity](https://github.com/spatialos/gdk-for-unity) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (Terms of Service discussion alert!) * [UnityUnetMovement](https://github.com/GenaSG/UnityUnetMovement) - This repository contains Unity3d unet based server-authoritative movement script with client-side prediction and reconciliation. +* [pomelo-unityclient-socket](https://github.com/NetEase/pomelo-unityclient-socket) - A client for pomelo distributed game server in Node.js. +* [HiSocket](https://github.com/hiramtan/HiSocket) - It is a lightweight socket solution, you can used it in Unity3d or C# project. +* [BenchmarkNet](https://github.com/nxrighthere/BenchmarkNet) - Benchmark for testing the reliable UDP networking solutions. + ## :pencil2: Scripting @@ -298,6 +323,15 @@ Paid resources: :moneybag: * [UnityEngineAnalyzer](https://github.com/vad710/UnityEngineAnalyzer) - Roslyn Analyzer for Unity3D. * [UnityTimer](https://github.com/akbiggs/UnityTimer) - Powerful and convenient library for running actions after a delay in Unity3D. * [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder for Unity. +* [UnityMeshSimplifier](https://github.com/Whinarn/UnityMeshSimplifier) - Mesh simplification for Unity. +* [UnityMeshSimplifier](https://github.com/Unity-Technologies/UnityMeshSimplifier) - Mesh simplification for Unity (Official). +* [MeshDecimator](https://github.com/Whinarn/MeshDecimator) - A mesh decimation library for .NET and Unity. +* [CosineGradient](https://github.com/keijiro/CosineGradient) - Cosine gradient generator for Unity. +* [PerfAssist](https://github.com/GameBuildingBlocks/PerfAssist) - Various performance-related components for Unity development. +* [ATerribleKingdom](https://github.com/UnityTechnologies/ATerribleKingdom) - Scripting the Timeline for games in creative ways. +* [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. +* [unity-wave-function-collapse](https://github.com/selfsame/unity-wave-function-collapse) - Fork of WaveFunctionCollapse. + ## Serialization @@ -370,6 +404,7 @@ Paid resources: :moneybag: * [RainDropEffect](https://github.com/EdoFrank/RainDropEffect "") - RainDropEffect for the Unity Asset Store. * [StandardGeometryShader](https://github.com/keijiro/StandardGeometryShader "") - An example of a geometry shader with Unity's standard lighting model support. * [NoiseBall](https://github.com/keijiro/NoiseBall "") - Mesh deforming shader example (Unity). +* [NoiseBall2](https://github.com/keijiro/NoiseBall2 "") - A small example of procedural modeling with compute shaders. * [Deform-Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) * [Cubeds-Unity-Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. * [Unity-InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. @@ -377,6 +412,23 @@ Paid resources: :moneybag: * [unity-vhsglitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. * [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). * [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. +* [unity3d-dissolve-shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. +* [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader "") - CG shader for unity3D to create a cross section through meshes. +* [unity-volume-rendering](https://github.com/mattatz/unity-volume-rendering "") - Volume rendering by object space raymarching for Unity. +* [LensRain](https://github.com/Kink3d/LensRain "") - A screen-space lens rain effect using Unity's V2 Post-processing framework. +* [Unity-Volumetric-Light](https://github.com/MaxwellGengYF/Unity-Volumetric-Light "") - A powerful volumetric light plugin based on post-processing in Unity3D. +* [ParticleEffectForUGUI](https://github.com/mob-sakai/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. +* [RDSystem](https://github.com/keijiro/RDSystem "") - Reaction-diffusion system with CustomRenderTexture. +* [DepthInverseProjection](https://github.com/keijiro/DepthInverseProjection "") - An example showing how to inverse-project depth samples into the view/world space in Unity. +* [SphereDissolve](https://github.com/AdultLink/SphereDissolve "") - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! +* [CrossFadingLod](https://github.com/keijiro/CrossFadingLod "") - (Unity) Cross-fading LOD shader example. +* [shader-graph-nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. +* [DeepSnowFootprint](https://github.com/ZGeng/DeepSnowFootprint "") - A unity shader solution to generate footprint on thick snow surfaces. +* [ShurikenPlus](https://github.com/keijiro/ShurikenPlus "") - A collection of custom shaders for Unity particle system (Shuriken). +* [AnisotropicStandardShader](https://github.com/Kink3d/AnisotropicStandardShader "") - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF. +* [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. +* [gpu-particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity +* [BloodFx](https://github.com/keijiro/BloodFx "") - Procedural blood stain shader. ## Plugins @@ -389,21 +441,15 @@ Paid resources: :moneybag: * [unity-native-sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. * [KlakSpout](https://github.com/keijiro/KlakSpout "") - Spout plugin for Unity. * [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. +* [UnityCam](https://github.com/mrayy/UnityCam "") - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera. ## :art: Textures +* [unity-texture-packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. +* [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. -## :dancers: Tweening - -* [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. -* [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. -* [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. -* [LeanTween](https://www.assetstore.unity3d.com/en/#!/content/3595) - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method. -* [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") -* [ReMotion](https://github.com/neuecc/ReMotion "Hyper Fast Reactive Tween Engine for Unity") - Hyper Fast Reactive Tween Engine for Unity. - ## :bar_chart: UI * [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "Procedural shapes for Unity UI.") @@ -431,6 +477,14 @@ Paid resources: :moneybag: * [slayout](https://github.com/inkle/slayout "") - UI layout and animation component for Unity. * [Unity3DBookPageCurl](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D using native UI tools. * [uGUI-Effect-Tool](https://github.com/WestHillApps/uGUI-Effect-Tool "") - Vertex color UI Effect for Unity UI (uGUI). +* [UIElementsExamples](https://github.com/Unity-Technologies/UIElementsExamples "") - Unity project containing examples to use UIElements in the Editor. +* [Unity_UI_Samples](https://github.com/tsubaki/Unity_UI_Samples "") +* [Modern UI Pack](https://github.com/Michsky/muip "") - Modern UI Pack for Unity engine. +* [UGUI-Editor](https://github.com/liuhaopen/UGUI-Editor "") - Unity UGUI editor tools,improve the efficiency of ui development. +* [lomenui](https://github.com/Michsky/lomenui "") - Stylish UI package for Unity engine. +* [unity-uitest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. +* [Baum2](https://github.com/kyubuns/Baum2 "") - Psd to Unity UI(uGUI). +* [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. ## :nut_and_bolt: Utilities @@ -472,6 +526,11 @@ Paid resources: :moneybag: * [merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor * [Cradle](https://github.com/daterre/Cradle "") - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game. * [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. +* [UnityConsole](https://github.com/Wenzil/UnityConsole "") - Easy-to-use developer console for Unity 5. +* [support-unity-memoryprofiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. +* [protobuf-unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. +* [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. +* [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. ## :wrench: Tools @@ -500,10 +559,14 @@ Paid resources: :moneybag: * [RoadArchitect](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. * [DungeonGenerator](https://github.com/jongallant/DungeonGenerator "") - A dungeon generator for Unity. * [Procedural-Cave-Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator "") - Unity scripts that procedurally generate ready-to-use cave meshes. +* [Unity3d-Dungeon-Generator](https://github.com/DMeville/Unity3d-Dungeon-Generator "") - A procedural dungeon generator for Unity3d. +* [ProceduralTerrain](https://github.com/theSoenke/ProceduralTerrain "") - Procedural voxel terrain generation in Unity. +* [unity-procedural-tree](https://github.com/mattatz/unity-procedural-tree "") - Procedural tree builder for Unity. +* [ProceduralMotionTrack](https://github.com/keijiro/ProceduralMotionTrack "") - Simple procedural motion with Unity Timeline. ## :sunrise_over_mountains: Terrain -:construction: +* [Terrain-Topology-Algorithms](https://github.com/Scrawk/Terrain-Topology-Algorithms "") - Terrain topology algorithms in Unity. ## :electric_plug: Plugins @@ -522,8 +585,33 @@ Paid resources: :moneybag: * [2D-Light-of-Sight-Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. * [react-unity-webgl](https://github.com/elraccoone/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. * [unity-python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. +* [usd-unity-sdk](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) + +## :sunglasses: Customization + +* [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. +* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") - Patch that switches Unity theme from light to dark. +* [UnityLauncher](https://github.com/unitycoder/UnityLauncher "") - Unity Version Launcher. + +## Extensibility + +* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") +* [xNode](https://github.com/Siccity/xNode "") - Basic editor extension functionality to get a node editor up and running. +* [UnityNodeEditorBase](https://github.com/luis-l/UnityNodeEditorBase "") - Lets you view and edit node graphs inside Unity. +* [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. +* [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. +* [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! +* [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. +* [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. +* [EasyButtons](https://github.com/madsbangh/EasyButtons "") - Add buttons to your inspector in Unity super easily with this simple attribute. +* [TimelineParticleControl](https://github.com/keijiro/TimelineParticleControl "") - An example of controlling particle system from timeline. +## :eyes: Visual Scripting + +* [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. +* [Bolt (Paid with Free edition)](https://ludiq.io/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. + ## Misc. * [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") @@ -562,30 +650,14 @@ Paid resources: :moneybag: * [SuperScience](https://github.com/Unity-Technologies/SuperScience "") - Gems of Unity Labs for our user-base. * [unity-teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. * [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") +* [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") * [Unity-WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. * [lightmap-switching-tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. * [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. +* [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. +* [unity-ecs-navmesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. +* [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). -## :sunglasses: Customization - -* [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. -* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") - -## Extensibility - -* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") -* [xNode](https://github.com/Siccity/xNode "") - Basic editor extension functionality to get a node editor up and running. -* [UnityNodeEditorBase](https://github.com/luis-l/UnityNodeEditorBase "") - Lets you view and edit node graphs inside Unity. -* [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. -* [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. -* [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! -* [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. -* [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. - -## :eyes: Visual Scripting - -* [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. -* [Bolt (Paid with Free edition)](https://ludiq.io/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. # :mortar_board: Learning Resources @@ -672,12 +744,18 @@ Paid resources: :moneybag: * [Hogwarts](https://github.com/OpenHogwarts/hogwarts) - Hogwarts (Harry Potter) open sandbox game made in Unity. * [Unitystation](https://github.com/unitystation/unitystation) - Remake of the simulator Space Station 13. * [SanAndreasUnity](https://github.com/GTA-ASM/SanAndreasUnity) - We're porting GTA: San Andreas to Unity! +* [MafiaUnity](https://github.com/OpenMafia/MafiaUnity) - Open-source Mafia game framework. * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. * [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. * [PokemonUnity](https://github.com/PokemonUnity/PokemonUnity "") - A framework to build Pokémon RPG games. Uses Unity 2017.41f1. * [TheItch](https://github.com/Dayn9/TheItch "") - The Itch is a 2D platformer developed with Unity C# about using your heartrate to overcome obstacles. +* [RedRunner](https://github.com/BayatGames/RedRunner "") - Awesome Platformer Game. * [SpaceShooterECS](https://github.com/UnityTechnologies/SpaceShooterECS "") - The ECS project originally developed with Intel for GDC 2018. +* [Fighting-Survival](https://github.com/OmarAlesharie/Fighting-Survival "") - The ECS project originally developed with Intel for GDC 2018. +* [MachineLearningRoguelike](https://github.com/UnityTechnologies/MachineLearningRoguelike "") - A small Roguelike game that uses Machine Learning to power its entities. +* [SLGanim](https://github.com/Phynic/SLGanim "") + # :busts_in_silhouette: Communities @@ -729,6 +807,8 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Starter kit section with all the things needed or recommended for beginners. * Include resources for recommended asset store packages (well tested, most voted and so on). * Fill up section for contributors. +* Add testing section. +* Add section for mesh navigation (NavMesh) * Fill up people to follow. * Fill up communities section. * Include twitter tricks shared by users. From f77a721ac1ad55428dda33c5f825fd82699006b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 15:51:58 +0100 Subject: [PATCH 017/365] Update README.md Fixed incorrect resource name and link. (SpriteDicing) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9cb2ec8..63c2b61 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,13 @@

A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. -

- - [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/cc-0.svg)](https://forthebadge.com) +

+ + # Motivation @@ -118,7 +118,7 @@ Paid resources: :moneybag: * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. * [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. * [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas. -* [SpriteDicing](https://github.com/Elringus/SpriteDicing) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. +* [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. ## :bulb: AI From 49b7e178e07ceb4cb12fe56e1f208280fc4d2ac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 15:54:09 +0100 Subject: [PATCH 018/365] Update README.md Centered introduction text. Added line breaks. --- README.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 63c2b61..810c042 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,14 @@ Awesome -

A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. Free assets and resources are prioritized over paid when possible. - -Suggestions and contributions are always welcome! Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. +

+ A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. +
+ Free assets and resources are prioritized over paid when possible. +
+ Suggestions and contributions are always welcome! +
+ Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) From 4a994c7b35a34d8c6d0a6389f7c78f0c3fb18ac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 15:55:53 +0100 Subject: [PATCH 019/365] Update README.md Fixed markdown link rendered in HTML content. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 810c042..33736d3 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,8 @@ Free assets and resources are prioritized over paid when possible.
Suggestions and contributions are always welcome! -
- Make sure to read the [contribution guidelines](https://github.com/RyanNielson/awesome-unity/blob/master/CONTRIBUTING.md) for more information before submitting a pull request. +

+ Make sure to read the contribution guidelines for more information before submitting a pull request. [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) From 53242e9c3a1928220693c02e494b1456e997a178 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 15:57:01 +0100 Subject: [PATCH 020/365] Update README.md Changed position of line break to adecuate position of paragraphs in the introduction section. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 33736d3..0f70cd6 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,9 @@ A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources.
Free assets and resources are prioritized over paid when possible. -
+

Suggestions and contributions are always welcome! -

+
Make sure to read the contribution guidelines for more information before submitting a pull request. [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) From 0163cb2b14feda4dd44c425ba3a1b2397be69b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 16:08:46 +0100 Subject: [PATCH 021/365] Update README.md Added the link to the repository wiki. --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 0f70cd6..53711c9 100644 --- a/README.md +++ b/README.md @@ -726,17 +726,17 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. ## :paperclip: Other references -* [Unity3D Github Page](https://github.com/Unity-Technologies "Unity3D Github Page") -* [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "Unity C# reference source code") -* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018 -* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome Unity Github Page +* [Unity3D Github Page](https://github.com/Unity-Technologies "") - Unity3D Github Page. +* [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "") - Unity C# reference source code. +* [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018. +* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome Unity Github Page. * [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "") - A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others. -* [awesome-unity3d](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos - -* [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "A maintained collection of useful & free unity scripts / library's / plugins and extensions.") -* [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "Other Github Repos") -* [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "More Github Repos") -* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "Unity Asset Store Package Promotion Guidelines.") +* [awesome-unity3d](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. +* [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. +* [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. +* [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "") - More Github Repos. +* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. +* [Awesome Unity Wiki](https://github.com/agarcialeon/awesome-unity/wiki "") - The wiki of this repository. # :trophy: Recommended Asset Store Packages From dfa485f4654e1bc69cb5041ad84a13509c743848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 16:51:53 +0100 Subject: [PATCH 022/365] Update README.md Added another page of bookmarked resources. --- README.md | 87 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 65 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 53711c9..a818afd 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,9 @@ Paid resources: :moneybag: * [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. * [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas. * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. +* [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - Editor tools for working with Tiled maps in Unity. +* [unity-ecs-instanced-sprite-renderer](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using Unity's new ECS system. + ## :bulb: AI @@ -170,15 +173,18 @@ Paid resources: :moneybag: * [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "") - ARCore SDK for Unity. * [arfoundation-samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on AR Foundation. * [facial-ar-remote](https://github.com/Unity-Technologies/facial-ar-remote "") - Facial AR Remote is 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. +* [ArucoUnity](https://github.com/NormandErwan/ArucoUnity "") - Bring augmented reality to Unity by tracking Aruco markers in real time. + ## Virtual Reality -* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "A productive VR Toolkit for rapidly building VR solutions in Unity3d.") :thumbsup: +* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :thumbsup: +* [VRTK Unity Core](https://github.com/ExtendRealityLtd/VRTK.Unity.Core "") - A set of design patterns for rapidly building VR solutions in Unity3d. * [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. * [Google VR SDK](https://github.com/googlevr/gvr-unity-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) -* [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "A virtual reality interaction system for unity based on physics.") -* [OVRLay](https://github.com/benotter/OVRLay "An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine!") -* [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "Free and open source toolkit for VR locomotion.") +* [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "") - A virtual reality interaction system for unity based on physics. +* [OVRLay](https://github.com/benotter/OVRLay "") - An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine! +* [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "") - Free and open source toolkit for VR locomotion. * [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") * [NatCam-VR-Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. * [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. @@ -187,9 +193,9 @@ Paid resources: :moneybag: ## Mixed Reality -* [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "Microsoft Mixed Reality Toolkit Github Page") -* [Editor XR](https://github.com/Unity-Technologies/EditorXR "Author XR in XR.") -* [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "The Mixed Reality Framework's core interface contracts, services, and utilities.") +* [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. +* [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. +* [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. ## :movie_camera: Camera @@ -209,11 +215,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ECSPhysics](https://github.com/PhilSA/ECSPhysics "") - A physics engine made with Unity ECS. * [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. * [PBD-Fluid-in-Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. +* [UnityMathReference](https://github.com/zezba9000/UnityMathReference) - Math reference for games and more. All visualized in Unity3D. ## Character Controllers * [CharacterController2D](https://github.com/prime31/CharacterController2D) - A 2D controller that behaves very similarly to Unity's CharacterController component. -* [PlatformerRails](https://github.com/FriendSea/PlatformerRails "Character Controller for 2.5D Platformer on Unity") - Character Controller for 2.5D Platformer on Unity. +* [PlatformerRails](https://github.com/FriendSea/PlatformerRails "") - Character Controller for 2.5D Platformer on Unity. * [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. * [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController "") - Unity custom character controller. * [Unity3d_ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. @@ -223,15 +230,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. -* [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "Reactive Extensions for Unity.") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. -* [QFramework](https://github.com/liangxiegame/QFramework "Your first K.I.S.S Unity 3D Framework.") - Your first K.I.S.S Unity 3D Framework. +* [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. +* [QFramework](https://github.com/liangxiegame/QFramework "") - Your first K.I.S.S Unity 3D Framework. * [QFramework](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework * [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. * [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. * [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. -* [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "Unity Machine Learning Agents Toolkit.") +* [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "") - Unity Machine Learning Agents Toolkit. * [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. @@ -240,23 +247,22 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. * [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. - ## :straight_ruler: Patterns * [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - 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](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. -* [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "Basic implementation of Disruptor for Unity3d.") +* [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. ## Input * [TouchUIWatcher](https://github.com/Syy9/TouchUIWatcher "") - Unity GameView Touch UI Watcher. -* [TouchScript](https://github.com/TouchScript/TouchScript "Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO.") -* [UnitySteer](https://github.com/ricardojmendez/UnitySteer "Gestures and input handling made sane for Unity.") -* [TouchKit](https://github.com/prime31/TouchKit "Steering, obstacle avoidance and path following behaviors for the Unity Game Engine.") - Makes it easy to recognize gestures and other touch input. -* [InControl](https://github.com/pbhogan/InControl "An input manager for Unity that tames the cross-platform controller beast.") (Discontinued) +* [TouchScript](https://github.com/TouchScript/TouchScript "") - Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO. +* [UnitySteer](https://github.com/ricardojmendez/UnitySteer "") - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine. +* [TouchKit](https://github.com/prime31/TouchKit "") - Gestures and input handling made sane for Unity. +* [InControl](https://github.com/pbhogan/InControl "") - An input manager for Unity that tames the cross-platform controller beast.(Discontinued) * [InputBinder](https://github.com/RyanNielson/InputBinder) - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project. * [TouchScript](https://github.com/TouchScript/TouchScript) - Makes handling complex gesture interactions on any touch surface much easier. -* [MouseFlight](https://github.com/brihernandez/MouseFlight "War Thunder style mouse flight controls for aircraft.") +* [MouseFlight](https://github.com/brihernandez/MouseFlight "") - War Thunder style mouse flight controls for aircraft. * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. * [Unity-Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. @@ -264,7 +270,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Modeling * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. -* [SabreCSG](http://sabrecsg.com/) - A set of [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor * [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. @@ -306,7 +312,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [pomelo-unityclient-socket](https://github.com/NetEase/pomelo-unityclient-socket) - A client for pomelo distributed game server in Node.js. * [HiSocket](https://github.com/hiramtan/HiSocket) - It is a lightweight socket solution, you can used it in Unity3d or C# project. * [BenchmarkNet](https://github.com/nxrighthere/BenchmarkNet) - Benchmark for testing the reliable UDP networking solutions. - +* [ENet-CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. +* [restifizer-unity3d](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. ## :pencil2: Scripting @@ -336,7 +343,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ATerribleKingdom](https://github.com/UnityTechnologies/ATerribleKingdom) - Scripting the Timeline for games in creative ways. * [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. * [unity-wave-function-collapse](https://github.com/selfsame/unity-wave-function-collapse) - Fork of WaveFunctionCollapse. - +* [Fluent-State-Machine](https://github.com/Real-Serious-Games/Fluent-State-Machine) - Fluent API for creating state machines in C#. ## Serialization @@ -434,6 +441,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. * [gpu-particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity * [BloodFx](https://github.com/keijiro/BloodFx "") - Procedural blood stain shader. +* [SquashAndStretch](https://github.com/PandaArcade/SquashAndStretch "") - A Unity 2018.10b12 project where I am experimenting with a squash and stretch shader. +* [UltimateOutline](https://github.com/Shrimpey/UltimateOutline "") - The easiest way to achieve outlines in Unity. +* [KinoFringe](https://github.com/keijiro/KinoFringe "") - Chromatic aberration image effect for Unity. +* [OIT_Lab](https://github.com/candycat1992/OIT_Lab "") - Order-independent Transparent in Unity. +* [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D "") - Some image effects and shaders to achieve a retro look in Unity. +* [Unity-Surface-Water-Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. +* [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. +* [Fragments](https://github.com/keijiro/Fragments "") - Fragment mesh objects for particle effects in Unity. + + ## Plugins @@ -447,6 +464,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KlakSpout](https://github.com/keijiro/KlakSpout "") - Spout plugin for Unity. * [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. * [UnityCam](https://github.com/mrayy/UnityCam "") - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera. +* [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. ## :art: Textures @@ -536,6 +554,18 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [protobuf-unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. * [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. * [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. +* [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. +* [UnityBarcodeScanner](https://github.com/kefniark/UnityBarcodeScanner "") - Simple Unity Barcode Scanner. +* [unity-cj-lib](https://github.com/TheAllenChou/unity-cj-lib "") - Utility library for Unity. +* [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer "") - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once. +* [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in unity. +* [kPortals](https://github.com/Kink3d/kPortals "") - A pre-calculated Portal visibility system for Unity. +* [Dialogue](https://github.com/Siccity/Dialogue "") - Node based dialogue system. +* [E7Unity](https://github.com/5argon/E7Unity "") - Common Unity resources Exceed7 Experiments uses in projects. +* [UnityDeeplinks](https://github.com/TROPHiT/UnityDeeplinks "") - A set of tools for Unity to allow handling deeplink activation from within Unity scripts. +* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. +* [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. +* [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. ## :wrench: Tools @@ -572,6 +602,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :sunrise_over_mountains: Terrain * [Terrain-Topology-Algorithms](https://github.com/Scrawk/Terrain-Topology-Algorithms "") - Terrain topology algorithms in Unity. +* [Unity_DryadeErosion](https://github.com/paulgswanson/Unity_DryadeErosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) +* [Interactive-Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) +* [Unity_InteractiveErosion](https://github.com/paulgswanson/Unity_InteractiveErosion "") - Interactive erosion in Unity. ## :electric_plug: Plugins @@ -591,6 +624,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [react-unity-webgl](https://github.com/elraccoone/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. * [unity-python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. * [usd-unity-sdk](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) +* [unity-swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. +* [vimeo-unity-sdk](https://github.com/vimeo/vimeo-unity-sdk "") - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo. +* [GPUNoiseForUnity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. ## :sunglasses: Customization @@ -610,6 +646,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. * [EasyButtons](https://github.com/madsbangh/EasyButtons "") - Add buttons to your inspector in Unity super easily with this simple attribute. * [TimelineParticleControl](https://github.com/keijiro/TimelineParticleControl "") - An example of controlling particle system from timeline. +* [UnityTimelineEvents](https://github.com/georgejecook/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](https://github.com/keijiro/AudioPreviewTrack "") - Instant audio playback (scrubbing) in preview mode of Unity Timeline editor. +* [BGCurve](https://github.com/bansheeGz/BGCurve "") - Bezier spline editor for Unity 5.3. +* [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. ## :eyes: Visual Scripting @@ -662,6 +702,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. * [unity-ecs-navmesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. * [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). +* [TFClassify-Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. +* [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. + # :mortar_board: Learning Resources @@ -760,7 +803,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Fighting-Survival](https://github.com/OmarAlesharie/Fighting-Survival "") - The ECS project originally developed with Intel for GDC 2018. * [MachineLearningRoguelike](https://github.com/UnityTechnologies/MachineLearningRoguelike "") - A small Roguelike game that uses Machine Learning to power its entities. * [SLGanim](https://github.com/Phynic/SLGanim "") - +* [FinalAudition](https://github.com/bonzajplc/FinalAudition "") - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR. # :busts_in_silhouette: Communities From f3ba20ec6635960bf09fe9bab8e57f3647640d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 17:10:20 +0100 Subject: [PATCH 023/365] Update README.md Added 4 recommended asset store packages. --- README.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a818afd..4fcdfbe 100644 --- a/README.md +++ b/README.md @@ -705,8 +705,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TFClassify-Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. - - # :mortar_board: Learning Resources ## :rocket: Tips and Tricks @@ -716,7 +714,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :books: Books -:construction: +* [Unity Game Development in 24 Hours](https://www.amazon.com/Unity-Development-Hours-Teach-Yourself/dp/0134998138/ref=sr_1_fkmrnull_1?keywords=Unity+2018+Game+Development+in+24+Hours%2C+Sams+Teach+Yourself&qid=1548086253&s=Books&sr=1-1-fkmrnull) +* [Unity in Action: Multiplatform Game Development in C# with Unity 5](https://www.amazon.com/gp/product/161729232X/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=161729232X&linkId=9c6a4f1db8f9e25c9e2d6458173de5e0) +* [Learning C# by Developing Games with Unity 5.x](https://www.amazon.com/gp/product/1785287591/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1785287591&linkId=4a8a6d17929b1f02e6ad4cbadf32cc9d) +* [Unity 5.x By Example](https://www.amazon.com/gp/product/1785888382/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1785888382&linkId=abdb54c6f24add55caf7ce2665bc4ac1) +* [Unity AI Game Programming](https://www.amazon.com/gp/product/178528827X/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=178528827X&linkId=dd52e71985b54d994f76cc3dd6433296) +* [Mastering Unity 2D Game Development](https://www.amazon.com/gp/product/1786463458/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1786463458&linkId=da46c86948003f30fd307e718917f597) +* [Unity 5.x Shaders and Effects Cookbook](https://www.amazon.com/gp/product/1785285246/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1785285246&linkId=a26109ceb55490f774420795467c3fdb) +* [Unity UI Cookbook](https://www.amazon.com/gp/product/1785885820/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1785885820&linkId=2c0abb5a96d14d3d27e37d13114bbfba) +* [Unity 5.x Cookbook](https://www.amazon.com/gp/product/1784391360/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1784391360&linkId=29ff0faf721f67a07eea3f0de919527b) ## :newspaper: Blogs @@ -783,7 +789,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene # :trophy: Recommended Asset Store Packages -:construction: +* [Text Mesh pro](https://assetstore.unity.com/packages/essentials/beta-projects/textmesh-pro-84126 "") - Text rendering with Signed distance fields. Better than default text component. (FREE) +* [Odin Inspector & Serializer](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041 "") - Serializes your data so you can see it how you want in your editor window. (PAID) +* [Gaia](https://assetstore.unity.com/packages/tools/terrain/gaia-42618 "") - Procedural terrain generator. (PAID) +* [Amplify Shader Editor](https://assetstore.unity.com/packages/tools/visual-scripting/amplify-shader-editor-68570 "") - Shader Graph Editor. Competes against Unity Official Shadergraph. (PAID) +... # Projects From babc9a8bb39207cb9e3bbafbf32657fda5096659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 21 Jan 2019 20:58:50 +0100 Subject: [PATCH 024/365] Update README.md Added more bookmarked resources. --- README.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4fcdfbe..ee56482 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,9 @@ Paid resources: :moneybag: * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. * [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. * [UnityChanSpringBone](https://github.com/unity3d-jp/UnityChanSpringBone "") - UnityChan Sping Bone System for lightweight secondary animations. +* [LeanTween](https://github.com/dentedpixel/LeanTween"") - An efficient animation engine for Unity. +* [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones"") - Unity 3D addon for skeletal sprite animations. + ## :dancers: Tweening @@ -196,6 +199,8 @@ Paid resources: :moneybag: * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. * [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. +* [MixedRealityDesignLabs_Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. + ## :movie_camera: Camera @@ -449,8 +454,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Surface-Water-Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. * [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. * [Fragments](https://github.com/keijiro/Fragments "") - Fragment mesh objects for particle effects in Unity. - - +* [UnityPCSS](https://github.com/TheMasonX/UnityPCSS "") - Nvidia's PCSS soft shadow algorithm implemented in Unity. +* [unity-voxel](https://github.com/mattatz/unity-voxel "") - Mesh voxelization for Unity. +* [uRaymarching](https://github.com/hecomi/uRaymarching "") - Raymarching Shader Generator in Unity. +* [SMAA](https://github.com/Chman/SMAA "") - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity. +* [IMP](https://github.com/xraxra/IMP "") - Billboard imposter baking for Unity. +* [SSMS](https://github.com/OCASM/SSMS "") - Screen space multiple scattering for Unity. +* [KinoFog](https://github.com/keijiro/KinoFog "") - Global fog effect for Unity. +* [KinoMotion](https://github.com/keijiro/KinoMotion "") - Motion blur post-processing effect for Unity. +* [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. ## Plugins @@ -508,6 +520,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-uitest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. * [Baum2](https://github.com/kyubuns/Baum2 "") - Psd to Unity UI(uGUI). * [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. +* [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. +* [FancyScrollView](https://github.com/setchi/FancyScrollView "") - A scrollview component that can implement highly flexible animation. ## :nut_and_bolt: Utilities @@ -566,6 +580,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. * [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. * [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. +* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for unity standalone platforms. +* [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. +* [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime GLTF Loader for Unity3D. +* [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. ## :wrench: Tools @@ -598,6 +616,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ProceduralTerrain](https://github.com/theSoenke/ProceduralTerrain "") - Procedural voxel terrain generation in Unity. * [unity-procedural-tree](https://github.com/mattatz/unity-procedural-tree "") - Procedural tree builder for Unity. * [ProceduralMotionTrack](https://github.com/keijiro/ProceduralMotionTrack "") - Simple procedural motion with Unity Timeline. +* [Procedural-Landmass-Generation](https://github.com/SebLague/Procedural-Landmass-Generation "") - Procedural Landmass Generation in Unity. + ## :sunrise_over_mountains: Terrain @@ -627,6 +647,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. * [vimeo-unity-sdk](https://github.com/vimeo/vimeo-unity-sdk "") - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo. * [GPUNoiseForUnity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. +* [ios-unity5](https://github.com/blitzagency/ios-unity5 "") - How to integrate Unity with an Native iOS Application using Swift. +* [unity-shell](https://github.com/marijnz/unity-shell "") - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor. +* [mapbox-unity-sdk](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. + ## :sunglasses: Customization @@ -704,6 +728,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). * [TFClassify-Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. +* [Unity3D.IncrementalCompiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "") - Unity3D Incremental C# Compiler using Roslyn. + # :mortar_board: Learning Resources From 7adfadaa0c20732f399152431c0dd0b58c92248d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 10:03:42 +0100 Subject: [PATCH 025/365] Update README.md Added one more page of resources bookmarked. --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 43 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ee56482..ca56b62 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ Paid resources: :moneybag: - [Tools](#tools) - [Databases](#databases) - [VCS (Version Control Systems)](#vcs) + - [Continuous Integration (CI)](#continuous-integration) - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) - [Plugins](#plugins) @@ -145,6 +146,8 @@ Paid resources: :moneybag: * [videolab](https://github.com/teenageengineering/videolab "") - Toolkit for designing midi-controlled video content. * [resonance-audio-unity-sdk](https://github.com/resonance-audio/resonance-audio-unity-sdk "") - Resonance Audio SDK for Unity. * [MusicEngine](https://github.com/geekdrums/MusicEngine "") - Make music synced game with Unity. +* [UnityWav](https://github.com/deadlyfingers/UnityWav "") - WAV utility for saving and loading wav files in Unity. + ## :runner: Animation @@ -158,6 +161,7 @@ Paid resources: :moneybag: * [UnityChanSpringBone](https://github.com/unity3d-jp/UnityChanSpringBone "") - UnityChan Sping Bone System for lightweight secondary animations. * [LeanTween](https://github.com/dentedpixel/LeanTween"") - An efficient animation engine for Unity. * [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones"") - Unity 3D addon for skeletal sprite animations. +* [AnimeRx](https://github.com/kyubuns/AnimeRx"") - Rx Tween Animation Library for Unity. ## :dancers: Tweening @@ -177,7 +181,7 @@ Paid resources: :moneybag: * [arfoundation-samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on AR Foundation. * [facial-ar-remote](https://github.com/Unity-Technologies/facial-ar-remote "") - Facial AR Remote is 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. * [ArucoUnity](https://github.com/NormandErwan/ArucoUnity "") - Bring augmented reality to Unity by tracking Aruco markers in real time. - +* [UnityARFaceDeformation](https://github.com/kitasenjudesign/UnityARFaceDeformation "") - AR Face Deformation with Unity ARKit Plugin. ## Virtual Reality @@ -221,6 +225,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. * [PBD-Fluid-in-Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. * [UnityMathReference](https://github.com/zezba9000/UnityMathReference) - Math reference for games and more. All visualized in Unity3D. +* [Custom-2D-Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) +* [Unity.Library.eppz.Geometry](https://github.com/eppz/Unity.Library.eppz.Geometry) - 2D Geometry for Unity. Suited for everyday polygon hassle. +* [Physical-Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. + ## Character Controllers @@ -287,7 +295,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Services * [Unity Analytics](https://www.assetstore.unity3d.com/en/#!/content/28120) - Provides a dashboard with metrics to help track active players, sessions, retention, and revenue. -* [Flurry-Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "Flurry iOS and Android plugin for Unity 3D. (Analytics)") +* [Flurry-Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "") - Flurry iOS and Android plugin for Unity 3D. (Analytics) +* [simple-firebase-unity](https://github.com/dkrprasetya/simple-firebase-unity "") - Firebase Realtime-Database's REST API Wrapper for Unity in C#. ## Localization (L18n) @@ -319,6 +328,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BenchmarkNet](https://github.com/nxrighthere/BenchmarkNet) - Benchmark for testing the reliable UDP networking solutions. * [ENet-CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. * [restifizer-unity3d](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. +* [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. ## :pencil2: Scripting @@ -463,6 +473,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KinoFog](https://github.com/keijiro/KinoFog "") - Global fog effect for Unity. * [KinoMotion](https://github.com/keijiro/KinoMotion "") - Motion blur post-processing effect for Unity. * [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. +* [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. +* [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation "") +* [PotentiallyVisibleSetPlugin](https://github.com/nashnie/PotentiallyVisibleSetPlugin "") +* [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. +* [CP_SSSSS](https://github.com/CustomPhase/CP_SSSSS "") - Naive screen-space subsurface scattering solution for Unity 5. + ## Plugins @@ -477,6 +493,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. * [UnityCam](https://github.com/mrayy/UnityCam "") - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera. * [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. +* [unity-native-toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. + ## :art: Textures @@ -584,6 +602,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. * [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime GLTF Loader for Unity3D. * [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. +* [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. +* [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer "") - Unity editor tool to load colours and palettes directly from COLOURlovers.com. +* [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. +* [unity-obj-loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. ## :wrench: Tools @@ -601,6 +623,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") * [gitgud](https://github.com/joshcamas/gitgud "") - A simple unity-based git client with a focus on extendability. * [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity "") - A NuGet Package Manager for Unity. +* [GitLab](https://about.gitlab.com/ "") - GitLab +* [VersionControlPlugins](https://github.com/Unity-Technologies/VersionControlPlugins "") - Perforce plugin for Unity. (Official Plugins from Unity. Moved to Bitbucket). + + +## Continuous Integration + +:construction: ## Procedural Generation @@ -650,6 +679,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ios-unity5](https://github.com/blitzagency/ios-unity5 "") - How to integrate Unity with an Native iOS Application using Swift. * [unity-shell](https://github.com/marijnz/unity-shell "") - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor. * [mapbox-unity-sdk](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. +* [unity3d-plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. +* [Unity3d_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. +* [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. +* [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. ## :sunglasses: Customization @@ -674,12 +707,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AudioPreviewTrack](https://github.com/keijiro/AudioPreviewTrack "") - Instant audio playback (scrubbing) in preview mode of Unity Timeline editor. * [BGCurve](https://github.com/bansheeGz/BGCurve "") - Bezier spline editor for Unity 5.3. * [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. +* [Unity3D-ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent "") - A UnityEvent replacement. +* [unity-editor-coroutines](https://github.com/marijnz/unity-editor-coroutines "") - Coroutines for Editor scripts, just like regular coroutines. ## :eyes: Visual Scripting -* [Playmaker (Paid)](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. -* [Bolt (Paid with Free edition)](https://ludiq.io/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. +* [Playmaker](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. (PAID) +* [Bolt](https://ludiq.io/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. (Paid with Free edition) +* [Constellation](https://github.com/ConstellationLanguage/Constellation) - Constellation is a visual scripting language for unity that gives you the tools of a programmer without having to write a single line of code. ## Misc. @@ -729,6 +765,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TFClassify-Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. * [Unity3D.IncrementalCompiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "") - Unity3D Incremental C# Compiler using Roslyn. +* [unity-pm-tutorial](https://github.com/keijiro/unity-pm-tutorial "") - Projection Mapping tutorial. +* [AsyncCaptureTest](https://github.com/keijiro/AsyncCaptureTest "") - Non-blocking screen capture example with asynchronous GPU readback. # :mortar_board: Learning Resources @@ -784,6 +822,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. * [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. * [Unity-Shader-Tutorials](https://github.com/lindenreid/Unity-Shader-Tutorials) - Full project and code for all of my shader tutorials. +* [Shader-Graph-Tutorials](https://github.com/Brackeys/Shader-Graph-Tutorials) - Project files for our tutorials on using Shader Graph in Unity. ## :star: Best Practices From a940a50db9ce5d13570eb4711fcfdbe634a68108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 10:50:28 +0100 Subject: [PATCH 026/365] Update README.md Added a style guide section. Added section for asset bundles, asset store, and package management. Added tips and tricks from twitter (included hashtag). Added Unity official tips and tricks videos. Added new section for algorithms and another for libraries. Reorganized scripting section including visual scripting, utilities and tools sections too. Divided best practices section into coding and organizational practices sections. --- README.md | 256 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 141 insertions(+), 115 deletions(-) diff --git a/README.md b/README.md index ca56b62..66d7a13 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,6 @@ Paid resources: :moneybag: - [Physics](#physics) - [Character Controllers](#character-controllers) - [Frameworks](#frameworks) - - [Patterns](#patterns) - [Input](#input) - [Modeling](#modeling) - [Monetization](#monetization) @@ -71,28 +70,33 @@ Paid resources: :moneybag: - [Localization (L18n)](#localization) - [Networking](#networking) - [Scripting](#scripting) + - [Algorithms](#algorithms) + - [Patterns](#patterns) + - [Libraries](#libraries) + - [Utilities](#utilities) + - [Tools](#tools) + - [Visual Scripting](#visual-scripting) + - [Snippets & Gists](#snippets-&-Gists) - [Serialization](#serialization) - [Effects & Shaders](#effects-shaders) - [UI](#ui) - - [Utilities](#utilities) - - [Tools](#tools) - [Databases](#databases) - [VCS (Version Control Systems)](#vcs) - [Continuous Integration (CI)](#continuous-integration) + - [Testing](#testing) - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) - [Plugins](#plugins) - [Customization](#customization) - [Extensibility](#extensibility) - - [Visual Scripting](#visual-scripting) - [Miscellaneuous](#miscellaneous) - [Resources](#resources) - [Tips and Tricks](#tips-and-tricks) - [Books](#books) - [Blogs](#blogs) - [Videos](#videos) - - [Youtube Channels](#youtube-channels) - - [Unity Official Sessions](#unity-official-sessions) + - [Youtube Channels](#youtube-channels) + - [Unity Official Sessions](#unity-official-sessions) - [Tutorials](#tutorials) - [Best Practices](#best-practices) - [Shortcuts](#shortcuts) @@ -148,7 +152,6 @@ Paid resources: :moneybag: * [MusicEngine](https://github.com/geekdrums/MusicEngine "") - Make music synced game with Unity. * [UnityWav](https://github.com/deadlyfingers/UnityWav "") - WAV utility for saving and loading wav files in Unity. - ## :runner: Animation * [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "A Unity-based sprite animator for simple and advanced animation setups.") @@ -163,7 +166,6 @@ Paid resources: :moneybag: * [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones"") - Unity 3D addon for skeletal sprite animations. * [AnimeRx](https://github.com/kyubuns/AnimeRx"") - Rx Tween Animation Library for Unity. - ## :dancers: Tweening * [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. @@ -205,7 +207,6 @@ Paid resources: :moneybag: * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. * [MixedRealityDesignLabs_Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. - ## :movie_camera: Camera * [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity @@ -260,12 +261,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. * [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. -## :straight_ruler: Patterns - -* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - 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](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. -* [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. - ## Input * [TouchUIWatcher](https://github.com/Syy9/TouchUIWatcher "") - Unity GameView Touch UI Watcher. @@ -332,9 +327,18 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :pencil2: Scripting -* [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. -* [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. -* [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. +### :chart_with_upwards_trend: Algorithms + +:construction: + +### :straight_ruler: Patterns + +* [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - 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](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. +* [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. + +### :orange_book: Libraries + * [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. * [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). @@ -359,6 +363,92 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. * [unity-wave-function-collapse](https://github.com/selfsame/unity-wave-function-collapse) - Fork of WaveFunctionCollapse. * [Fluent-State-Machine](https://github.com/Real-Serious-Games/Fluent-State-Machine) - Fluent API for creating state machines in C#. +* [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. +* [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. +* [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. + +### :nut_and_bolt: Utilities + +* [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. +* [CSharpatron (Paid)](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. +* [GitHub for Unity](https://unity.github.com/) - 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. +* [Scene View Bookmarks](https://github.com/mminer/scene-view-bookmarks) - Editor extension to bookmark and later recall scene views. +* [SnazzyGrid (Paid)](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. +* [UniMerge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. +* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") +* [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists.") +* [ReorderableListExample](https://github.com/valyard/ReorderableListExample "Example project for UnityEditorInternal.ReorderableList in Unity 4.5") +* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. +* [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") +* [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") +* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "") - You can customize your app icon with this. Like adding version number, 'BETA' and so on. +* [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. +* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. +* [Projeny](https://github.com/svermeulen/Projeny "") - A project and package manager for Unity. +* [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. +* [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). +* [doors-plus-lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. +* [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. +* [Graphy](https://github.com/Tayx94/graphy "") - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project. +* [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. +* [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. +* [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. +* [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. +* [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. +* [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. +* [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. +* [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). +* [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. +* [unity3d-console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. +* [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole "") - A uGUI based console to see debug messages and execute commands during gameplay in Unity. +* [graph-visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. +* [unity-utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. +* [Presentation](https://github.com/UnityTechnologies/Presentation "") - No need to switch to Power Point anymore. +* [merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor +* [Cradle](https://github.com/daterre/Cradle "") - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game. +* [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. +* [UnityConsole](https://github.com/Wenzil/UnityConsole "") - Easy-to-use developer console for Unity 5. +* [support-unity-memoryprofiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. +* [protobuf-unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. +* [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. +* [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. +* [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. +* [UnityBarcodeScanner](https://github.com/kefniark/UnityBarcodeScanner "") - Simple Unity Barcode Scanner. +* [unity-cj-lib](https://github.com/TheAllenChou/unity-cj-lib "") - Utility library for Unity. +* [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer "") - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once. +* [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in unity. +* [kPortals](https://github.com/Kink3d/kPortals "") - A pre-calculated Portal visibility system for Unity. +* [Dialogue](https://github.com/Siccity/Dialogue "") - Node based dialogue system. +* [E7Unity](https://github.com/5argon/E7Unity "") - Common Unity resources Exceed7 Experiments uses in projects. +* [UnityDeeplinks](https://github.com/TROPHiT/UnityDeeplinks "") - A set of tools for Unity to allow handling deeplink activation from within Unity scripts. +* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. +* [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. +* [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. +* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for unity standalone platforms. +* [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. +* [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime GLTF Loader for Unity3D. +* [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. +* [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. +* [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer "") - Unity editor tool to load colours and palettes directly from COLOURlovers.com. +* [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. +* [unity-obj-loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. + +### :wrench: Tools + +* [Unity Tools](https://github.com/NoxHarmonium/unity-tools "Scripting Toolkit Github's Page") +* [Unity Tools](https://github.com/kode80/UnityTools "Unity Tools Github's Page") +* [Unity Toolbag](https://github.com/nickgravelyn/UnityToolbag "Unity Toolbag Github's Page") - Collection of miscellaneous open source scripts and helpers for Unity 5.0. +* [U3D](https://github.com/DragonBox/u3d "Cross-platform Unity3D tools") + +### :eyes: Visual Scripting + +* [Playmaker](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. (PAID) +* [Bolt](https://ludiq.io/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. (Paid with Free edition) +* [Constellation](https://github.com/ConstellationLanguage/Constellation) - Constellation is a visual scripting language for unity that gives you the tools of a programmer without having to write a single line of code. + +### Snippets & Gists + +:construction: ## Serialization @@ -479,7 +569,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. * [CP_SSSSS](https://github.com/CustomPhase/CP_SSSSS "") - Naive screen-space subsurface scattering solution for Unity 5. - ## Plugins * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d @@ -495,7 +584,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. * [unity-native-toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. - ## :art: Textures * [unity-texture-packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. @@ -541,79 +629,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. * [FancyScrollView](https://github.com/setchi/FancyScrollView "") - A scrollview component that can implement highly flexible animation. -## :nut_and_bolt: Utilities - -* [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. -* [CSharpatron (Paid)](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. -* [GitHub for Unity](https://unity.github.com/) - 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. -* [Scene View Bookmarks](https://github.com/mminer/scene-view-bookmarks) - Editor extension to bookmark and later recall scene views. -* [SnazzyGrid (Paid)](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. -* [UniMerge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. -* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") -* [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists.") -* [ReorderableListExample](https://github.com/valyard/ReorderableListExample "Example project for UnityEditorInternal.ReorderableList in Unity 4.5") -* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. -* [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") -* [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") -* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "") - You can customize your app icon with this. Like adding version number, 'BETA' and so on. -* [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. -* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. -* [Projeny](https://github.com/svermeulen/Projeny "") - A project and package manager for Unity. -* [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. -* [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). -* [doors-plus-lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. -* [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. -* [Graphy](https://github.com/Tayx94/graphy "") - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project. -* [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. -* [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. -* [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. -* [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. -* [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. -* [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. -* [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. -* [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). -* [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. -* [unity3d-console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. -* [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole "") - A uGUI based console to see debug messages and execute commands during gameplay in Unity. -* [graph-visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. -* [unity-utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. -* [Presentation](https://github.com/UnityTechnologies/Presentation "") - No need to switch to Power Point anymore. -* [merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor -* [Cradle](https://github.com/daterre/Cradle "") - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game. -* [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. -* [UnityConsole](https://github.com/Wenzil/UnityConsole "") - Easy-to-use developer console for Unity 5. -* [support-unity-memoryprofiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. -* [protobuf-unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. -* [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. -* [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. -* [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. -* [UnityBarcodeScanner](https://github.com/kefniark/UnityBarcodeScanner "") - Simple Unity Barcode Scanner. -* [unity-cj-lib](https://github.com/TheAllenChou/unity-cj-lib "") - Utility library for Unity. -* [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer "") - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once. -* [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in unity. -* [kPortals](https://github.com/Kink3d/kPortals "") - A pre-calculated Portal visibility system for Unity. -* [Dialogue](https://github.com/Siccity/Dialogue "") - Node based dialogue system. -* [E7Unity](https://github.com/5argon/E7Unity "") - Common Unity resources Exceed7 Experiments uses in projects. -* [UnityDeeplinks](https://github.com/TROPHiT/UnityDeeplinks "") - A set of tools for Unity to allow handling deeplink activation from within Unity scripts. -* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. -* [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. -* [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. -* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for unity standalone platforms. -* [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. -* [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime GLTF Loader for Unity3D. -* [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. -* [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. -* [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer "") - Unity editor tool to load colours and palettes directly from COLOURlovers.com. -* [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. -* [unity-obj-loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. - -## :wrench: Tools - -* [Unity Tools](https://github.com/NoxHarmonium/unity-tools "Scripting Toolkit Github's Page") -* [Unity Tools](https://github.com/kode80/UnityTools "Unity Tools Github's Page") -* [Unity Toolbag](https://github.com/nickgravelyn/UnityToolbag "Unity Toolbag Github's Page") - Collection of miscellaneous open source scripts and helpers for Unity 5.0. -* [U3D](https://github.com/DragonBox/u3d "Cross-platform Unity3D tools") - ## :floppy_disk: Databases * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "SQLite made easy for Unity3d.") @@ -626,11 +641,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GitLab](https://about.gitlab.com/ "") - GitLab * [VersionControlPlugins](https://github.com/Unity-Technologies/VersionControlPlugins "") - Perforce plugin for Unity. (Official Plugins from Unity. Moved to Bitbucket). - ## Continuous Integration :construction: +## Testing + +:construction: + ## Procedural Generation * [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") - Procedural generation library for Unity. @@ -647,7 +665,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ProceduralMotionTrack](https://github.com/keijiro/ProceduralMotionTrack "") - Simple procedural motion with Unity Timeline. * [Procedural-Landmass-Generation](https://github.com/SebLague/Procedural-Landmass-Generation "") - Procedural Landmass Generation in Unity. - ## :sunrise_over_mountains: Terrain * [Terrain-Topology-Algorithms](https://github.com/Scrawk/Terrain-Topology-Algorithms "") - Terrain topology algorithms in Unity. @@ -684,7 +701,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. * [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. - ## :sunglasses: Customization * [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. @@ -710,12 +726,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D-ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent "") - A UnityEvent replacement. * [unity-editor-coroutines](https://github.com/marijnz/unity-editor-coroutines "") - Coroutines for Editor scripts, just like regular coroutines. +## :department_store: Asset Store / Asset Bundles / Package Management -## :eyes: Visual Scripting - -* [Playmaker](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. (PAID) -* [Bolt](https://ludiq.io/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. (Paid with Free edition) -* [Constellation](https://github.com/ConstellationLanguage/Constellation) - Constellation is a visual scripting language for unity that gives you the tools of a programmer without having to write a single line of code. +:construction: ## Misc. @@ -775,6 +788,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Editor Tips](http://imgur.com/a/2w7zd) - Tips in gif form showing a few ways to use the editor more efficiently. * [Unity Tips](https://unity3d.com/learn/tutorials/topics/tips) - Short videos showing some handy tips when using Unity. +* [Devdog UnityTips Compilation](https://devdog.io/blog/?tag=UnityTips) - Tweets gathered by Devdog with tips and tricks posted by developers. +* [#UnityTips](https://twitter.com/hashtag/unitytips?src=hash) - Hashtag used in Twitter to post Unity related tips. +* [Unity Official Tips & Tricks Videos](https://unity3d.com/es/learn/tutorials/topics/tips/unity-tips-tricks) - Video sessions recorded by Unity developers with tips and tricks for Unity. ## :books: Books @@ -824,15 +840,23 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Shader-Tutorials](https://github.com/lindenreid/Unity-Shader-Tutorials) - Full project and code for all of my shader tutorials. * [Shader-Graph-Tutorials](https://github.com/Brackeys/Shader-Graph-Tutorials) - Project files for our tutorials on using Shader Graph in Unity. - ## :star: Best Practices +### :abcd: Coding Practices * [Good coding practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. * [Reddit's Unity Best Practices](https://www.reddit.com/r/Unity3D/comments/81v4te/what_are_software_development_best_practices_for/) - Reddit's thread with best practices collected by Unity developers. * [unity-good-practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. -* [unity-good-practices ](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) - Gamasutra article with 50 tips and best practices. +* [Gamasutra's 50 Tips & Best Practices](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) - Gamasutra article with 50 tips and best practices. * [Unity3D Official Best Practices](https://unity3d.com/es/learn/tutorials/s/best-practices) - Unity's official page for best practices. +### :capital_abcd: Organizational Practices + +:construction: + +## :triangular_ruler: Style Guide + +:construction: + ## :key: Shortcuts * [Unity Editor Hotkeys](https://docs.unity3d.com/Manual/UnityHotkeys.html) - Unity manual's page with editor hotkeys. @@ -840,7 +864,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. ## :paperclip: Other references -* [Unity3D Github Page](https://github.com/Unity-Technologies "") - Unity3D Github Page. +* [Unity3D Github Page](https://github.com/Unity-Technologies "") :octocat: - Unity3D Github Page. * [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "") - Unity C# reference source code. * [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018. * [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome Unity Github Page. @@ -899,8 +923,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :name_badge: People to follow +### Unity Developers + Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github.com/keijiro) +### Independent Developers + +:construction: + # :question: Frequently Asked Questions (FAQ) :construction: @@ -920,27 +950,23 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr :warning: NOTE: Without any order of preference. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. -* Add sub-section to scripting section for Libraries (reorganize utilities, tools and scripting sections). * Add better icons for sections. -* Add section for Asset Bundle/Asset Store Packages/Package Management related resources. -* Include new section for algorithms. -* Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library. +* Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library too. * Create more categories for specific resources that don't combine well. -* Add best practices for Unity development in corresponding section. * Starter kit section with all the things needed or recommended for beginners. -* Include resources for recommended asset store packages (well tested, most voted and so on). -* Fill up section for contributors. -* Add testing section. +* Include resources for recommended asset store packages section(well tested, most voted and so on). * Add section for mesh navigation (NavMesh) +* Fill up section for contributors. +* Fill up testing section. +* Fill up continuous integration section. * Fill up people to follow. * Fill up communities section. -* Include twitter tricks shared by users. -* Mark deprecated packages. +* Mark deprecated packages (:x:). * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Add pending starred repositories. * Do shortcut png image with unity editor shortcuts. * Fix table of contents links. -* Snippets & Gists +* Fill snippets and gists under scripting section. And many more... From 70cf6992f25d1d8342afbdd9f8f4b9c702d7e8e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 10:57:31 +0100 Subject: [PATCH 027/365] Update CONTRIBUTING.md Added a new guideline and modified other to match the spirit of the repository. --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 73823e8..10fb104 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,14 +5,14 @@ Please ensure your pull request adheres to the following: * Search previous suggestions before making a new one to ensure yours is not a duplicate. * Make an individual pull request for each suggestion. * Use the following format: \[NAME\]\(LINK\) - DESCRIPTION. -* Keep descriptions simple. +* Keep descriptions simple (one line or two as maximum). * New categories, or improvements to the existing ones are welcome. * End all descriptions with a period. * Make sure your text editor is set to remove trailing whitespace. * Try to ensure your pull requests only have one commit if possible. You can squash your commits into one before submitting. * Make your pull request titles and descriptions as detailed as possible. Explain why an asset or resources deserves to be added to the list. -* Make sure your additions are in alphabetical order. This includes the headers and items themselves. -* Ensure that assets you submit are of high quality, documented well, and are recently maintained. It also helps if they're popular so I can research them before adding them to the list. +* Resources added under a section or category should be in alphabetical order. +* Ensure that assets you submit are of high quality, documented well, and are recently maintained. It also helps if they're popular so I can research them before adding them to the list. If they aren't mark them with (UNMAINTAINED) at the end of the description. * This is not meant to be used as a list to advertise your own assets. Free or open-source assets should be prioritized over paid assets if they are of similar quality and feature sets. Thanks! From 5ad4f39529d6ba7a7fda8892f2bf4f3fdc42a2fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 11:05:49 +0100 Subject: [PATCH 028/365] Update README.md Explained icons and tags in its corresponding section. --- README.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 66d7a13..8286451 100644 --- a/README.md +++ b/README.md @@ -39,15 +39,24 @@ Finally, you need to know that this is not the only repository on Github that ga I hope all of you find this helpful. Let's go with the contents. -# Key to Icons +# Key to Icons / Tags + +## Icons + +Free resource: :free: +Paid resource: :moneybag: +Interesting resource: :cool: -Free resources: :free: -Paid resources: :moneybag: +## Tags + +(UNMAINTAINED) - The repository hasn't been updated for a long time. +(DEPRECATED) - Another solution or package has been released that does the same and it's more recent. +(ARCHIVED) - The repository is read only for learning purposes. + # :bookmark_tabs: Table of contents (TOC) - [Categories](#categories) From feed64b152562cb5d498e34b8a041667d0d3169e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 11:08:07 +0100 Subject: [PATCH 029/365] Update README.md Added emoji to show motivation section is under construction. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8286451..7d02be1 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,8 @@ # Motivation --- +:construction: + # Considerations From db9e7ca27d31b4c2a201d8b3a631585165e107a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 11:09:00 +0100 Subject: [PATCH 030/365] Update README.md Fixed typo. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d02be1..fb221b1 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ There is always a posibility that this repository becomes outdated, mostly becau Another point is the categorization of the resources provided here. Since some of them can be included in different categories at the same time a cross reference will be created in the form of a hastag to notify you (the visitor) that maybe you need to look in a different place of this repository or in other external site to find more info. -Finally, you need to know that this is not the only repository on Github that gathers Unity related repositories. This is just another try to get the best of all the existing content out there for Unity developers. So please, be grateful with all the other developers that put effort collection their respective lists of resources by visiting its repositories (they will be listed below). +Finally, you need to know that this is not the only repository on Github that gathers Unity related repositories. This is just another try to get the best of all the existing content out there for Unity developers. So please, be grateful with all the other developers that put effort collection their respective lists of resources by visiting their repositories (they will be listed below). I hope all of you find this helpful. Let's go with the contents. From 254d26ef3b9cfe3a5d0197cf4917ee49fc5644a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 11:12:46 +0100 Subject: [PATCH 031/365] Update README.md Added line breaks to icon/tag legend section. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index fb221b1..dba6b43 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,9 @@ I hope all of you find this helpful. Let's go with the contents. ## Icons Free resource: :free: + Paid resource: :moneybag: + Interesting resource: :cool: + # :memo: To be done :warning: NOTE: Without any order of preference. @@ -1016,12 +1027,13 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. * Add better icons for sections. * Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library too. +* Reorder category resources by most well known resources if possible. * Create more categories for specific resources that don't combine well. * Starter kit section with all the things needed or recommended for beginners. -* Include resources for recommended asset store packages section(well tested, most voted and so on). +* Include resources for recommended asset store packages section(well tested, most voted and so on). * Add section for mesh navigation (NavMesh) * Add section for specific importers/exporters. -* Fill up section for contributors. +* Create open collective to show the image with the contributors if necessary. * Fill up testing section. * Fill up continuous integration section. * Fill up people to follow. @@ -1030,8 +1042,8 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Add pending starred repositories. * Do shortcut png image with unity editor shortcuts. -* Fix table of contents links. * Fill snippets and gists under scripting section. +* Add category for embbedded and mobile devices. And many more... From 901269f44babb84b25c26793c42fc125d0f14448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 14:50:30 +0100 Subject: [PATCH 041/365] Update README.md Corrected error in table of contents recent link. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ae57379..14f64ad 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Interesting resource: :cool: - [Augmented Reality](#augmented-reality) - [Virtual Reality](#virtual-reality) - [Mixed Reality](#mixed-reality) - - [Computer Vision / Tracking] (#computer-vision-tracking) + - [Computer Vision & Tracking] (#computer-vision-tracking) - [Camera](#camera) - [Physics](#physics) - [Character Controllers](#character-controllers) @@ -232,7 +232,7 @@ Interesting resource: :cool: * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. * [MixedRealityDesignLabs_Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. -## Computer Vision / Tracking +## Computer Vision & Tracking * [Leap Motion](https://www.leapmotion.com/ "") - a computer hardware sensor device that supports hand and finger motions as input, analogous to a mouse, but requires no hand contact or touching. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). From db632ac6fde82849592a44ddc4e19aaa4068e588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 15:01:48 +0100 Subject: [PATCH 042/365] Update README.md Added more resources. --- README.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 14f64ad..50039ce 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,8 @@ Interesting resource: :cool: * [UnityOSC](https://github.com/thomasfredericks/UnityOSC "") - Open Sound Control (OSC) for Unity. * [Rhythmify](https://github.com/Gkxd/Rhythmify "") - A Rhythm Syncing Implementation for Unity. * [algorithmic-beat-mapping-unity](https://github.com/jesse-scam/algorithmic-beat-mapping-unity "") - Real-time and Preprocessed Audio Analysis for Onset Detection (Beat Mapping) Using Spectral Flux. +* [UniBpmAnalyzer](https://github.com/WestHillApps/UniBpmAnalyzer "") - BPM analyzer for Unity. + ## :runner: Animation @@ -247,6 +249,7 @@ Interesting resource: :cool: An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. * [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. * [Physical-Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) +* [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. ## Physics @@ -261,6 +264,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Custom-2D-Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) * [Unity.Library.eppz.Geometry](https://github.com/eppz/Unity.Library.eppz.Geometry) - 2D Geometry for Unity. Suited for everyday polygon hassle. * [quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. +* [Unity-Fluid-Simulation-2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. + ## Character Controllers @@ -291,6 +296,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unidux](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. * [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. * [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. +* [unity-experiment-framework](https://github.com/immersivecognition/unity-experiment-framework) - UXF - Framework for human behaviour experiments in Unity. + ## Input @@ -356,6 +363,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ENet-CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. * [restifizer-unity3d](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. * [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. +* [Gambetta_NetworkedDemo](https://github.com/RamiAhmed/Gambetta_NetworkedDemo) - Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network. +* [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. ## :pencil2: Scripting @@ -398,6 +407,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. * [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. * [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. +* [GreenMambaStealth](https://github.com/DameonL/GreenMambaStealth) - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows. + ### :nut_and_bolt: Utilities @@ -409,7 +420,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SnazzyGrid (Paid)](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. * [UniMerge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") -* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. * [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") * [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "") - You can customize your app icon with this. Like adding version number, 'BETA' and so on. @@ -474,7 +484,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity3d-runtime-debug-draw](https://github.com/jagt/unity3d-runtime-debug-draw "") - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds. * [GameViewSizeChanger](https://github.com/Syy9/GameViewSizeChanger "") - Unity GameView Changer. - ### :wrench: Tools * [Unity Tools](https://github.com/NoxHarmonium/unity-tools "") - Scripting Toolkit Github's Page. @@ -483,6 +492,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [U3D](https://github.com/DragonBox/u3d "") - Cross-platform Unity3D tools. * [UnitySimplePatchTool](https://github.com/yasirkula/UnitySimplePatchTool "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [TextMeshProReplacer](https://github.com/jackisgames/TextMeshProReplacer "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. +* [CantysToolbox](https://github.com/CantyCanadian/CantysToolbox "") - Set of tools for any Unity projects. ## :electric_plug: Plugins @@ -531,7 +541,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Snippets & Gists -:construction: +* [vscode-unity-code-snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. ## Serialization @@ -661,6 +671,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. * [Unity-Signed-Distance-Field-Shadow](https://github.com/chenjd/Unity-Signed-Distance-Field-Shadow "") - Signed Distance Field Shadow in Unity. * [Bloom-Effect-Unity](https://github.com/hdmmY/Bloom-Effect-Unity "") - Bloom Effect Implementation. +* [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. ## :bar_chart: UI @@ -701,6 +712,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. * [FancyScrollView](https://github.com/setchi/FancyScrollView "") - A scrollview component that can implement highly flexible animation. * [UnityDynamicScrollRect](https://github.com/Mukarillo/UnityDynamicScrollRect "") - An optimized approach to lists with dozens of elements and a Pooling system. +* [UnityRuntimeSceneGizmo](https://github.com/yasirkula/UnityRuntimeSceneGizmo "") - Interactable runtime scene gizmo for uGUI. ## Procedural Generation @@ -789,6 +801,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "") - ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists. * [ReorderableListExample](https://github.com/valyard/ReorderableListExample "") - Example project for UnityEditorInternal.ReorderableList in Unity 4.5. * [EditorButton](https://github.com/miguel12345/EditorButton "") - Turn your Unity methods into buttons just by adding an attribute. +* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. +* [Giacomelli.Unity.EditorToolbox](https://github.com/giacomelli/Giacomelli.Unity.EditorToolbox "") - Unity3d editor tools to make life easier for game developers. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -848,7 +862,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnEngine](https://github.com/jbruening/UnEngine "") - A clone of the UnityEngine.dll so you can write and test scripts outside of Unity. * [Unity-MS-SpeechSDK](https://github.com/ActiveNick/Unity-MS-SpeechSDK "") - Sample Unity project used to demonstrate Speech Recognition using the new Microsoft Speech Service (Preview) via WebSockets. * [urdf-loaders](https://github.com/gkjohnson/urdf-loaders "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. - +* [Unity-SpeechWithLUIS](https://github.com/ActiveNick/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. # :mortar_board: Learning Resources @@ -1043,6 +1057,7 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Add pending starred repositories. * Do shortcut png image with unity editor shortcuts. * Fill snippets and gists under scripting section. +* Add speech recognition, natural language processing, etc.. section. * Add category for embbedded and mobile devices. And many more... From 7c19a561eb08c5d122b0e8f351e44bdd97abe30e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 22 Jan 2019 17:00:24 +0100 Subject: [PATCH 043/365] Update README.md More and more and more resources added. --- README.md | 135 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 105 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 50039ce..296a7dd 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ Interesting resource: :cool: - [Virtual Reality](#virtual-reality) - [Mixed Reality](#mixed-reality) - [Computer Vision & Tracking] (#computer-vision-tracking) + - [Speech Recognition] (#speech-recognition) - [Camera](#camera) - [Physics](#physics) - [Character Controllers](#character-controllers) @@ -151,6 +152,7 @@ Interesting resource: :cool: * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - Editor tools for working with Tiled maps in Unity. * [unity-ecs-instanced-sprite-renderer](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using Unity's new ECS system. +* [FogSprites](https://github.com/bricevdm/FogSprites) - Modification of Unity's sprite shaders supporting Fog. ## :bulb: AI @@ -160,6 +162,7 @@ Interesting resource: :cool: * [Apex Path (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). +* [TsiU_AIToolkit_CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. ## :musical_score: Audio @@ -174,7 +177,8 @@ Interesting resource: :cool: * [Rhythmify](https://github.com/Gkxd/Rhythmify "") - A Rhythm Syncing Implementation for Unity. * [algorithmic-beat-mapping-unity](https://github.com/jesse-scam/algorithmic-beat-mapping-unity "") - Real-time and Preprocessed Audio Analysis for Onset Detection (Beat Mapping) Using Spectral Flux. * [UniBpmAnalyzer](https://github.com/WestHillApps/UniBpmAnalyzer "") - BPM analyzer for Unity. - +* [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "") - Set of UI tools and scripts for integrating Spotify into your Unity game/app! +* [Spotify4Unity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. ## :runner: Animation @@ -189,6 +193,7 @@ Interesting resource: :cool: * [LeanTween](https://github.com/dentedpixel/LeanTween"") - An efficient animation engine for Unity. * [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones"") - Unity 3D addon for skeletal sprite animations. * [AnimeRx](https://github.com/kyubuns/AnimeRx"") - Rx Tween Animation Library for Unity. +* [unity-animator-helpers](https://github.com/ashblue/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. ## :dancers: Tweening @@ -210,7 +215,6 @@ Interesting resource: :cool: * [UnityARFaceDeformation](https://github.com/kitasenjudesign/UnityARFaceDeformation "") - AR Face Deformation with Unity ARKit Plugin. * [Location-Based-Markerless-Augmented-Reality](https://github.com/hynra/Location-Based-Markerless-Augmented-Reality "") - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK. - ## Virtual Reality * [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :thumbsup: @@ -226,6 +230,11 @@ Interesting resource: :cool: * [SteamVR Unity Toolkit](https://github.com/WildStyle69/SteamVR_Unity_Toolkit "") - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. * [daydream-renderer-for-unity](https://github.com/googlevr/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. * [PumkinsAvatarTools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. +* [Mesh Maker VR](https://github.com/createthis/mesh_maker_vr "") - Mesh Maker VR. +* [The Lab Renderer](https://assetstore.unity.com/packages/tools/the-lab-renderer-63141?aid=1100l35sb&utm_source=aff "") - The Lab Renderer (VR Essentials). +* [CreateThis VR UI](https://github.com/createthis/createthis_vr_ui "") - User Interface system for Mesh Maker VR. +* [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). +* [gear-vr-leap-unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). ## Mixed Reality @@ -239,6 +248,12 @@ Interesting resource: :cool: * [Leap Motion](https://www.leapmotion.com/ "") - a computer hardware sensor device that supports hand and finger motions as input, analogous to a mouse, but requires no hand contact or touching. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). * [Intel-Realsense-Hand-Toolkit-Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. +* [zed-unity](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. + +## :loudspeaker: Speech Recognition + +* [Unity-SpeechWithLUIS](https://github.com/ActiveNick/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](https://github.com/ActiveNick/Unity-MS-SpeechSDK "") - Sample Unity project used to demonstrate Speech Recognition using the new Microsoft Speech Service (Preview) via WebSockets. ## :movie_camera: Camera @@ -250,6 +265,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. * [Physical-Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) * [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. +* [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. ## Physics @@ -265,7 +281,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity.Library.eppz.Geometry](https://github.com/eppz/Unity.Library.eppz.Geometry) - 2D Geometry for Unity. Suited for everyday polygon hassle. * [quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. * [Unity-Fluid-Simulation-2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. - +* [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. +* [unity_burst_shape_matching](https://github.com/nialltl/unity_burst_shape_matching "") - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing. +* [Unity3d-QuadTree-Collision-Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. ## Character Controllers @@ -297,7 +315,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. * [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. * [unity-experiment-framework](https://github.com/immersivecognition/unity-experiment-framework) - UXF - Framework for human behaviour experiments in Unity. - +* [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. +* [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. ## Input @@ -319,6 +338,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor * [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. +* [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. ## :money_with_wings: Monetization @@ -365,12 +385,19 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. * [Gambetta_NetworkedDemo](https://github.com/RamiAhmed/Gambetta_NetworkedDemo) - Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network. * [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. +* [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P)Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. + ## :pencil2: Scripting ### :chart_with_upwards_trend: Algorithms -:construction: +* [unity-teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. +* [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. +* [LinHowe_GameAlgorithm](https://github.com/IceLanguage/LinHowe_GameAlgorithm "") - Based on Unity to simply implement algorithms commonly used in game program development. +* [LinHowe_GameAlgorithm](https://github.com/jesta88/Unity-Voronoi "") - 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](https://github.com/luke161/Unity-Metaballs-2D "") -mplementation of 2D Metaballs with marching squares in Unity. (#2D) + ### :straight_ruler: Patterns @@ -408,7 +435,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. * [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. * [GreenMambaStealth](https://github.com/DameonL/GreenMambaStealth) - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows. - +* [Pedometer-API](https://github.com/olokobayusuf/Pedometer-API) - Pedometer is a native pedometer API for Unity Engine. ### :nut_and_bolt: Utilities @@ -422,7 +449,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") * [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") * [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") -* [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "") - You can customize your app icon with this. Like adding version number, 'BETA' and so on. * [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. * [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. * [Projeny](https://github.com/svermeulen/Projeny "") - A project and package manager for Unity. @@ -483,6 +509,23 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [bugsnag-unity](https://github.com/bugsnag/bugsnag-unity "") - Automatic error reporting for Unity games. * [unity3d-runtime-debug-draw](https://github.com/jagt/unity3d-runtime-debug-draw "") - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds. * [GameViewSizeChanger](https://github.com/Syy9/GameViewSizeChanger "") - Unity GameView Changer. +* [Bezier-Curves-In-Unity](https://github.com/Scrawk/Bezier-Curves-In-Unity "") - Bezier curve code. +* [Unity-SafeAreaCanvas](https://github.com/nkjzm/Unity-SafeAreaCanvas "") - The unity asset is that for adjusting the size automatically and preview in Editor. +* [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. +* [EncodeToTGA](https://github.com/phwitti/EncodeToTGA "") - Texture2D.EncodeToTGA (Unity) +* [FastGizmosUnity](https://github.com/sverdegd/FastGizmosUnity "") - Set of gizmos utilities for Unity. +* [PickleBuilder](https://github.com/PicklesIIDX/PickleBuilder "") - A Steam enabled multi-platform build tool for Unity. +* [Unity-Built-In-Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. +* [cui_color_picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. +* [Unity-ScriptableObjects-Game-Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. +* [Asyncoroutine](https://github.com/zsaladin/Asyncoroutine "") - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together. +* [UnityDefineManager](https://github.com/karl-/UnityDefineManager "") - Easily manage global defines in Unity. +* [UnityWireframeRenderer](https://github.com/miguel12345/UnityWireframeRenderer "") - Get a beautiful cross-platform wireframe renderer for your meshes with one click. +* [Unity3D-ExecutionOrderAttribute](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute "") - An attribute that sets a script's execution order. +* [Bezier3D](https://github.com/Siccity/Bezier3D "") - Unity3D: Simple core bezier functionality featuring interpolation and orientation. +* [NatShare-API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. +* [Unity-GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). +* [AssetPathAttribute](https://github.com/ByronMayne/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. ### :wrench: Tools @@ -493,6 +536,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySimplePatchTool](https://github.com/yasirkula/UnitySimplePatchTool "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [TextMeshProReplacer](https://github.com/jackisgames/TextMeshProReplacer "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [CantysToolbox](https://github.com/CantyCanadian/CantysToolbox "") - Set of tools for any Unity projects. +* [Unity-Development-Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. +* [ModTool](https://github.com/Hello-Meow/ModTool "") - Mod support for Unity. ## :electric_plug: Plugins @@ -531,6 +576,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityCam](https://github.com/mrayy/UnityCam "") - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera. * [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. * [unity-native-toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. +* [Unity-Source-Tools](https://github.com/lewa-j/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. +* [iVidCapPro](https://github.com/ThisNetWorks/iVidCapPro "") - iVidCapPro is a plugin that enables Unity, to capture video and audio from your Unity iOS application. ### :eyes: Visual Scripting @@ -555,19 +602,19 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Shader Forge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14147) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. * [Post-processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") -* [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity.") -* [Volumetric Lights](https://github.com/SlightlyMad/VolumetricLights "Volumetric Lights for Unity.") -* [LightShafts](https://github.com/robertcupisz/LightShafts "A light shafts (volumetric shadows) effect for Unity.") -* [Aura](https://github.com/raphael-ernaelsten/Aura "Volumetric Lighting for Unity.") -* [SEGI](https://github.com/sonicether/SEGI "A fully-dynamic voxel-based global illumination system for Unity.") -* [Skinner](https://github.com/keijiro/Skinner "Special Effects with Skinned Mesh in Unity.") -* [Kinoglitch](https://github.com/keijiro/KinoGlitch "Video glitch effects for Unity.") -* [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "Page curl effect for Unity3D Github Page") -* [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley.") -* [Unity Volume Sampler](https://github.com/MarkioE/Networker "Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity.") +* [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "") - Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. +* [Volumetric Lights](https://github.com/SlightlyMad/VolumetricLights "") - Volumetric Lights for Unity. +* [LightShafts](https://github.com/robertcupisz/LightShafts "") - A light shafts (volumetric shadows) effect for Unity. +* [Aura](https://github.com/raphael-ernaelsten/Aura "") - Volumetric Lighting for Unity. +* [SEGI](https://github.com/sonicether/SEGI "") - A fully-dynamic voxel-based global illumination system for Unity with Single Pass, Instanced & Forward/Deferred Rendering +* [Skinner](https://github.com/keijiro/Skinner "") - Special Effects with Skinned Mesh in Unity. +* [Kinoglitch](https://github.com/keijiro/KinoGlitch "") - Video glitch effects for Unity. +* [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D Github Page +* [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "") - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley. +* [Unity Volume Sampler](https://github.com/MarkioE/Networker "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. * [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. * [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. -* [Sprite Glow](https://github.com/Elringus/SpriteGlow "A sprite glow effect for Unity game engine.") +* [Sprite Glow](https://github.com/Elringus/SpriteGlow "") - A sprite glow effect for Unity game engine. * [Hatching Shader](https://github.com/nkihrk/HatchingShader "") * [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity * [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. @@ -672,7 +719,19 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Signed-Distance-Field-Shadow](https://github.com/chenjd/Unity-Signed-Distance-Field-Shadow "") - Signed Distance Field Shadow in Unity. * [Bloom-Effect-Unity](https://github.com/hdmmY/Bloom-Effect-Unity "") - Bloom Effect Implementation. * [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. - +* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. +* [Unity-ProjectionSpray-v2](https://github.com/sugi-cho/Unity-ProjectionSpray-v2 "") +* [Unity-Screen-Space-Reflection](https://github.com/MaxwellGengYF/Unity-Screen-Space-Reflection "") - Clearly Screen Space Reflection! +* [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. +* [kDecals](https://github.com/Kink3d/kDecals "") - A forward projector Decal system for Unity. +* [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") +* [Skybox](https://assetstore.unity.com/packages/2d/textures-materials/sky/skybox-4183?aid=1100l35sb&utm_source=aff "") - Free skybox from the Asset Store. +* [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. +* [ComputeStochasticReflections](https://github.com/simeonradivoev/ComputeStochasticReflections "") - Compute Stochastic Screen Space Reflections for unity post processing. +* [Xiexes-Unity-Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. +* [unity-marching-cubes-gpu](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. +* [Syns-Unity-Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. +* [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") ## :bar_chart: UI @@ -713,6 +772,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FancyScrollView](https://github.com/setchi/FancyScrollView "") - A scrollview component that can implement highly flexible animation. * [UnityDynamicScrollRect](https://github.com/Mukarillo/UnityDynamicScrollRect "") - An optimized approach to lists with dozens of elements and a Pooling system. * [UnityRuntimeSceneGizmo](https://github.com/yasirkula/UnityRuntimeSceneGizmo "") - Interactable runtime scene gizmo for uGUI. +* [UnmaskForUGUI](https://github.com/mob-sakai/UnmaskForUGUI "") - Reverse mask for uGUI element in Unity. +* [MirrorReflectionEffectForUGUI](https://github.com/mob-sakai/MirrorReflectionEffectForUGUI "") - A simple mirror reflection effect for a uGUI without reflection probes or shaders. +* [Unity-Card-UI](https://github.com/ryanslikesocool/Unity-Card-UI "") - Card style UI elements for Unity. +* [SoftMaskForUGUI](https://github.com/mob-sakai/SoftMaskForUGUI "") - Soft masking for uGUI elements in Unity. +* [Simple Color Picker](https://assetstore.unity.com/packages/tools/gui/simple-color-picker-7353?aid=1100l35sb&utm_source=aff "") - Free color picker from the Asset Store. ## Procedural Generation @@ -732,6 +796,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VoronoiMapGen](https://github.com/SteveJohnstone/VoronoiMapGen "") - A Voronoi Based Map Generator for Unity. * [Unity-Procedural](https://github.com/nickhall/Unity-Procedural "") - Spline based mesh generation. * [QuadSphere](https://github.com/bicarbon8/QuadSphere "") - Unity QuadSphere with Level of Detail subdivision. +* [UnityCurvedMeshGenerator](https://github.com/nrj/UnityCurvedMeshGenerator "") - Procedural mesh generation tutorial with cubic Bezier curves. +* [PixelArtGen](https://github.com/abagames/PixelArtGen "") - A pixel art generator on a Unity custom inspector. + ## :sunrise_over_mountains: Terrain @@ -765,7 +832,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing -:construction: +* [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. ## :sunglasses: Customization @@ -803,6 +870,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EditorButton](https://github.com/miguel12345/EditorButton "") - Turn your Unity methods into buttons just by adding an attribute. * [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. * [Giacomelli.Unity.EditorToolbox](https://github.com/giacomelli/Giacomelli.Unity.EditorToolbox "") - Unity3d editor tools to make life easier for game developers. +* [node-level-editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. +* [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl "") - Unity Editor Extension which enables controlling Scene View's FoV. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -811,12 +880,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. +* [Paket.Unity3D ](https://github.com/wooga/Paket.Unity3D "") - An extension for the Paket dependency manager that enables the integration of NuGet dependencies into Unity3D projects. +* [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") +* [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") ## Misc. * [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") * [Pix2Pix](https://github.com/keijiro/Pix2Pix "Real-time pix2pix implementation with Unity.") -* [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "Set of UI tools and scripts for integrating Spotify into your Unity game/app!") * [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") * [ECS-Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") * [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") @@ -831,23 +902,17 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FrameCapturer](https://github.com/unity3d-jp/FrameCapturer "") - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4. * [Il2CppDumper](https://github.com/Perfare/Il2CppDumper "") - Get types, methods, fields and so on from Unity Il2Cpp binary file. * [crest-oceanrender](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. -* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. -* [GenericFrameRecorder](https://github.com/Unity-Technologies/GenericFrameRecorder "") - Next gen iteration of the unity community ocean shader. (DEPRECATED) - A project that facilitates recording of Unity artifacts from Unity. +* [GenericFrameRecorder](https://github.com/Unity-Technologies/GenericFrameRecorder "") * [wrmhl](https://github.com/relativty/wrmhl "") - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute. * [FFmpegOut](https://github.com/keijiro/FFmpegOut "") - Video capture plugin for Unity with FFmpeg. * [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. * [fo-dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. * [UnityPlayground](https://github.com/Unity-Technologies/UnityPlayground "") - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. -* [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. -* [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. * [UnityWorker](https://github.com/OpenMined/UnityWorker "") - (Deprecated) * [XAsset](https://github.com/fengjiyuan/xasset "") * [uDesktopDuplication](https://github.com/hecomi/uDesktopDuplication "") - Desktop Duplication API implementation for Unity (only for Windows 8/10). * [UnityAssets](https://github.com/BLINDED-AM-ME/UnityAssets "") - ? * [SuperScience](https://github.com/Unity-Technologies/SuperScience "") - Gems of Unity Labs for our user-base. -* [unity-teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. -* [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") -* [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") * [Unity-WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. * [lightmap-switching-tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. * [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. @@ -860,9 +925,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AsyncCaptureTest](https://github.com/keijiro/AsyncCaptureTest "") - Non-blocking screen capture example with asynchronous GPU readback. * [PerformanceBenchmarkReporter](https://github.com/Unity-Technologies/PerformanceBenchmarkReporter "") - 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. * [UnEngine](https://github.com/jbruening/UnEngine "") - A clone of the UnityEngine.dll so you can write and test scripts outside of Unity. -* [Unity-MS-SpeechSDK](https://github.com/ActiveNick/Unity-MS-SpeechSDK "") - Sample Unity project used to demonstrate Speech Recognition using the new Microsoft Speech Service (Preview) via WebSockets. * [urdf-loaders](https://github.com/gkjohnson/urdf-loaders "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. -* [Unity-SpeechWithLUIS](https://github.com/ActiveNick/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. +* [ECSTest](https://github.com/keijiro/ECSTest "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. +* [ConditionalCompilationUtility](https://github.com/Unity-Technologies/ConditionalCompilationUtility "") - Automatically add defines upon the detection of predicate classes. +* [UnitySerialPort](https://github.com/prossel/UnitySerialPort "") - Script to work with serial port in Unity. Optimized to work with TSV, CSV or other character delimited values. +* [vue-unity-webgl](https://github.com/votetake/vue-unity-webgl "") - Unity 3d Component for VueJS. +* [unity-cognitive-services-demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. +* [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. +* [Phillips-Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. +* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3d # :mortar_board: Learning Resources @@ -873,6 +944,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Devdog UnityTips Compilation](https://devdog.io/blog/?tag=UnityTips) - Tweets gathered by Devdog with tips and tricks posted by developers. * [#UnityTips](https://twitter.com/hashtag/unitytips?src=hash) - Hashtag used in Twitter to post Unity related tips. * [Unity Official Tips & Tricks Videos](https://unity3d.com/es/learn/tutorials/topics/tips/unity-tips-tricks) - Video sessions recorded by Unity developers with tips and tricks for Unity. +* [50-unity-tips](https://github.com/defuncart/50-unity-tips) - A collection of 50 tips for Unity (focusing on Mobile) ranging from editor tools to serialization to UI shortcuts. ## :books: Books @@ -923,6 +995,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Shader-Graph-Tutorials](https://github.com/Brackeys/Shader-Graph-Tutorials) - Project files for our tutorials on using Shader Graph in Unity. * [UnityVJShaderSlide20181108](https://github.com/kaiware007/UnityVJShaderSlide20181108) * [Learning-Unity-ECS](https://github.com/starikcetin/Learning-Unity-ECS) +* [UnityGraphicsProgramming Vol.2](https://github.com/IndieVisualLab/UnityGraphicsProgramming2) - Unity Graphics Programming vol.2 + ## :star: Best Practices @@ -959,6 +1033,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. * [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "") - More Github Repos. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. +* [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. * [Awesome Unity Wiki](https://github.com/agarcialeon/awesome-unity/wiki "") - The wiki of this repository. # :trophy: Recommended Asset Store Packages From b78681fb2c830de029a3038f020f986f803dcf60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 12:25:05 +0100 Subject: [PATCH 044/365] Update README.md Added one more page of bookmarked resources. Removed innecesary spaces. Moved descriptions outside from link alternative texts. --- README.md | 101 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 89 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 296a7dd..268fc20 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,8 @@ Interesting resource: :cool: * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - Editor tools for working with Tiled maps in Unity. * [unity-ecs-instanced-sprite-renderer](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using Unity's new ECS system. * [FogSprites](https://github.com/bricevdm/FogSprites) - Modification of Unity's sprite shaders supporting Fog. +* [HermodToolkit](https://github.com/Sirithang/HermodToolkit) - A set of 2D tools for Unity.(#2D) + ## :bulb: AI @@ -179,6 +181,7 @@ Interesting resource: :cool: * [UniBpmAnalyzer](https://github.com/WestHillApps/UniBpmAnalyzer "") - BPM analyzer for Unity. * [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "") - Set of UI tools and scripts for integrating Spotify into your Unity game/app! * [Spotify4Unity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. +* [UniMic](https://github.com/adrenak/UniMic "") - A wrapper for Unity's Microphone class. ## :runner: Animation @@ -190,10 +193,12 @@ Interesting resource: :cool: * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. * [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. * [UnityChanSpringBone](https://github.com/unity3d-jp/UnityChanSpringBone "") - UnityChan Sping Bone System for lightweight secondary animations. -* [LeanTween](https://github.com/dentedpixel/LeanTween"") - An efficient animation engine for Unity. -* [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones"") - Unity 3D addon for skeletal sprite animations. -* [AnimeRx](https://github.com/kyubuns/AnimeRx"") - Rx Tween Animation Library for Unity. -* [unity-animator-helpers](https://github.com/ashblue/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. +* [LeanTween](https://github.com/dentedpixel/LeanTween "") - An efficient animation engine for Unity. +* [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones "") - Unity 3D addon for skeletal sprite animations. +* [AnimeRx](https://github.com/kyubuns/AnimeRx "") - Rx Tween Animation Library for Unity. +* [unity-animator-helpers](https://github.com/ashblue/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. +* [unity-animator-helpers](https://github.com/Elendow/SpritedowAnimator "") - A plugin to do simple sprite animations avoiding the big and tedious Unity's Mechanim system. (#2D) +* [UnityGpuInstancedAnimation](https://github.com/piti6/UnityGpuInstancedAnimation "") - Unity animation object with gpu instancing. ## :dancers: Tweening @@ -235,6 +240,7 @@ Interesting resource: :cool: * [CreateThis VR UI](https://github.com/createthis/createthis_vr_ui "") - User Interface system for Mesh Maker VR. * [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). * [gear-vr-leap-unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). +* [tbutt-vr](https://github.com/turbobutton/tbutt-vr "") - A lightweight multiplatform interface for making VR games in Unity. ## Mixed Reality @@ -249,6 +255,9 @@ Interesting resource: :cool: * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). * [Intel-Realsense-Hand-Toolkit-Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. * [zed-unity](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. +* [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - ZED SDK Unity plugin. +* [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. +* [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. ## :loudspeaker: Speech Recognition @@ -284,6 +293,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. * [unity_burst_shape_matching](https://github.com/nialltl/unity_burst_shape_matching "") - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing. * [Unity3d-QuadTree-Collision-Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. +* [2D-Deformable-body-in-Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) +* [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. ## Character Controllers @@ -292,6 +303,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. * [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController "") - Unity custom character controller. * [Unity3d_ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. +* [2DCharacterControllerTutorial](https://github.com/IronWarrior/2DCharacterControllerTutorial "") - Source code for 2D Character Controller tutorial for Unity. (#Tutorial) ## Frameworks @@ -317,6 +329,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-experiment-framework](https://github.com/immersivecognition/unity-experiment-framework) - UXF - Framework for human behaviour experiments in Unity. * [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. * [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. +* [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. ## Input @@ -331,6 +344,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. * [Unity-Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. +* [UnityMobileInput](https://github.com/mopsicus/UnityMobileInput "") - Unity mobile Input plugin for iOS and Android (Unity UI compatible). ## Modeling @@ -344,6 +358,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. * [unity3d-store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. +* [admob-unity-plugin](https://github.com/OrigameStudio/admob-unity-plugin) - An extension for Unity3d to place AdMob banners in your Android games. (#PLUGINS) ## Services @@ -354,8 +369,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :us: :uk: Localization (L18n) -* [Language](https://github.com/FarrokhGames/Language "An easy-to-use localization solution for Unity3D.") -* [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "A Polyglot Localization plugin for Unity3d that translates games to many languages.") +* [Language](https://github.com/FarrokhGames/Language "") - An easy-to-use localization solution for Unity3D. +* [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "") - A Polyglot Localization plugin for Unity3d that translates games to many languages. +* [GameToolkit-Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity ## :satellite: Networking @@ -385,8 +401,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. * [Gambetta_NetworkedDemo](https://github.com/RamiAhmed/Gambetta_NetworkedDemo) - Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network. * [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. -* [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P)Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. - +* [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. +* [unity_physics_csp](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. +* [msgpack-sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. +* [unity-timeline-sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. +* [MLAPI.Relay-Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. ## :pencil2: Scripting @@ -396,7 +415,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. * [LinHowe_GameAlgorithm](https://github.com/IceLanguage/LinHowe_GameAlgorithm "") - Based on Unity to simply implement algorithms commonly used in game program development. * [LinHowe_GameAlgorithm](https://github.com/jesta88/Unity-Voronoi "") - 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](https://github.com/luke161/Unity-Metaballs-2D "") -mplementation of 2D Metaballs with marching squares in Unity. (#2D) +* [Unity-Metaballs-2D](https://github.com/luke161/Unity-Metaballs-2D "") - Implementation of 2D Metaballs with marching squares in Unity. (#2D) +* [Catmull-Rom-Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. ### :straight_ruler: Patterns @@ -436,6 +456,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. * [GreenMambaStealth](https://github.com/DameonL/GreenMambaStealth) - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows. * [Pedometer-API](https://github.com/olokobayusuf/Pedometer-API) - Pedometer is a native pedometer API for Unity Engine. +* [signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib for Unity. +* [Coop-Design](https://github.com/simeonradivoev/Coop-Design) - A prototype for runtime cooperative level designing in Unity 3D. +* [Hydrogen-CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. ### :nut_and_bolt: Utilities @@ -526,6 +549,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NatShare-API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. * [Unity-GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). * [AssetPathAttribute](https://github.com/ByronMayne/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. +* [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. +* [Unity-Free-Flight](https://github.com/NickolausDS/Unity-Free-Flight "") - A Unity Package to provide bird-like flight to Unity Game Objects. +* [HiLog_unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. +* [Unity-glTF-Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format +* [Mesh-Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. +* [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. +* [UniSpline](https://github.com/adrenak/UniSpline "") - A Unity tool for creating curves. +* [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. +* [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. ### :wrench: Tools @@ -538,6 +570,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CantysToolbox](https://github.com/CantyCanadian/CantysToolbox "") - Set of tools for any Unity projects. * [Unity-Development-Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. * [ModTool](https://github.com/Hello-Meow/ModTool "") - Mod support for Unity. +* [uDllExporter](https://github.com/hecomi/uDllExporter "") - Tool to build DLLs in Unity. ## :electric_plug: Plugins @@ -578,6 +611,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-native-toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. * [Unity-Source-Tools](https://github.com/lewa-j/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. * [iVidCapPro](https://github.com/ThisNetWorks/iVidCapPro "") - iVidCapPro is a plugin that enables Unity, to capture video and audio from your Unity iOS application. +* [unity-wakatime](https://github.com/vladfaust/unity-wakatime "") - WakaTime plugin for Unity. +* [IndoorAtlas Unity Plugin](https://github.com/IndoorAtlas/unity-plugin "") - IndoorAtlas Unity plugin. +* [mrayGStreamerUnity](https://github.com/mrayy/mrayGStreamerUnity "") - GStreamer Integration with Unity using a Native plugin. +* [unity3d-profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. +* [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. ### :eyes: Visual Scripting @@ -732,6 +770,21 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-marching-cubes-gpu](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. * [Syns-Unity-Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. * [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") +* [Unity3D_LiquidySurfaceShader](https://github.com/avseoul/Unity3D_LiquidySurfaceShader "") - An audio reactive shader in Unity3D (#Audio) +* [ProjectionMapping-unity](https://github.com/sugi-cho/ProjectionMapping-unity "") - Simple Projection-Mapping tool for Unity (WIP). +* [Unity-CommandBufferRefraction](https://github.com/Doppelkeks/Unity-CommandBufferRefraction "") - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too. +* [UnityEffects](https://github.com/vivekhnz/UnityEffects "") - A collection of video game effects recreated in Unity. +* [UnityHairShader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. +* [unity-botw-screenspace-rain](https://github.com/thnewlands/unity-botw-screenspace-rain "") - A study of screenspace rain impacts in Breath of the Wild. +* [MeshEffectForTextMeshPro](https://github.com/mob-sakai/MeshEffectForTextMeshPro "") - Mesh effect components for TextMeshPro in Unity. +* [BarabaraShader](https://github.com/sugi-cho/BarabaraShader "") - bara-bara Effect in Unity. +* [Unity-SoundShaderTest](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) +* [waterShaderUnity](https://github.com/MattCairns/waterShaderUnity "") - Playing with creating a water shader using Gerstner waves. +* [CurlNoiseParticleSystem](https://github.com/edom18/CurlNoiseParticleSystem "") - Particle system using Curl Noise for Unity. +* [NoiseRings](https://github.com/kaelb/NoiseRings "") - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus. +* [FoW_shadow_map](https://github.com/krazzei/FoW_shadow_map "") - An example project of how to do fog of war in Unity 3D. +* [CameraProjector](https://github.com/fuqunaga/CameraProjector "") - Project the image captured by the camera onto the object. (#CAMERA) + ## :bar_chart: UI @@ -777,6 +830,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Card-UI](https://github.com/ryanslikesocool/Unity-Card-UI "") - Card style UI elements for Unity. * [SoftMaskForUGUI](https://github.com/mob-sakai/SoftMaskForUGUI "") - Soft masking for uGUI elements in Unity. * [Simple Color Picker](https://assetstore.unity.com/packages/tools/gui/simple-color-picker-7353?aid=1100l35sb&utm_source=aff "") - Free color picker from the Asset Store. +* [ugui-animated-progressbar](https://github.com/baba-s/ugui-animated-progressbar "") - A progress bar with animation of uGUI. +* [unity-autocomplete-search-field](https://github.com/marijnz/unity-autocomplete-search-field "") - Search field with Autocomplete, a simple Unity Editor UI component. +* [UnityIPhoneXSupport](https://github.com/tkyaji/UnityIPhoneXSupport "") - Support iPhoneX by changing the drawing area of Unity. +* [ugui-super-scrollview-example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". +* [Unity-PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. ## Procedural Generation @@ -798,7 +856,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [QuadSphere](https://github.com/bicarbon8/QuadSphere "") - Unity QuadSphere with Level of Detail subdivision. * [UnityCurvedMeshGenerator](https://github.com/nrj/UnityCurvedMeshGenerator "") - Procedural mesh generation tutorial with cubic Bezier curves. * [PixelArtGen](https://github.com/abagames/PixelArtGen "") - A pixel art generator on a Unity custom inspector. - +* [Procedural-Terrain-Generator](https://github.com/CyanCode/ "") - Procedural terrain generator for the Unity 3D engine. (#Terrain) ## :sunrise_over_mountains: Terrain @@ -817,6 +875,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :floppy_disk: Databases * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "SQLite made easy for Unity3d.") +* [castledb-unity-importer](https://github.com/kkukshtel/castledb-unity-importer") + ## VCS (Version Control Systems) @@ -872,6 +932,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Giacomelli.Unity.EditorToolbox](https://github.com/giacomelli/Giacomelli.Unity.EditorToolbox "") - Unity3d editor tools to make life easier for game developers. * [node-level-editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. * [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl "") - Unity Editor Extension which enables controlling Scene View's FoV. +* [UniDLL](https://github.com/adrenak/UniDLL "") - Editor window to create DLLs from C# code in Unity. (#Utilities) +* [pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#Games) +* [unity-define-inspector](https://github.com/haydenjameslee/unity-define-inspector "") - A Unity inspector panel to quickly add and remove a set of custom Scripting Define Symbols. +* [unity3d-property-enabled-inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. +* [Simple-Graph-Editor](https://github.com/Aridez/Simple-Graph-Editor "") - An editor extension for unity that allows making directional graphs quickly. +* [TextMeshProButtonExtension](https://github.com/jackisgames/TextMeshProButtonExtension "") - An editor extension for unity that allows making directional graphs quickly. (#UI) +* [stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -880,9 +947,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. -* [Paket.Unity3D ](https://github.com/wooga/Paket.Unity3D "") - An extension for the Paket dependency manager that enables the integration of NuGet dependencies into Unity3D projects. +* [Paket.Unity3D](https://github.com/wooga/Paket.Unity3D "") - An extension for the Paket dependency manager that enables the integration of NuGet dependencies into Unity3D projects. * [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") * [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") +* [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. +* [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. ## Misc. @@ -933,7 +1002,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-cognitive-services-demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. * [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. * [Phillips-Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. -* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3d +* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3d. +* [UnityCapture](https://github.com/schellingb/UnityCapture "") - Streams Unity rendered output to other Windows applications as virtual capture device. +* [UnityCapture](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. +* [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. +* [delft-toolkit-v2](https://github.com/pvanallen/delft-toolkit-v2 "") - Tool for Designing Smart Collaborative Things. +* [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. +* [mesh-streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. # :mortar_board: Learning Resources @@ -1052,6 +1127,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unitystation](https://github.com/unitystation/unitystation) - Remake of the simulator Space Station 13. * [SanAndreasUnity](https://github.com/GTA-ASM/SanAndreasUnity) - We're porting GTA: San Andreas to Unity! * [MafiaUnity](https://github.com/OpenMafia/MafiaUnity) - Open-source Mafia game framework. +* [UnityTetris](https://github.com/Mukarillo/UnityTetris) - Tetris clone written in C# and using Unity engine to render. * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. * [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. @@ -1122,6 +1198,7 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Include resources for recommended asset store packages section(well tested, most voted and so on). * Add section for mesh navigation (NavMesh) * Add section for specific importers/exporters. +* Add subcategory in effects & shaders for particle systems. * Create open collective to show the image with the contributors if necessary. * Fill up testing section. * Fill up continuous integration section. From 72badd54f032df1b807c34838041528e916c4c1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 12:31:13 +0100 Subject: [PATCH 045/365] Update README.md Fixed links in TOC. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 268fc20..b41e4fc 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Interesting resource: :cool: - [Augmented Reality](#augmented-reality) - [Virtual Reality](#virtual-reality) - [Mixed Reality](#mixed-reality) - - [Computer Vision & Tracking] (#computer-vision-tracking) + - [Computer Vision & Tracking] (#computer-vision-and-tracking) - [Speech Recognition] (#speech-recognition) - [Camera](#camera) - [Physics](#physics) @@ -249,7 +249,7 @@ Interesting resource: :cool: * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. * [MixedRealityDesignLabs_Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. -## Computer Vision & Tracking +## Computer Vision & Tracking * [Leap Motion](https://www.leapmotion.com/ "") - a computer hardware sensor device that supports hand and finger motions as input, analogous to a mouse, but requires no hand contact or touching. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). From 989c469603df45ec7c8db0052a00709a2ab3b7a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 12:35:56 +0100 Subject: [PATCH 046/365] Update README.md Really fixing TOC links (by removing an stupid whitespace). --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b41e4fc..23a2988 100644 --- a/README.md +++ b/README.md @@ -75,8 +75,8 @@ Interesting resource: :cool: - [Augmented Reality](#augmented-reality) - [Virtual Reality](#virtual-reality) - [Mixed Reality](#mixed-reality) - - [Computer Vision & Tracking] (#computer-vision-and-tracking) - - [Speech Recognition] (#speech-recognition) + - [Computer Vision & Tracking](#computer-vision-and-tracking) + - [Speech Recognition](#speech-recognition) - [Camera](#camera) - [Physics](#physics) - [Character Controllers](#character-controllers) From a6b88ac768acd99fe0770f020f05dbce2158a084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 14:13:08 +0100 Subject: [PATCH 047/365] Update README,md Added more resources. --- README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 23a2988..2e2a67c 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,8 @@ Interesting resource: :cool: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). * [TsiU_AIToolkit_CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. +* [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. + ## :musical_score: Audio @@ -275,6 +277,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Physical-Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) * [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. * [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. +* [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. ## Physics @@ -330,6 +333,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. * [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. * [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. +* [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. ## Input @@ -558,6 +562,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniSpline](https://github.com/adrenak/UniSpline "") - A Unity tool for creating curves. * [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. * [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. +* [Unity-EventBinder](https://github.com/GeorgeDascalu/Unity-EventBinder) - User Interface Event decoupler. + ### :wrench: Tools @@ -616,6 +622,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [mrayGStreamerUnity](https://github.com/mrayy/mrayGStreamerUnity "") - GStreamer Integration with Unity using a Native plugin. * [unity3d-profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. * [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. +* [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. + ### :eyes: Visual Scripting @@ -784,7 +792,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NoiseRings](https://github.com/kaelb/NoiseRings "") - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus. * [FoW_shadow_map](https://github.com/krazzei/FoW_shadow_map "") - An example project of how to do fog of war in Unity 3D. * [CameraProjector](https://github.com/fuqunaga/CameraProjector "") - Project the image captured by the camera onto the object. (#CAMERA) - +* [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. +* [Neitri-Unity-Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. +* [VoxelPerformance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. +* [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. +* [uHomography](https://github.com/hecomi/uHomography "") - Homography Transformation Image Effect for Unity. ## :bar_chart: UI @@ -857,6 +869,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityCurvedMeshGenerator](https://github.com/nrj/UnityCurvedMeshGenerator "") - Procedural mesh generation tutorial with cubic Bezier curves. * [PixelArtGen](https://github.com/abagames/PixelArtGen "") - A pixel art generator on a Unity custom inspector. * [Procedural-Terrain-Generator](https://github.com/CyanCode/ "") - Procedural terrain generator for the Unity 3D engine. (#Terrain) +* [TownGenerator](https://github.com/zulfajuniadi/TownGenerator "") - Medieval Town Generator for Unity. ## :sunrise_over_mountains: Terrain @@ -939,6 +952,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Simple-Graph-Editor](https://github.com/Aridez/Simple-Graph-Editor "") - An editor extension for unity that allows making directional graphs quickly. * [TextMeshProButtonExtension](https://github.com/jackisgames/TextMeshProButtonExtension "") - An editor extension for unity that allows making directional graphs quickly. (#UI) * [stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. +* [TimeFlowShiki](https://github.com/sassembla/TimeFlowShiki) - Unity Editor Timeline GUI skeleton. + ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1009,6 +1024,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [delft-toolkit-v2](https://github.com/pvanallen/delft-toolkit-v2 "") - Tool for Designing Smart Collaborative Things. * [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. * [mesh-streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. +* [braccio-ik-unity](https://github.com/tanyuan/braccio-ik-unity "") - Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity. # :mortar_board: Learning Resources @@ -1095,6 +1111,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Editor Hotkeys](https://docs.unity3d.com/Manual/UnityHotkeys.html) - Unity manual's page with editor hotkeys. * [Raywenderlich.com Unity Cheatsheet](https://koenig-media.raywenderlich.com/uploads/2017/12/UnityCheatSheet.pdf) - Cheatsheet with some common problems when developing with Unity. * [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. +* [UniteBerlin](https://github.com/VoxelBoy/UniteBerlin) - Repository for my Unite Berlin talk - Become a Speed Demon: Being faster at everything you do in Unity. + ## :paperclip: Other references * [Unity3D Github Page](https://github.com/Unity-Technologies "") :octocat: - Unity3D Github Page. From 94c229f47d7004155d895d0deefd368b7af7e79f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 15:52:50 +0100 Subject: [PATCH 048/365] Update README.md Added all pending bookmarked resources (finally!). Added new resources bookmarked before starting this repository. --- README.md | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2e2a67c..b0b72af 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,11 @@ Interesting resource: :cool: * [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). * [gear-vr-leap-unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). * [tbutt-vr](https://github.com/turbobutton/tbutt-vr "") - A lightweight multiplatform interface for making VR games in Unity. +* [OculusRiftDK2ExtendPreview](https://github.com/hammmm/OculusRiftDK2ExtendPreview "") - OculusRift DK2 Unity Editor PreviewScript. +* [VketBoothValidator](https://github.com/Kozu-vr/VketBoothValidator "") +* [SteamVREnabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. +* [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. + ## Mixed Reality @@ -334,6 +339,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. * [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. +* [UnityGameFramework-Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. + ## Input @@ -408,6 +415,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. * [unity_physics_csp](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. * [msgpack-sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. +* [MessagePack-CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). * [unity-timeline-sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. * [MLAPI.Relay-Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. @@ -428,6 +436,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - 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](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. * [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. +* [Unity-Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. + ### :orange_book: Libraries @@ -463,6 +473,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib for Unity. * [Coop-Design](https://github.com/simeonradivoev/Coop-Design) - A prototype for runtime cooperative level designing in Unity 3D. * [Hydrogen-CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. +* [SkillSystem](https://github.com/dongweiPeng/SkillSystem) + ### :nut_and_bolt: Utilities @@ -563,7 +575,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. * [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. * [Unity-EventBinder](https://github.com/GeorgeDascalu/Unity-EventBinder) - User Interface Event decoupler. - +* [Unity-BitmapFontImporter](https://github.com/litefeel/Unity-BitmapFontImporter) - An unity editor extension for bitmap font. +* [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. +* [log4net.unity](https://github.com/HolyShovelSoft/log4net.unity) - Some log4net helper classes and UnityEngine.Debug appender for Unity. +* [xNode-BehaviourTree](https://github.com/jnhtt/xNode-BehaviourTree) - Some log4net helper classes and UnityEngine.Debug appender for Unity. ### :wrench: Tools @@ -797,6 +812,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VoxelPerformance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. * [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. * [uHomography](https://github.com/hecomi/uHomography "") - Homography Transformation Image Effect for Unity. +* [CloudSkybox](https://github.com/keijiro/CloudSkybox "") - Skybox shader with volumetric clouds. +* [FastPostProcessing](https://github.com/demonixis/FastPostProcessing "") - A small and fast post processing stack (only one pass) targeting mobile and mobile VR for Unity. (#VIRTUAL REALITY) + ## :bar_chart: UI @@ -847,6 +865,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityIPhoneXSupport](https://github.com/tkyaji/UnityIPhoneXSupport "") - Support iPhoneX by changing the drawing area of Unity. * [ugui-super-scrollview-example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". * [Unity-PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. +* [Unity-AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. + ## Procedural Generation @@ -967,6 +987,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. * [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. +* [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. + ## Misc. @@ -1025,6 +1047,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. * [mesh-streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. * [braccio-ik-unity](https://github.com/tanyuan/braccio-ik-unity "") - Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity. +* [FontainebleauDemo](https://github.com/Unity-Technologies/FontainebleauDemo "") - Fontainebleau demo (#PHOTOGRAMMETRY) +* [unity-arduino-examples](https://github.com/tanyuan/unity-arduino-examples "") - Unity and Arduino example projects. +* [concordia-module](https://github.com/sblack-usu/concordia-module "") +* [stunts-unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. +* [ILSpy](https://github.com/icsharpcode/ILSpy "") - .NET Decompiler. + # :mortar_board: Learning Resources @@ -1087,6 +1115,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityVJShaderSlide20181108](https://github.com/kaiware007/UnityVJShaderSlide20181108) * [Learning-Unity-ECS](https://github.com/starikcetin/Learning-Unity-ECS) * [UnityGraphicsProgramming Vol.2](https://github.com/IndieVisualLab/UnityGraphicsProgramming2) - Unity Graphics Programming vol.2 +* [ShaderGraphExample](https://github.com/rngtm/ShaderGraphExample) ## :star: Best Practices @@ -1157,6 +1186,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MachineLearningRoguelike](https://github.com/UnityTechnologies/MachineLearningRoguelike "") - A small Roguelike game that uses Machine Learning to power its entities. * [SLGanim](https://github.com/Phynic/SLGanim "") * [FinalAudition](https://github.com/bonzajplc/FinalAudition "") - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR. +* [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. + # :busts_in_silhouette: Communities @@ -1224,7 +1255,6 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Fill up communities section. * Mark deprecated packages (:x:). * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. -* Add pending starred repositories. * Do shortcut png image with unity editor shortcuts. * Fill snippets and gists under scripting section. * Add speech recognition, natural language processing, etc.. section. From 3286764ede92bac9ddda1464f861703025b9482f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 16:39:04 +0100 Subject: [PATCH 049/365] Update README.md Reordered effects and shaders category resources. Included subcategories. --- README.md | 299 +++++++++++++++++++++++++++--------------------------- 1 file changed, 152 insertions(+), 147 deletions(-) diff --git a/README.md b/README.md index b0b72af..31c2b00 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,11 @@ Interesting resource: :cool: - [Snippets & Gists](#snippets-&-gists) - [Serialization](#serialization) - [Effects & Shaders](#effects-shaders) + - [Shaders](#shaders) + - [Skyboxes](#skyboxes) + - [Effects](#effects) + - [Particle Systems](#particle-systems) + - [Lightning / Points of Clouds](#lightning-points-clouds) - [UI](#ui) - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) @@ -139,9 +144,9 @@ Interesting resource: :cool: ## :space_invader: 2D -* [2D Rope System (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17722) - Scripts for creating any type of 2D ropes in the editor or during runtime. -* [2D Toolkit (Paid)](https://www.assetstore.unity3d.com/en/#!/content/908) - An efficient & flexible 2D sprite, collider set-up, text, tilemap and UI system. -* [Ferr2D Terrain Tool (Paid)](https://www.assetstore.unity3d.com/en/#!/content/11653) - Quickly create handcrafted 2D landscapes and levels. +* [2D Rope System](https://www.assetstore.unity3d.com/en/#!/content/17722) - Scripts for creating any type of 2D ropes in the editor or during runtime. :moneybag: +* [2D Toolkit](https://www.assetstore.unity3d.com/en/#!/content/908) - An efficient & flexible 2D sprite, collider set-up, text, tilemap and UI system. :moneybag: +* [Ferr2D Terrain Tool](https://www.assetstore.unity3d.com/en/#!/content/11653) - Quickly create handcrafted 2D landscapes and levels. :moneybag: * [Pixel Camera 2D](https://github.com/RyanNielson/PixelCamera2D) - A simple pixel perfect camera with scaling options for 2D Games. * [Spine (Paid)](http://esotericsoftware.com) - A skeletal animation editor with a Unity library. * [Tiled2Unity](http://www.seanba.com/tiled2unity) - Takes your [Tiled](http://www.mapeditor.org) files and creates Unity prefabs from them that are easily placed into your Unity scene. Complex collision is supported through Unity’s PolygonCollider2D class. @@ -155,19 +160,17 @@ Interesting resource: :cool: * [FogSprites](https://github.com/bricevdm/FogSprites) - Modification of Unity's sprite shaders supporting Fog. * [HermodToolkit](https://github.com/Sirithang/HermodToolkit) - A set of 2D tools for Unity.(#2D) - ## :bulb: AI * [Pathfinding](https://github.com/antonpantev/pathfinding "Find paths in Unity Tilemaps with A* Search.") * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "A Unity library for common movement AI.") * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. -* [Apex Path (Paid)](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. +* [Apex Path](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. :moneybag: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). * [TsiU_AIToolkit_CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. * [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. - ## :musical_score: Audio * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") @@ -248,7 +251,6 @@ Interesting resource: :cool: * [SteamVREnabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. * [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. - ## Mixed Reality * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. @@ -278,7 +280,7 @@ Interesting resource: :cool: * [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. * [DeadSimple-Pixel-Perfect-Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera "") - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. -* [UFPS (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. +* [UFPS](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. :moneybag: * [Physical-Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) * [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. * [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. @@ -320,7 +322,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. * [QFramework](https://github.com/liangxiegame/QFramework "") - Your first K.I.S.S Unity 3D Framework. -* [QFramework](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework +* [Svelto.ECS](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework * [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. @@ -387,7 +389,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :satellite: Networking * [Xavier](https://github.com/adrenak/Xavier "") - A Networking solution for Unity based on Telepathy. -* [Networker](https://github.com/MarkioE/Networker "A simple to use TCP and UDP networking library for .NET. Compatible with Unity.") +* [Networker](https://github.com/MarkioE/Networker "") - A simple to use TCP and UDP networking library for .NET. Compatible with Unity. * [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). * [nakama-unity](https://github.com/heroiclabs/nakama-unity) - Unity client for Nakama server. * [Photon Bolt (Paid)](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. @@ -429,7 +431,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LinHowe_GameAlgorithm](https://github.com/jesta88/Unity-Voronoi "") - 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](https://github.com/luke161/Unity-Metaballs-2D "") - Implementation of 2D Metaballs with marching squares in Unity. (#2D) * [Catmull-Rom-Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. - +* [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. ### :straight_ruler: Patterns @@ -438,7 +440,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. * [Unity-Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. - ### :orange_book: Libraries * [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. @@ -465,9 +466,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. * [unity-wave-function-collapse](https://github.com/selfsame/unity-wave-function-collapse) - Fork of WaveFunctionCollapse. * [Fluent-State-Machine](https://github.com/Real-Serious-Games/Fluent-State-Machine) - Fluent API for creating state machines in C#. -* [Easy Save 2 (Paid)](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. -* [Mad Level Manager (Paid)](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. -* [UniStorm (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. +* [Easy Save 2](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. :moneybag: +* [Mad Level Manager](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. :moneybag: +* [UniStorm](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. :moneybag: * [GreenMambaStealth](https://github.com/DameonL/GreenMambaStealth) - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows. * [Pedometer-API](https://github.com/olokobayusuf/Pedometer-API) - Pedometer is a native pedometer API for Unity Engine. * [signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib for Unity. @@ -475,7 +476,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Hydrogen-CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. * [SkillSystem](https://github.com/dongweiPeng/SkillSystem) - ### :nut_and_bolt: Utilities * [unity-atoms](https://github.com/AdamRamberg/unity-atoms) - Tiny modular pieces utilizing the power of Scriptable Objects. @@ -483,8 +483,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CSharpatron](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. :moneybag: * [GitHub for Unity](https://unity.github.com/) - 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. * [Scene View Bookmarks](https://github.com/mminer/scene-view-bookmarks) - Editor extension to bookmark and later recall scene views. -* [SnazzyGrid (Paid)](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. -* [UniMerge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. +* [SnazzyGrid](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. :moneybag: +* [UniMerge](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. :moneybag: * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") * [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") * [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") @@ -579,6 +579,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. * [log4net.unity](https://github.com/HolyShovelSoft/log4net.unity) - Some log4net helper classes and UnityEngine.Debug appender for Unity. * [xNode-BehaviourTree](https://github.com/jnhtt/xNode-BehaviourTree) - Some log4net helper classes and UnityEngine.Debug appender for Unity. +* [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. ### :wrench: Tools @@ -639,11 +640,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. - ### :eyes: Visual Scripting -* [Playmaker](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. (PAID) -* [Bolt](https://ludiq.io/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. (Paid with Free edition) +* [Playmaker](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. :moneybag: +* [Bolt](https://ludiq.io/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) * [Constellation](https://github.com/ConstellationLanguage/Constellation) - Constellation is a visual scripting language for unity that gives you the tools of a programmer without having to write a single line of code. * [Artimech](https://github.com/Scramasax/Artimech) - Open source visual scripting system for Unity. @@ -661,160 +661,168 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :sparkler: Effects & Shaders -* [Shader Forge (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14147) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. -* [Post-processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") -* [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "") - Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. -* [Volumetric Lights](https://github.com/SlightlyMad/VolumetricLights "") - Volumetric Lights for Unity. -* [LightShafts](https://github.com/robertcupisz/LightShafts "") - A light shafts (volumetric shadows) effect for Unity. -* [Aura](https://github.com/raphael-ernaelsten/Aura "") - Volumetric Lighting for Unity. -* [SEGI](https://github.com/sonicether/SEGI "") - A fully-dynamic voxel-based global illumination system for Unity with Single Pass, Instanced & Forward/Deferred Rendering -* [Skinner](https://github.com/keijiro/Skinner "") - Special Effects with Skinned Mesh in Unity. -* [Kinoglitch](https://github.com/keijiro/KinoGlitch "") - Video glitch effects for Unity. -* [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D Github Page -* [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "") - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley. -* [Unity Volume Sampler](https://github.com/MarkioE/Networker "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. -* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. -* [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. -* [Sprite Glow](https://github.com/Elringus/SpriteGlow "") - A sprite glow effect for Unity game engine. -* [Hatching Shader](https://github.com/nkihrk/HatchingShader "") -* [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity -* [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. +### Shaders + * [ShaderGraph](https://github.com/Unity-Technologies/ShaderGraph "") - Unity ShaderGraph project. +* [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. +* [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. * [SG-HDRP-Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. * [unity-2d-water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. * [psx_retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. -* [unity-volume-sampler](https://github.com/mattatz/unity-volume-sampler "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. -* [fluviofx](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. +* [Shader Forge](https://www.assetstore.unity3d.com/en/#!/content/14147) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. (Was :moneybag: but now is open source and not maintained). +* [Hatching Shader](https://github.com/nkihrk/HatchingShader "") +* [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. +* [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "") - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley. * [RetroTVFX](https://github.com/KillaMaaki/RetroTVFX "") - A small collection of shaders for a range of authentic old TV effects (Composite, S-Video, RF, etc). -* [temporal](https://github.com/playdeadgames/temporal "") - Temporal Reprojection Anti-Aliasing for Unity 5.0+. * [Awesome-Unity-Shader](https://github.com/QianMo/Awesome-Unity-Shader "") - About Cool Unity3D Shaders. -* [KvantSpray](https://github.com/keijiro/KvantSpray "") - Object instancing/particle animation system for Unity. -* [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. -* [VertexPaint](https://github.com/slipster216/VertexPaint "") - Unity 5.3 Vertex Painter. -* [Voxelman](https://github.com/keijiro/Voxelman "") - Unity ECS + C# Job System example. -* [Outline-Effect](https://github.com/cakeslice/Outline-Effect "") - Outline Image Effect for Unity. -* [InkPainter](https://github.com/EsProgram/InkPainter "") - Texture-Paint on Unity. -* [NPR_Lab](https://github.com/candycat1992/NPR_Lab "") - Test some NPR in Unity. -* [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. -* [Swarm](https://github.com/keijiro/Swarm "") - Test of an hologram material made in Unity. -* [TestbedHDRP](https://github.com/keijiro/TestbedHDRP "") - Testbed project for Unity HDRP (High Definition Render Pipeline. +* [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. * [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. -* [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. -* [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. +* [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. * [Unity-HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. -* [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. -* [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") * [KvantGrass](https://github.com/keijiro/KvantGrass "") - Animating grass shader for Unity. -* [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. -* [Vapor](https://github.com/ArthurBrussee/Vapor "") - Volumetric Fog for Unity. -* [Unity3D-CG-programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. -* [AtmosphericScattering](https://github.com/SlightlyMad/AtmosphericScattering "") - Atmospheric Scattering for Unity. -* [KvantWig](https://github.com/keijiro/KvantWig "") - Non-realistic hair simulation in Unity. -* [Firefly](https://github.com/keijiro/Firefly "") - Unity ECS example for special effects. -* [unity-dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. -* [Super-Blur](https://github.com/PavelDoGreat/Super-Blur "") - Screen and UI gaussian blur for Unity. -* [KvantStream](https://github.com/keijiro/KvantStream "") - A simple GPU particle system for Unity. +* [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. +* [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. +* [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. * [water2d-unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. -* [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. * [UnityVisualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. * [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass "") - Test of a frosted glass material in Unity. * [unity-wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. -* [RainDropEffect](https://github.com/EdoFrank/RainDropEffect "") - RainDropEffect for the Unity Asset Store. * [StandardGeometryShader](https://github.com/keijiro/StandardGeometryShader "") - An example of a geometry shader with Unity's standard lighting model support. * [NoiseBall](https://github.com/keijiro/NoiseBall "") - Mesh deforming shader example (Unity). * [NoiseBall2](https://github.com/keijiro/NoiseBall2 "") - A small example of procedural modeling with compute shaders. -* [Deform-Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) * [Cubeds-Unity-Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. * [Unity-InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. * [HoloShield](https://github.com/AdultLink/HoloShield "") - Highly customizable sci-fi shield / force field shader for Unity3D. * [unity-vhsglitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. -* [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). -* [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. -* [unity3d-dissolve-shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. -* [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader "") - CG shader for unity3D to create a cross section through meshes. -* [unity-volume-rendering](https://github.com/mattatz/unity-volume-rendering "") - Volume rendering by object space raymarching for Unity. -* [LensRain](https://github.com/Kink3d/LensRain "") - A screen-space lens rain effect using Unity's V2 Post-processing framework. -* [Unity-Volumetric-Light](https://github.com/MaxwellGengYF/Unity-Volumetric-Light "") - A powerful volumetric light plugin based on post-processing in Unity3D. -* [ParticleEffectForUGUI](https://github.com/mob-sakai/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. -* [RDSystem](https://github.com/keijiro/RDSystem "") - Reaction-diffusion system with CustomRenderTexture. -* [DepthInverseProjection](https://github.com/keijiro/DepthInverseProjection "") - An example showing how to inverse-project depth samples into the view/world space in Unity. -* [SphereDissolve](https://github.com/AdultLink/SphereDissolve "") - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! -* [CrossFadingLod](https://github.com/keijiro/CrossFadingLod "") - (Unity) Cross-fading LOD shader example. -* [shader-graph-nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. -* [DeepSnowFootprint](https://github.com/ZGeng/DeepSnowFootprint "") - A unity shader solution to generate footprint on thick snow surfaces. * [ShurikenPlus](https://github.com/keijiro/ShurikenPlus "") - A collection of custom shaders for Unity particle system (Shuriken). * [AnisotropicStandardShader](https://github.com/Kink3d/AnisotropicStandardShader "") - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF. -* [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. -* [gpu-particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity +* [unity-dithered-transparency-shader](https://github.com/gkjohnson/unity-dithered-transparency-shader "") - Unity material and shader for applying clipped, dithered transparency. +* [Rimlight](https://github.com/AdultLink/Rimlight "") - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. +* [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D "") - Some image effects and shaders to achieve a retro look in Unity. +* [Unity-Surface-Water-Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. * [BloodFx](https://github.com/keijiro/BloodFx "") - Procedural blood stain shader. * [SquashAndStretch](https://github.com/PandaArcade/SquashAndStretch "") - A Unity 2018.10b12 project where I am experimenting with a squash and stretch shader. * [UltimateOutline](https://github.com/Shrimpey/UltimateOutline "") - The easiest way to achieve outlines in Unity. +* [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. +* [BarabaraShader](https://github.com/sugi-cho/BarabaraShader "") - bara-bara Effect in Unity. +* [Unity-SoundShaderTest](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) +* [waterShaderUnity](https://github.com/MattCairns/waterShaderUnity "") - Playing with creating a water shader using Gerstner waves. +* [SphereDissolve](https://github.com/AdultLink/SphereDissolve "") - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! +* [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. +* [SurrealGrassShader](https://github.com/tchpowdog/SurrealGrassShader "") - PBR Grass Geometry shader for Unity. +* [UnityChanToonShaderVer2_EmissiveScroll](https://github.com/tomori-hikage/UnityChanToonShaderVer2_EmissiveScroll "") - UnityChanToonShaderVer2 with EmissiveScroll. +* [NPR_Lab](https://github.com/candycat1992/NPR_Lab "") - Test some NPR in Unity. +* [Unity3D-CG-programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. +* [unity-marching-cubes-gpu](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. +* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. +* [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: +* [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. +* [Syns-Unity-Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. +* [Xiexes-Unity-Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. +* [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. +* [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") +* [Unity3D_LiquidySurfaceShader](https://github.com/avseoul/Unity3D_LiquidySurfaceShader "") - An audio reactive shader in Unity3D (#Audio) +* [Unity-CommandBufferRefraction](https://github.com/Doppelkeks/Unity-CommandBufferRefraction "") - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too. +* [UnityHairShader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. +* [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. +* [Neitri-Unity-Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. +* [VoxelPerformance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. +* [unity3d-dissolve-shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. +* [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader "") - CG shader for unity3D to create a cross section through meshes. +* [CrossFadingLod](https://github.com/keijiro/CrossFadingLod "") - (Unity) Cross-fading LOD shader example. +* [shader-graph-nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. +* [DeepSnowFootprint](https://github.com/ZGeng/DeepSnowFootprint "") - A unity shader solution to generate footprint on thick snow surfaces. +* [UnityTerrainGrass](https://github.com/Nition/UnityTerrainGrass "") - Drop-in replacement terrain grass shaders for Unity. +* [uRaymarching](https://github.com/hecomi/uRaymarching "") - Raymarching Shader Generator in Unity. +* [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") +* [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. + +### Skyboxes + +* [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. +* [CloudSkybox](https://github.com/keijiro/CloudSkybox "") - Skybox shader with volumetric clouds. +* [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. +* [Swarm](https://github.com/keijiro/Swarm "") - An example of use of compute shaders and procedural instancing. +* [Skybox](https://assetstore.unity.com/packages/2d/textures-materials/sky/skybox-4183?aid=1100l35sb&utm_source=aff "") - Free skybox from the Asset Store. + +### Effects + +* [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "") - Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. +* [TestbedHDRP](https://github.com/keijiro/TestbedHDRP "") - Testbed project for Unity HDRP (High Definition Render Pipeline). +* [Post-processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") +* [Skinner](https://github.com/keijiro/Skinner "") - Special Effects with Skinned Mesh in Unity. +* [Kinoglitch](https://github.com/keijiro/KinoGlitch "") - Video glitch effects for Unity. +* [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity. +* [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D Github Page +* [Outline-Effect](https://github.com/cakeslice/Outline-Effect "") - Outline Image Effect for Unity. * [KinoFringe](https://github.com/keijiro/KinoFringe "") - Chromatic aberration image effect for Unity. * [OIT_Lab](https://github.com/candycat1992/OIT_Lab "") - Order-independent Transparent in Unity. -* [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D "") - Some image effects and shaders to achieve a retro look in Unity. -* [Unity-Surface-Water-Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. -* [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. +* [unity-dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. +* [Super-Blur](https://github.com/PavelDoGreat/Super-Blur "") - Screen and UI gaussian blur for Unity. +* [RainDropEffect](https://github.com/EdoFrank/RainDropEffect "") - RainDropEffect for the Unity Asset Store. +* [LensRain](https://github.com/Kink3d/LensRain "") - A screen-space lens rain effect using Unity's V2 Post-processing framework. +* [SSMS](https://github.com/OCASM/SSMS "") - Screen space multiple scattering for Unity. +* [KinoFog](https://github.com/keijiro/KinoFog "") - Global fog effect for Unity. +* [KinoMotion](https://github.com/keijiro/KinoMotion "") - Motion blur post-processing effect for Unity. +* [Sprite Glow](https://github.com/Elringus/SpriteGlow "") - A sprite glow effect for Unity game engine. +* [temporal](https://github.com/playdeadgames/temporal "") - Temporal Reprojection Anti-Aliasing for Unity 5.0+. +* [Firefly](https://github.com/keijiro/Firefly "") - Unity ECS example for special effects. +* [DepthInverseProjection](https://github.com/keijiro/DepthInverseProjection "") - An example showing how to inverse-project depth samples into the view/world space in Unity. * [Fragments](https://github.com/keijiro/Fragments "") - Fragment mesh objects for particle effects in Unity. * [UnityPCSS](https://github.com/TheMasonX/UnityPCSS "") - Nvidia's PCSS soft shadow algorithm implemented in Unity. -* [unity-voxel](https://github.com/mattatz/unity-voxel "") - Mesh voxelization for Unity. -* [uRaymarching](https://github.com/hecomi/uRaymarching "") - Raymarching Shader Generator in Unity. * [SMAA](https://github.com/Chman/SMAA "") - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity. * [IMP](https://github.com/xraxra/IMP "") - Billboard imposter baking for Unity. -* [SSMS](https://github.com/OCASM/SSMS "") - Screen space multiple scattering for Unity. -* [KinoFog](https://github.com/keijiro/KinoFog "") - Global fog effect for Unity. -* [KinoMotion](https://github.com/keijiro/KinoMotion "") - Motion blur post-processing effect for Unity. -* [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. -* [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. -* [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation "") * [PotentiallyVisibleSetPlugin](https://github.com/nashnie/PotentiallyVisibleSetPlugin "") -* [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. * [CP_SSSSS](https://github.com/CustomPhase/CP_SSSSS "") - Naive screen-space subsurface scattering solution for Unity 5. -* [unity-dithered-transparency-shader](https://github.com/gkjohnson/unity-dithered-transparency-shader "") - Unity material and shader for applying clipped, dithered transparency. -* [Rimlight](https://github.com/AdultLink/Rimlight "") - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. -* [UnityTerrainGrass](https://github.com/Nition/UnityTerrainGrass "") - Drop-in replacement terrain grass shaders for Unity. -* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. -* [SurrealGrassShader](https://github.com/tchpowdog/SurrealGrassShader "") - PBR Grass Geometry shader for Unity. -* [UnityChanToonShaderVer2_EmissiveScroll](https://github.com/tomori-hikage/UnityChanToonShaderVer2_EmissiveScroll "") - UnityChanToonShaderVer2 with EmissiveScroll. -* [Heatwave](https://github.com/andrewgotow/Heatwave "") - A simple post-processing effect for the Unity game engine which renders small-scale distortions. -* [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. * [Unity-Signed-Distance-Field-Shadow](https://github.com/chenjd/Unity-Signed-Distance-Field-Shadow "") - Signed Distance Field Shadow in Unity. * [Bloom-Effect-Unity](https://github.com/hdmmY/Bloom-Effect-Unity "") - Bloom Effect Implementation. -* [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. -* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. * [Unity-ProjectionSpray-v2](https://github.com/sugi-cho/Unity-ProjectionSpray-v2 "") * [Unity-Screen-Space-Reflection](https://github.com/MaxwellGengYF/Unity-Screen-Space-Reflection "") - Clearly Screen Space Reflection! -* [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. * [kDecals](https://github.com/Kink3d/kDecals "") - A forward projector Decal system for Unity. -* [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") -* [Skybox](https://assetstore.unity.com/packages/2d/textures-materials/sky/skybox-4183?aid=1100l35sb&utm_source=aff "") - Free skybox from the Asset Store. -* [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. * [ComputeStochasticReflections](https://github.com/simeonradivoev/ComputeStochasticReflections "") - Compute Stochastic Screen Space Reflections for unity post processing. -* [Xiexes-Unity-Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. -* [unity-marching-cubes-gpu](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. -* [Syns-Unity-Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. -* [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") -* [Unity3D_LiquidySurfaceShader](https://github.com/avseoul/Unity3D_LiquidySurfaceShader "") - An audio reactive shader in Unity3D (#Audio) -* [ProjectionMapping-unity](https://github.com/sugi-cho/ProjectionMapping-unity "") - Simple Projection-Mapping tool for Unity (WIP). -* [Unity-CommandBufferRefraction](https://github.com/Doppelkeks/Unity-CommandBufferRefraction "") - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too. +* [NoiseRings](https://github.com/kaelb/NoiseRings "") - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus. * [UnityEffects](https://github.com/vivekhnz/UnityEffects "") - A collection of video game effects recreated in Unity. -* [UnityHairShader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. * [unity-botw-screenspace-rain](https://github.com/thnewlands/unity-botw-screenspace-rain "") - A study of screenspace rain impacts in Breath of the Wild. -* [MeshEffectForTextMeshPro](https://github.com/mob-sakai/MeshEffectForTextMeshPro "") - Mesh effect components for TextMeshPro in Unity. -* [BarabaraShader](https://github.com/sugi-cho/BarabaraShader "") - bara-bara Effect in Unity. -* [Unity-SoundShaderTest](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) -* [waterShaderUnity](https://github.com/MattCairns/waterShaderUnity "") - Playing with creating a water shader using Gerstner waves. -* [CurlNoiseParticleSystem](https://github.com/edom18/CurlNoiseParticleSystem "") - Particle system using Curl Noise for Unity. -* [NoiseRings](https://github.com/kaelb/NoiseRings "") - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus. * [FoW_shadow_map](https://github.com/krazzei/FoW_shadow_map "") - An example project of how to do fog of war in Unity 3D. -* [CameraProjector](https://github.com/fuqunaga/CameraProjector "") - Project the image captured by the camera onto the object. (#CAMERA) -* [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. -* [Neitri-Unity-Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. -* [VoxelPerformance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. -* [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. +* [MeshEffectForTextMeshPro](https://github.com/mob-sakai/MeshEffectForTextMeshPro "") - Mesh effect components for TextMeshPro in Unity. * [uHomography](https://github.com/hecomi/uHomography "") - Homography Transformation Image Effect for Unity. -* [CloudSkybox](https://github.com/keijiro/CloudSkybox "") - Skybox shader with volumetric clouds. * [FastPostProcessing](https://github.com/demonixis/FastPostProcessing "") - A small and fast post processing stack (only one pass) targeting mobile and mobile VR for Unity. (#VIRTUAL REALITY) +* [Heatwave](https://github.com/andrewgotow/Heatwave "") - A simple post-processing effect for the Unity game engine which renders small-scale distortions. +* [CameraProjector](https://github.com/fuqunaga/CameraProjector "") - Project the image captured by the camera onto the object. (#CAMERA) +* [ProjectionMapping-unity](https://github.com/sugi-cho/ProjectionMapping-unity "") - Simple Projection-Mapping tool for Unity (WIP). +* [RDSystem](https://github.com/keijiro/RDSystem "") - Reaction-diffusion system with CustomRenderTexture. +* [unity-voxel](https://github.com/mattatz/unity-voxel "") - Mesh voxelization for Unity. +* [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation "") +* [Deform-Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) + +### Particle Systems (VFX) + +* [KvantSpray](https://github.com/keijiro/KvantSpray "") - Object instancing/particle animation system for Unity. +* [Voxelman](https://github.com/keijiro/Voxelman "") - Unity ECS + C# Job System example. +* [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. +* [KvantWig](https://github.com/keijiro/KvantWig "") - Non-realistic hair simulation in Unity. +* [ParticleEffectForUGUI](https://github.com/mob-sakai/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](https://github.com/keijiro/KvantStream "") - A simple GPU particle system for Unity. +* [gpu-particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. +* [CurlNoiseParticleSystem](https://github.com/edom18/CurlNoiseParticleSystem "") - Particle system using Curl Noise for Unity. +* [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). +* [fluviofx](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. +### Lightning / Points of Clouds + +* [Aura](https://github.com/raphael-ernaelsten/Aura "") - Volumetric Lighting for Unity. +* [SEGI](https://github.com/sonicether/SEGI "") - A fully-dynamic voxel-based global illumination system for Unity with Single Pass, Instanced & Forward/Deferred Rendering +* [Volumetric Lights](https://github.com/SlightlyMad/VolumetricLights "") - Volumetric Lights for Unity. +* [LightShafts](https://github.com/robertcupisz/LightShafts "") - A light shafts (volumetric shadows) effect for Unity. +* [Vapor](https://github.com/ArthurBrussee/Vapor "") - Volumetric Fog for Unity. +* [AtmosphericScattering](https://github.com/SlightlyMad/AtmosphericScattering "") - Atmospheric Scattering for Unity. +* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. +* [Unity-Volumetric-Light](https://github.com/MaxwellGengYF/Unity-Volumetric-Light "") - A powerful volumetric light plugin based on post-processing in Unity3D. +* [Unity Volume Sampler](https://github.com/mattatz/unity-volume-sampler "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. +* [unity-volume-rendering](https://github.com/mattatz/unity-volume-rendering "") - Volume rendering by object space raymarching for Unity. +* [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. +* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. +* [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY) ## :bar_chart: UI @@ -867,7 +875,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. * [Unity-AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. - ## Procedural Generation * [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") - Procedural generation library for Unity. @@ -900,6 +907,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :art: Textures +* [VertexPaint](https://github.com/slipster216/VertexPaint "") - Unity 5.3 Vertex Painter. +* [InkPainter](https://github.com/EsProgram/InkPainter "") - Texture-Paint on Unity. * [unity-texture-packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. @@ -910,7 +919,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "SQLite made easy for Unity3d.") * [castledb-unity-importer](https://github.com/kkukshtel/castledb-unity-importer") - ## VCS (Version Control Systems) * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") @@ -974,7 +982,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. * [TimeFlowShiki](https://github.com/sassembla/TimeFlowShiki) - Unity Editor Timeline GUI skeleton. - ## :department_store: Asset Store / Asset Bundles / Package Management * [unity-packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. @@ -989,7 +996,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. * [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. - ## Misc. * [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") @@ -1053,7 +1059,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [stunts-unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. * [ILSpy](https://github.com/icsharpcode/ILSpy "") - .NET Decompiler. - # :mortar_board: Learning Resources ## :rocket: Tips and Tricks @@ -1117,10 +1122,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityGraphicsProgramming Vol.2](https://github.com/IndieVisualLab/UnityGraphicsProgramming2) - Unity Graphics Programming vol.2 * [ShaderGraphExample](https://github.com/rngtm/ShaderGraphExample) - ## :star: Best Practices ### :abcd: Coding Practices + * [Good coding practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. * [Reddit's Unity Best Practices](https://www.reddit.com/r/Unity3D/comments/81v4te/what_are_software_development_best_practices_for/) - Reddit's thread with best practices collected by Unity developers. * [unity-good-practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. @@ -1142,8 +1147,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. * [UniteBerlin](https://github.com/VoxelBoy/UniteBerlin) - Repository for my Unite Berlin talk - Become a Speed Demon: Being faster at everything you do in Unity. - ## :paperclip: Other references + * [Unity3D Github Page](https://github.com/Unity-Technologies "") :octocat: - Unity3D Github Page. * [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "") - Unity C# reference source code. * [UnityReleaseNotes](https://github.com/UnityCommunity/UnityReleaseNotes "") - Unity Release Notes. To be used with Github search. @@ -1188,7 +1193,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FinalAudition](https://github.com/bonzajplc/FinalAudition "") - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR. * [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. - # :busts_in_silhouette: Communities ## :speech_balloon: Chat Servers @@ -1242,23 +1246,24 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Add better icons for sections. * Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library too. * Reorder category resources by most well known resources if possible. -* Create more categories for specific resources that don't combine well. * Starter kit section with all the things needed or recommended for beginners. -* Include resources for recommended asset store packages section(well tested, most voted and so on). -* Add section for mesh navigation (NavMesh) -* Add section for specific importers/exporters. -* Add subcategory in effects & shaders for particle systems. -* Create open collective to show the image with the contributors if necessary. +* Include resources for recommended asset store packages section (well tested, most voted and so on). * Fill up testing section. * Fill up continuous integration section. * Fill up people to follow. * Fill up communities section. +* Fill snippets and gists under scripting section. +* Create more categories for specific resources that don't combine well. +* Add section for mesh navigation (NavMesh) +* Add section for specific importers/exporters. +* Add subcategory in effects & shaders for particle systems. +* Add machine learning category section. +* Add natural language processing section. +* Add category for embbedded and mobile devices. * Mark deprecated packages (:x:). * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Do shortcut png image with unity editor shortcuts. -* Fill snippets and gists under scripting section. -* Add speech recognition, natural language processing, etc.. section. -* Add category for embbedded and mobile devices. +* Create open collective to show the image with the contributors if necessary. And many more... From 9f6256ee184ae041281050b86f2eda4cd287c69b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 16:42:44 +0100 Subject: [PATCH 050/365] Update README.md Updated awesome badge with flat design. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 31c2b00..74dd709 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@

Awesome Unity

- Awesome + Awesome

A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. From b3873aad5c2cdbb454a5da3412767fd4d1f87953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 16:56:07 +0100 Subject: [PATCH 051/365] Update README.md Added to-do task for code of conduct. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 74dd709..a4b8305 100644 --- a/README.md +++ b/README.md @@ -1263,6 +1263,7 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Mark deprecated packages (:x:). * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Do shortcut png image with unity editor shortcuts. +* Add code of conduct. * Create open collective to show the image with the contributors if necessary. And many more... From fa7a5e5a5ebce586d518cd9948b802c41db863ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 17:17:17 +0100 Subject: [PATCH 052/365] Update README.md Added task to gather resources from other repositories. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a4b8305..16be8fc 100644 --- a/README.md +++ b/README.md @@ -1264,6 +1264,7 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Do shortcut png image with unity editor shortcuts. * Add code of conduct. +* Gather resources from the rest of awesome Unity lists. For example, [this](https://github.com/insthync/awesome-unity3d). * Create open collective to show the image with the contributors if necessary. And many more... From 24268f212f42bc4191a02f640896b09dc793ae9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 23 Jan 2019 17:22:30 +0100 Subject: [PATCH 053/365] Update README.md Added Alan Zucconi twitter account and blog. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 16be8fc..036019b 100644 --- a/README.md +++ b/README.md @@ -1088,6 +1088,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Jackson Dunstan](https://jacksondunstan.com/) * [Keijiro Takahashi](https://www.keijiro.tokyo/) :fire: * [Unity3D Official Blog](https://blogs.unity3d.com/es/) - News and deep insights involving Unity development. +* [Alan Zucconi's Blog](https://www.alanzucconi.com/) - Shaders and maths. Well explained and very interesting. ## :tv: Videos @@ -1215,6 +1216,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Unity Developers Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github.com/keijiro) +Alan Zucconi ([Twitter](https://twitter.com/AlanZucconi)) ### Independent Developers From 9c1ee2b15cebd63f333a7313964b65c721a49cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 09:32:09 +0100 Subject: [PATCH 054/365] Update README.md Added new resources. --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 036019b..41d2a04 100644 --- a/README.md +++ b/README.md @@ -342,7 +342,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. * [UnityGameFramework-Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. - +* [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. ## Input @@ -432,6 +432,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Metaballs-2D](https://github.com/luke161/Unity-Metaballs-2D "") - Implementation of 2D Metaballs with marching squares in Unity. (#2D) * [Catmull-Rom-Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. * [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. +* [Advanced-Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. + ### :straight_ruler: Patterns @@ -579,6 +581,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. * [log4net.unity](https://github.com/HolyShovelSoft/log4net.unity) - Some log4net helper classes and UnityEngine.Debug appender for Unity. * [xNode-BehaviourTree](https://github.com/jnhtt/xNode-BehaviourTree) - Some log4net helper classes and UnityEngine.Debug appender for Unity. +* [command_terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. +* [MVPScriptGenerator4Unity](https://github.com/MasaKoha/MVPScriptGenerator4Unity) - MVP Script Generator for Unity Editor. +* [gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). * [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. ### :wrench: Tools @@ -736,6 +741,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uRaymarching](https://github.com/hecomi/uRaymarching "") - Raymarching Shader Generator in Unity. * [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") * [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. +* [unity-texture-curve](https://github.com/y23586/vrchat-time-shaders "") - Utility shaders to implement time-related stuffs in VRChat. ### Skyboxes @@ -874,6 +880,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ugui-super-scrollview-example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". * [Unity-PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. * [Unity-AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. +* [OpenUi](https://github.com/omid3098/OpenUi "") - Make your game UI in minutes! ## Procedural Generation @@ -909,6 +916,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VertexPaint](https://github.com/slipster216/VertexPaint "") - Unity 5.3 Vertex Painter. * [InkPainter](https://github.com/EsProgram/InkPainter "") - Texture-Paint on Unity. +* [Texture-Array-Unity](https://github.com/DmtDenisov/Texture-Array-Unity "") - A small tool for creating texture arrays in Unity. (#UTILITIES) * [unity-texture-packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. From 2b7ee88f75a0ec1ac143f038f3acff54b06b0c60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 12:28:28 +0100 Subject: [PATCH 055/365] Update README.md Added Awesome Unity Free repository resources. Added IDE category. Added other resources. --- README.md | 97 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 85 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 41d2a04..c71f7a3 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ Interesting resource: :cool: - [Plugins](#plugins) - [Visual Scripting](#visual-scripting) - [Snippets & Gists](#snippets-&-gists) + - [Integrated Development Environment (IDE)](#ide) - [Serialization](#serialization) - [Effects & Shaders](#effects-shaders) - [Shaders](#shaders) @@ -149,7 +150,8 @@ Interesting resource: :cool: * [Ferr2D Terrain Tool](https://www.assetstore.unity3d.com/en/#!/content/11653) - Quickly create handcrafted 2D landscapes and levels. :moneybag: * [Pixel Camera 2D](https://github.com/RyanNielson/PixelCamera2D) - A simple pixel perfect camera with scaling options for 2D Games. * [Spine (Paid)](http://esotericsoftware.com) - A skeletal animation editor with a Unity library. -* [Tiled2Unity](http://www.seanba.com/tiled2unity) - Takes your [Tiled](http://www.mapeditor.org) files and creates Unity prefabs from them that are easily placed into your Unity scene. Complex collision is supported through Unity’s PolygonCollider2D class. +* [Tiled2Unity](https://github.com/Seanba/Tiled2Unity) - Export [Tiled](http://www.mapeditor.org) Map Editor (TMX) files into Unity. +* [unity2d-tmx](https://github.com/suppayami/unity2d-tmx) - A small library to import and render tilemap in Unity2D, only support TMX file format. * [Unity Anima2D](https://www.assetstore.unity3d.com/en/#!/content/79840) - Advanced skeletal animation editor with support for both per-object and skinned mesh animation with an integrated in-editor skinning tool. * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. * [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. @@ -187,6 +189,8 @@ Interesting resource: :cool: * [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "") - Set of UI tools and scripts for integrating Spotify into your Unity game/app! * [Spotify4Unity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. * [UniMic](https://github.com/adrenak/UniMic "") - A wrapper for Unity's Microphone class. +* [Low-latency_Sound_for_UnityAndroid](https://github.com/tsubaki/Low-latency_Sound_for_UnityAndroid "") + ## :runner: Animation @@ -207,7 +211,7 @@ Interesting resource: :cool: ## :dancers: Tweening -* [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. +* [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. Github link [here](https://github.com/Demigiant/dotween). * [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. * [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. * [LeanTween](https://www.assetstore.unity3d.com/en/#!/content/3595) - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method. @@ -275,6 +279,8 @@ Interesting resource: :cool: ## :movie_camera: Camera +* [Cinemachine](https://github.com/Unity-Technologies/upm-package-cinemachine "") - Smart camera tools for passionate creators. +* [unity-cinemachine](https://github.com/tonygod/unity-cinemachine "") - A few helpful starter Unity Cinemachine scripts. * [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity * [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. * [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. @@ -343,6 +349,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. * [UnityGameFramework-Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. * [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. +* [ecsrx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .net game developers. +* [ScriptableObject-Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) ## Input @@ -416,10 +424,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. * [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. * [unity_physics_csp](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. -* [msgpack-sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. -* [MessagePack-CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). * [unity-timeline-sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. * [MLAPI.Relay-Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. +* [websocket-sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. ## :pencil2: Scripting @@ -434,7 +441,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. * [Advanced-Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. - ### :straight_ruler: Patterns * [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. @@ -444,6 +450,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### :orange_book: Libraries +* [awesome-dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. * [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. * [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). @@ -477,6 +484,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Coop-Design](https://github.com/simeonradivoev/Coop-Design) - A prototype for runtime cooperative level designing in Unity 3D. * [Hydrogen-CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. * [SkillSystem](https://github.com/dongweiPeng/SkillSystem) +* [SharpZipLib](https://github.com/icsharpcode/SharpZipLib) - A Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. +* [K4os.Compression.LZ4](https://github.com/MiloszKrajewski/K4os.Compression.LZ4) - LZ4/LH4HC compression for .NET Standard 1.6/2.0 (formerly known as lz4net). +* [SSH.NET](https://github.com/sshnet/SSH.NET) - SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism. +* [SharpSSH](http://www.tamirgal.com/blog/page/SharpSSH.aspx) - SharpSSH is a pure .NET implementation of the SSH2 client protocol suite. +* [edtFTPnet/Free](https://enterprisedt.com/products/edtftpnet/) - Free .NET FTP library. +* [netftp](https://archive.codeplex.com/?p=netftp) - .NET FTP Client. +* [JWT](https://github.com/jwt-dotnet/jwt) - JWT (JSON Web Token) implementation for .NET 3.5+ +* [FluentValidation.Net35](https://github.com/emersonsoares/FluentValidation.Net35) - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. +* [NPOI](https://archive.codeplex.com/?p=npoi) - Library to interact with Microsoft Office. +* [YamlDotNet](https://github.com/aaubry/YamlDotNet) - YamlDotNet is a .NET library for YAML. ### :nut_and_bolt: Utilities @@ -502,9 +519,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. * [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. * [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. +* [Unity-Excel-Importer-Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. * [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. * [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. * [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. +* [Common.Logging.Unity3D](https://github.com/SaladLab/Common.Logging.Unity3D "") - Common Logging (A portable logging abstraction for .NET) for Unity3D. +* [NLog-Unity3D](https://github.com/AqlaSolutions/NLog-Unity3D "") - Advanced .NET and Silverlight Logging. * [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). * [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. * [unity3d-console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. @@ -584,6 +604,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [command_terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. * [MVPScriptGenerator4Unity](https://github.com/MasaKoha/MVPScriptGenerator4Unity) - MVP Script Generator for Unity Editor. * [gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). +* [string_format](https://github.com/little-sharps/string_format) - An enhancement to the String.Format library that allows for named place holders. +* [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. +* [ini-parser](https://github.com/rickyah/ini-parser) - Read/Write an INI file the easy way! * [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. ### :wrench: Tools @@ -596,8 +619,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TextMeshProReplacer](https://github.com/jackisgames/TextMeshProReplacer "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [CantysToolbox](https://github.com/CantyCanadian/CantysToolbox "") - Set of tools for any Unity projects. * [Unity-Development-Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. +* [ToolsCollection](https://github.com/Unity-Technologies/ToolsCollection "") - Official Unity Tools shared by its developers. * [ModTool](https://github.com/Hello-Meow/ModTool "") - Mod support for Unity. * [uDllExporter](https://github.com/hecomi/uDllExporter "") - Tool to build DLLs in Unity. +* [UPAToolkit](https://github.com/Brackeys/UPAToolkit "") - A free Pixel Art Toolkit for the Unity Engine. +* [il-repack](https://github.com/gluck/il-repack "") - Open-source alternative to ILMerge. +* [xcodeapi](https://bitbucket.org/Unity-Technologies/xcodeapi "") +* [XUPorter](https://github.com/onevcat/XUPorter "") - Add files and frameworks to your Xcode project after it is generated by Unity 3D. +* [Xcodeproj](https://github.com/CocoaPods/Xcodeproj "") - Create and modify Xcode projects from Ruby. +* [mod-pbxproj](https://github.com/kronenthaler/mod-pbxproj "") - A python module to manipulate XCode projects. ## :electric_plug: Plugins @@ -644,6 +674,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity3d-profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. * [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. +* [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. ### :eyes: Visual Scripting @@ -655,14 +686,35 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Snippets & Gists * [vscode-unity-code-snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. +* [unity-snippets](https://github.com/anchan828/unity-snippets) - Unity3D snippets for differents IDEs. + +### Integrated Development Environment (IDE) + +* [Visual Studio (Windows)](https://visualstudio.microsoft.com/es/) - Official supported IDE for Unity in Windows platform. +* [Visual Studio (Mac)](https://visualstudio.microsoft.com/es/vs/mac/) - Official supported IDE for Unity in Mac OS platform. +* [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. +* [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. +* [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. +* [Consulo](http://consulo.site/) - Consulo editor. +* [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. ## Serialization -* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "JSON.NET.Unity3D Github's Page") - Forked Newtonsoft.Json to support Unity3D. -* [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.") -* [UTF8Json](https://github.com/neuecc/Utf8Json "Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin).") -* [FullSerializer](https://github.com/jacobdufault/fullserializer "A robust JSON serialization framework that just works with support for all major Unity export platforms.") -* [odin-serializer](https://github.com/TeamSirenix/odin-serializer "Fast, robust, powerful and extendible .NET serializer built for Unity") - Fast, robust, powerful and extendible .NET serializer built for Unity. +* [JsonUtility](https://docs.unity3d.com/ScriptReference/JsonUtility.html "") - Utility functions for working with JSON data. +* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "") - Forked Newtonsoft.Json to support Unity3D. +* [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "") - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity. +* [UTF8Json](https://github.com/neuecc/Utf8Json "") - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin) +* [FullSerializer](https://github.com/jacobdufault/fullserializer "") - A robust JSON serialization framework that just works with support for all major Unity export platforms. +* [odin-serializer](https://github.com/TeamSirenix/odin-serializer "") - Fast, robust, powerful and extendible .NET serializer built for Unity. +* [msgpack-sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. +* [msgpack-unity3d](https://github.com/deniszykov/msgpack-unity3d) - MessagePack and JSON serializer for Unity3D. +* [msgpack-cli](https://github.com/msgpack/msgpack-cli) - MessagePack implementation for Common Language Infrastructure. +* [MessagePack-CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). +* [protobuf3-for-unity](https://github.com/bitcraftCoLtd/protobuf3-for-unity) - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5). +* [protobuf-net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. +* [sproto-Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. +* [sproto-Unity](https://github.com/m2q1n9/sproto-Unity) - A demo show how to use sproto-Csharp in Unity. + ## :sparkler: Effects & Shaders @@ -813,6 +865,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CurlNoiseParticleSystem](https://github.com/edom18/CurlNoiseParticleSystem "") - Particle system using Curl Noise for Unity. * [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). * [fluviofx](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. +* [Effekseer](https://github.com/effekseer/Effekseer "") - A tool editing particle effects. ### Lightning / Points of Clouds @@ -881,6 +934,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. * [Unity-AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. * [OpenUi](https://github.com/omid3098/OpenUi "") - Make your game UI in minutes! +* [ugui-Tween-Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. ## Procedural Generation @@ -924,7 +978,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :floppy_disk: Databases -* [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "SQLite made easy for Unity3d.") +* [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "") - SQLite made easy for Unity3d. +* [SQLiteUnityKit](https://github.com/Busta117/SQLiteUnityKit "") - Framework to connect with a SQLite database from Unity for iOS, Android, MAC , Windows. +* [SqlCipher4Unity3D](https://github.com/netpyoung/SqlCipher4Unity3D "") - SqlCipher made easy for Unity3d. * [castledb-unity-importer](https://github.com/kkukshtel/castledb-unity-importer") ## VCS (Version Control Systems) @@ -934,6 +990,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity "") - A NuGet Package Manager for Unity. * [GitLab](https://about.gitlab.com/ "") - GitLab * [VersionControlPlugins](https://github.com/Unity-Technologies/VersionControlPlugins "") - Perforce plugin for Unity. (Official Plugins from Unity. Moved to Bitbucket). +* [unity_svn_checker](https://github.com/kalimaul/unity_svn_checker "") - Server-side svn hooks to help version control with Unity3D. + ## Continuous Integration @@ -942,6 +1000,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing * [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. +* [lunar-unity-assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. ## :sunglasses: Customization @@ -989,6 +1048,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TextMeshProButtonExtension](https://github.com/jackisgames/TextMeshProButtonExtension "") - An editor extension for unity that allows making directional graphs quickly. (#UI) * [stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. * [TimeFlowShiki](https://github.com/sassembla/TimeFlowShiki) - Unity Editor Timeline GUI skeleton. +* [Animator_Timeline](https://github.com/absameen/Animator_Timeline) - Timeline Editor for Unity. (#ANIMATION) ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1066,6 +1126,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [concordia-module](https://github.com/sblack-usu/concordia-module "") * [stunts-unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. * [ILSpy](https://github.com/icsharpcode/ILSpy "") - .NET Decompiler. +* [DotLiquid](https://www.nuget.org/packages/DotLiquid/1.8.0 "") - A templating system ported to the .NET framework from Ruby’s Liquid Markup. +* [dotPeek](https://www.jetbrains.com/decompiler/ "") - Jetbrains decompiler. +* [NLua](https://github.com/NLua/NLua "") - NLua is the bind between Lua world and the .NET world. +* [Moonsharp](https://github.com/xanathar/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](https://github.com/pangweiwei/slua "") - Fastest lua binding via static code generating for Unity3D and mono. +* [uLua](https://github.com/jarjin/uLua "") +* [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration # :mortar_board: Learning Resources @@ -1097,6 +1164,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Keijiro Takahashi](https://www.keijiro.tokyo/) :fire: * [Unity3D Official Blog](https://blogs.unity3d.com/es/) - News and deep insights involving Unity development. * [Alan Zucconi's Blog](https://www.alanzucconi.com/) - Shaders and maths. Well explained and very interesting. +* [Unity Gems Wordpress](https://unitygem.wordpress.com/) - Unity3D tutorials. ## :tv: Videos @@ -1130,6 +1198,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Learning-Unity-ECS](https://github.com/starikcetin/Learning-Unity-ECS) * [UnityGraphicsProgramming Vol.2](https://github.com/IndieVisualLab/UnityGraphicsProgramming2) - Unity Graphics Programming vol.2 * [ShaderGraphExample](https://github.com/rngtm/ShaderGraphExample) +* [Introduction to Shaders by Alan Zucconi](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/) - Alan Zucconi's blog post introducing Unity shaders. +* [Resources-for-Writing-Shaders-in-Unity](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity) - For the UNITE Boston 2015 talk titled Writing Shaders: YOU can do it! ## :star: Best Practices @@ -1160,10 +1230,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Github Page](https://github.com/Unity-Technologies "") :octocat: - Unity3D Github Page. * [Unity3D C# Reference](https://github.com/Unity-Technologies/UnityCsReference "") - Unity C# reference source code. +* [Unity3D Script Reference](http://docs.unity3d.com/ScriptReference/ "") - Unity scripting reference. * [UnityReleaseNotes](https://github.com/UnityCommunity/UnityReleaseNotes "") - Unity Release Notes. To be used with Github search. +* [Unity Roadmap](http://unity3d.com/roadmap "") - Unity Feature Roadmap. * [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018. +* [Unity Editor Manual](http://anchan828.github.io/editor-manual/ "") - Unity editor unofficial manual written in Japanese. * [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome Unity Github Page. -* [Awesome Unity Free](https://github.com/netpyoung/awesome-unity-free "") - A community driven list of useful Unity Game Engine 'FREE' packages, libraries and others. +* [Awesome Unity Free](https://github.com/netpyoung/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](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. * [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. * [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. From 3b6c7dfafa71b23538395e07ac1d958ac997e74e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 12:57:45 +0100 Subject: [PATCH 056/365] Update README.md Finished integrating Awesome Unity repository resources. Reordered some items. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c71f7a3..a7aa55c 100644 --- a/README.md +++ b/README.md @@ -1063,6 +1063,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. * [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. * [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. +* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. ## Misc. @@ -1132,7 +1133,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Moonsharp](https://github.com/xanathar/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](https://github.com/pangweiwei/slua "") - Fastest lua binding via static code generating for Unity3D and mono. * [uLua](https://github.com/jarjin/uLua "") -* [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration +* [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. +* [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1235,14 +1237,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Roadmap](http://unity3d.com/roadmap "") - Unity Feature Roadmap. * [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018. * [Unity Editor Manual](http://anchan828.github.io/editor-manual/ "") - Unity editor unofficial manual written in Japanese. -* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome Unity Github Page. +* [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome list repository for Unity. (Already integrated in the repository) * [Awesome Unity Free](https://github.com/netpyoung/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](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. * [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. * [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. * [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "") - More Github Repos. -* [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. -* [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. * [Awesome Unity Wiki](https://github.com/agarcialeon/awesome-unity/wiki "") - The wiki of this repository. # :trophy: Recommended Asset Store Packages From 2f2fe227771e212c046d38bac447eb5b02aa9c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 13:51:24 +0100 Subject: [PATCH 057/365] Update README.md Added utilities and UI resources from Awesome-Unity3D repository. --- README.md | 46 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a7aa55c..bbdf596 100644 --- a/README.md +++ b/README.md @@ -296,14 +296,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BulletSharpUnity3d](https://github.com/Phong13/BulletSharpUnity3d "") - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D. * [gpu-physics-unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. -* [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. * [Jello-Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. * [ECSPhysics](https://github.com/PhilSA/ECSPhysics "") - A physics engine made with Unity ECS. * [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. * [PBD-Fluid-in-Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. * [UnityMathReference](https://github.com/zezba9000/UnityMathReference) - Math reference for games and more. All visualized in Unity3D. * [Custom-2D-Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) -* [Unity.Library.eppz.Geometry](https://github.com/eppz/Unity.Library.eppz.Geometry) - 2D Geometry for Unity. Suited for everyday polygon hassle. * [quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. * [Unity-Fluid-Simulation-2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. * [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. @@ -351,6 +349,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. * [ecsrx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .net game developers. * [ScriptableObject-Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) +* [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. ## Input @@ -447,6 +446,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-design-patterns](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. * [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. * [Unity-Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. +* [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. ### :orange_book: Libraries @@ -455,12 +455,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. +* [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. +* [3DMath](https://github.com/GregLukosek/3DMath "") - Unity C# 3D Math methods library. * [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. * [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. * [Unity3dAsyncAwaitUtil](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. * [UnityComponent](https://github.com/GameBuildingBlocks/UnityComponent) - Unity Resource Component. * [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. * [Text Mesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - Signed-distance field text rendering. Buyed by Unity. (FREE) +* [Unity.Library.eppz](https://github.com/eppz/Unity.Library.eppz) - Collection of libraries for Unity. * [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. * [UnityBezierSolution](https://github.com/yasirkula/UnityBezierSolution) - A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time). * [UnityEngineAnalyzer](https://github.com/vad710/UnityEngineAnalyzer) - Roslyn Analyzer for Unity3D. @@ -608,6 +611,21 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. * [ini-parser](https://github.com/rickyah/ini-parser) - Read/Write an INI file the easy way! * [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. +* [unityassets](https://github.com/fholm/unityassets "") - Assorted unity assets and utilities. +* [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. +* [unitysizeexplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. +* [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. +* [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. +* [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it +* [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. +* [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. +* [mmd-for-unity](https://github.com/mmd-for-unity-proj/mmd-for-unity) - MikuMikuDance for Unity. +* [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism. +* [GoogleSheetsUnity](https://github.com/5argon/GoogleSheetsUnity) - Get data from your private Google Sheets to Unity! (Read-only) +* [unity-routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling. +* [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in unity editor! Open it: Press F1. +* [SerializableCallback](https://github.com/Siccity/SerializableCallback) - UnityEvent and System.Func had a child. +* [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3d, Coroutine, scripting. ### :wrench: Tools @@ -621,6 +639,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Development-Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. * [ToolsCollection](https://github.com/Unity-Technologies/ToolsCollection "") - Official Unity Tools shared by its developers. * [ModTool](https://github.com/Hello-Meow/ModTool "") - Mod support for Unity. +* [UnityStudio](https://github.com/RaduMC/UnityStudio) - Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps. +* [bitstrap](https://github.com/bitcake/bitstrap) - BitStrap is BitCake's collection of Unity tools that improve our workflow. * [uDllExporter](https://github.com/hecomi/uDllExporter "") - Tool to build DLLs in Unity. * [UPAToolkit](https://github.com/Brackeys/UPAToolkit "") - A free Pixel Art Toolkit for the Unity Engine. * [il-repack](https://github.com/gluck/il-repack "") - Open-source alternative to ILMerge. @@ -860,6 +880,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. * [KvantWig](https://github.com/keijiro/KvantWig "") - Non-realistic hair simulation in Unity. * [ParticleEffectForUGUI](https://github.com/mob-sakai/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. +* [ShinyEffectForUGUI](https://github.com/mob-sakai/ShinyEffectForUGUI) - Shiny effect of uGUI, which does not need mask or normal map. * [KvantStream](https://github.com/keijiro/KvantStream "") - A simple GPU particle system for Unity. * [gpu-particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. * [CurlNoiseParticleSystem](https://github.com/edom18/CurlNoiseParticleSystem "") - Particle system using Curl Noise for Unity. @@ -890,18 +911,26 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ShapeRenderer](https://github.com/epezent/ShapeRenderer "") * [FairyGUI-unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. * [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. -* [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine.") +* [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. * [NGUI (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. * [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. -* [UChart](https://github.com/springd5211/UChart "Data chart/data graph for Unity.") -* [TMP_RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "The size of Text and TextMesh Pro can be visualized on game screen.") -* [uGUI-Hypertext](https://github.com/setchi/uGUI-Hypertext "Hypertext for uGUI.") -* [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "3D scatterplot in Unity") -* [NotchSolution](https://github.com/5argon/NotchSolution "A set of tools to fight with notched/cutout phones for Unity uGUI") - A set of tools to fight with notched/cutout phones for Unity uGUI +* [UChart](https://github.com/springd5211/UChart "") - Data chart/data graph for Unity. +* [TMP_RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game screen. +* [uGUI-Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. +* [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "") - 3D scatterplot in Unity +* [MiniMap](https://github.com/Area730/MiniMap) - Unity3D mini map (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729). +* [NotchSolution](https://github.com/5argon/NotchSolution "") - A set of tools to fight with notched/cutout phones for Unity uGUI. * [iPhoneX Overlay](https://github.com/ianwaldrop/iPhoneX-overlay "Unity Editor utility which masks the game view with the shape of an iPhone X.") - Unity Editor utility which masks the game view with the shape of an iPhone X. * [unity-sprite-cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. * [Automatic-UI-Anchoring-For-Unity-3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") * [UIEffect](https://github.com/mob-sakai/UIEffect "") - An effect component for uGUI element in Unity. Let's decorate your UI with effects. +* [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. +* [Unity-UI-Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) +* [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support) +* [Beautiful Text Outline for Unity UI](https://github.com/n-yoda/unity-vertex-effects) - Beautiful text outline for Unity UI. +* [Unity-UI-Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI +* [ultimatehudskins](https://github.com/Michsky/ultimatehudskins) - Stylish HUD layouts for Unity engine +* [looader](https://github.com/Michsky/looader) - Loading screen solution for Unity engine * [MaterialUI](https://github.com/InvexGames/MaterialUI "") - A UI kit for Unity that follows Google's official material design guidelines. * [unity-themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. * [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. @@ -958,6 +987,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PixelArtGen](https://github.com/abagames/PixelArtGen "") - A pixel art generator on a Unity custom inspector. * [Procedural-Terrain-Generator](https://github.com/CyanCode/ "") - Procedural terrain generator for the Unity 3D engine. (#Terrain) * [TownGenerator](https://github.com/zulfajuniadi/TownGenerator "") - Medieval Town Generator for Unity. +* [Alchemy-Circles-Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles. ## :sunrise_over_mountains: Terrain From 44a7bb20fc440455535d827bf61d4f51d79c36ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 15:50:37 +0100 Subject: [PATCH 058/365] Update README.md Included the rest of resources from awesome-unity repository. --- README.md | 132 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 116 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index bbdf596..c5b225e 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,9 @@ Interesting resource: :cool: - [Camera](#camera) - [Physics](#physics) - [Character Controllers](#character-controllers) + - [2D Character Controllers](#2d-character-controllers) + - [3D Character Controllers](#3d-character-controllers) + - [Controller Mappings](#controller-mappings) - [Frameworks](#frameworks) - [Input](#input) - [Modeling](#modeling) @@ -157,10 +160,12 @@ Interesting resource: :cool: * [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. * [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas. * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. -* [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - Editor tools for working with Tiled maps in Unity. * [unity-ecs-instanced-sprite-renderer](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using Unity's new ECS system. * [FogSprites](https://github.com/bricevdm/FogSprites) - Modification of Unity's sprite shaders supporting Fog. * [HermodToolkit](https://github.com/Sirithang/HermodToolkit) - A set of 2D tools for Unity.(#2D) +* [Unity2D-Components](https://github.com/cmilr/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. +* [2DTileMapLevelEditor](https://github.com/GracesGames/2DTileMapLevelEditor) - 2D Tile Map Level Editor for Unity. +- [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. ## :bulb: AI @@ -172,6 +177,17 @@ Interesting resource: :cool: * [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). * [TsiU_AIToolkit_CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. * [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. +* [EpPathFinding.cs](https://github.com/juhgiyo/EpPathFinding.cs) - A jump point search algorithm for grid based games in C#. +* [EpPathFinding3D.cs](https://github.com/juhgiyo/EpPathFinding3D.cs) - A 3D jump point search algorithm for cube based games in C#. +* [goap](https://github.com/sploreg/goap) - Goal Oriented Action Planning AI in Unity +* [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai) - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game. +* [A Star Pathfinding for Unity](https://github.com/sharpaccent/Astar-for-Unity) - A Star Pathfinder, 3 axis, multithreaded for Unity +* [openpath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. +* [unity-path-finding](https://github.com/mattatz/unity-path-finding) - Shortest path finding with Dijkstra's algorithm for Unity. +* [NPBehave](https://github.com/meniku/NPBehave) - Event Driven Behavior Trees for Unity 3D. +* [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. +* [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) - +An intuitive Unity3d finite state machine (FSM). Designed with an emphasis on usability, without sacrificing utility. ## :musical_score: Audio @@ -190,7 +206,7 @@ Interesting resource: :cool: * [Spotify4Unity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. * [UniMic](https://github.com/adrenak/UniMic "") - A wrapper for Unity's Microphone class. * [Low-latency_Sound_for_UnityAndroid](https://github.com/tsubaki/Low-latency_Sound_for_UnityAndroid "") - +* [usfxr](https://github.com/zeh/usfxr) - A C# library used to generate and play game-like procedural audio effects inside Unity. ## :runner: Animation @@ -202,7 +218,7 @@ Interesting resource: :cool: * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. * [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. * [UnityChanSpringBone](https://github.com/unity3d-jp/UnityChanSpringBone "") - UnityChan Sping Bone System for lightweight secondary animations. -* [LeanTween](https://github.com/dentedpixel/LeanTween "") - An efficient animation engine for Unity. +* [LeanTween](https://github.com/dentedpixel/LeanTween "") - An efficient animation engine for Unity. [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/3595). * [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones "") - Unity 3D addon for skeletal sprite animations. * [AnimeRx](https://github.com/kyubuns/AnimeRx "") - Rx Tween Animation Library for Unity. * [unity-animator-helpers](https://github.com/ashblue/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. @@ -214,9 +230,9 @@ Interesting resource: :cool: * [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. Github link [here](https://github.com/Demigiant/dotween). * [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. * [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. -* [LeanTween](https://www.assetstore.unity3d.com/en/#!/content/3595) - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method. * [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") * [ReMotion](https://github.com/neuecc/ReMotion "Hyper Fast Reactive Tween Engine for Unity") - Hyper Fast Reactive Tween Engine for Unity. +* [ECS-Tween](https://github.com/Xerios/ECS-Tween) - Simple Unity tweening system using ECS that works with GameObjects! ## Augmented Reality @@ -281,7 +297,9 @@ Interesting resource: :cool: * [Cinemachine](https://github.com/Unity-Technologies/upm-package-cinemachine "") - Smart camera tools for passionate creators. * [unity-cinemachine](https://github.com/tonygod/unity-cinemachine "") - A few helpful starter Unity Cinemachine scripts. -* [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity +* [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity. +* [Unity Pixel Camera](https://github.com/ChemiKhazi/UnityPixelCamera) - A resolution independent pixel perfect camera for Unity. +* [DeadSimple Pixel-Perfect Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera) - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy. * [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. * [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. * [DeadSimple-Pixel-Perfect-Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera "") - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. @@ -312,12 +330,30 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Character Controllers +* [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. + +### 2D Character Controllers + * [CharacterController2D](https://github.com/prime31/CharacterController2D) - A 2D controller that behaves very similarly to Unity's CharacterController component. * [PlatformerRails](https://github.com/FriendSea/PlatformerRails "") - Character Controller for 2.5D Platformer on Unity. -* [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. * [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController "") - Unity custom character controller. -* [Unity3d_ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. * [2DCharacterControllerTutorial](https://github.com/IronWarrior/2DCharacterControllerTutorial "") - Source code for 2D Character Controller tutorial for Unity. (#Tutorial) +* [Unity 2D Platformer Controller](https://github.com/cjddmut/Unity-2D-Platformer-Controller) - A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner grabs. Includes a player controlled prefab that can be dropped into any scene for immediate support. + +### 3D Character Controllers + +* [Unity3d_ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. +* [NaughtyCharacter](https://github.com/dbrizov/NaughtyCharacter) - Third Person Controller for Unity. +* [Advanced Rigidbody FirstPerson Controller](https://github.com/Moe-Baker/Advanced-Rigidbody-FirstPerson-Controller) - Rigidbody Based FirstPerson Controller. + +## Controller Mappings + +* [Dualshock 3 (PS3)](https://forum.unity.com/threads/ps3-button-map.89288/) +* [Dualshock 4 (PS4)](https://twitter.com/erik_tellier/status/1071457079854944256) +* [Nintendo Joy Con](https://www.reddit.com/r/Unity3D/comments/60wh7g/nintendo_switch_joycon_controller_mapped_for_unity/) +* [Nintendo Pro Controller](https://answers.unity.com/questions/1419842/nintendo-switch-pro-controller-mapping.html) +* [Xbox 360](http://wiki.unity3d.com/index.php?title=Xbox360Controller) +* [Xbox One](https://answers.unity.com/questions/1350081/xbox-one-controller-mapping-solved.html) ## Frameworks @@ -331,7 +367,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. * [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. -* [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. * [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "") - Unity Machine Learning Agents Toolkit. * [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. @@ -347,9 +382,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. * [UnityGameFramework-Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. * [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. -* [ecsrx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .net game developers. +* [ecsrx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. +* [ecsrx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. * [ScriptableObject-Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) * [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. +* [adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity +* [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS ## Input @@ -359,7 +397,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TouchKit](https://github.com/prime31/TouchKit "") - Gestures and input handling made sane for Unity. * [InControl](https://github.com/pbhogan/InControl "") - An input manager for Unity that tames the cross-platform controller beast.(Discontinued) * [InputBinder](https://github.com/RyanNielson/InputBinder) - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project. -* [TouchScript](https://github.com/TouchScript/TouchScript) - Makes handling complex gesture interactions on any touch surface much easier. * [MouseFlight](https://github.com/brihernandez/MouseFlight "") - War Thunder style mouse flight controls for aircraft. * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. @@ -379,6 +416,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. * [unity3d-store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. * [admob-unity-plugin](https://github.com/OrigameStudio/admob-unity-plugin) - An extension for Unity3d to place AdMob banners in your Android games. (#PLUGINS) +* [unity3d-levelup](https://github.com/soomla/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. +* [Google Mobile Ads Unity Plugin](https://github.com/googleads/googleads-mobile-unity) - Official Unity Plugin for the Google Mobile Ads SDK ## Services @@ -424,8 +463,25 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. * [unity_physics_csp](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. * [unity-timeline-sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. +* [MLAPI](https://github.com/MidLevel/MLAPI) - A game networking framework built for the Unity Engine to abstract game networking concepts. * [MLAPI.Relay-Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. * [websocket-sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. +* [Hazel-Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. +* [MassiveNet](https://github.com/jakevn/MassiveNet) - Unity3d UDP networking library focused on high-CCU, multi-server architecture. +* [unet-hlapi-manager](https://github.com/insthync/unet-hlapi-manager) - The simple network manager based on Unity's NetworkManager without players, scenes stuffs focus on network messages callback handles. Intenly made for multiple server purposes. +* [LiteNetLib](https://github.com/RevenantX/LiteNetLib) - Lite reliable UDP library for Mono and .NET. +* [LiteNetLibManager](https://github.com/insthync/LiteNetLibManager) - Higher level implementation for LiteNetLib. +* [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. +* [Colyseus](http://colyseus.io/) - Multiplayer Game Server for Node.js. [Demo with Unity3D](https://github.com/gamestdio/colyseus-unity3d) +* [Barebones Master Server](https://github.com/alvyxaz/barebones-masterserver) - Master Server framework for Unity. +* [Facepunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking c# Steamworks implementation +* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3d. +* [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you. +* [UNet-Controller](https://github.com/GreenByteSoftware/UNet-Controller) - A CharacterController based controller for Unity's new Networking system +* [SocketIoClientDotNet](https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .NET. +* [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - 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. +* [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity. +* [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). ## :pencil2: Scripting @@ -439,6 +495,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Catmull-Rom-Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. * [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. * [Advanced-Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. +* [unity-delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) ### :straight_ruler: Patterns @@ -448,6 +505,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. +### Pooling System +* [Unity QuickPool](https://github.com/densylkin/QuickPool) - Simple pooling toolkit for Unity game engine. +* [RecyclerKit](https://github.com/prime31/RecyclerKit) - Object pool manager for Unity. +* [ObjectPool](https://github.com/UnityPatterns/ObjectPool) - Instead of creating and destroying new objects all the time, this script reduces garbage by pooling instances, allowing you to seemingly create hundreds of new objects while only actually using a recycled few. +* [unity-object-pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. + ### :orange_book: Libraries * [awesome-dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. @@ -521,8 +584,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. * [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. * [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. -* [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. -* [Unity-Excel-Importer-Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. * [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. * [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. * [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. @@ -560,7 +621,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime GLTF Loader for Unity3D. * [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. * [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. -* [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer "") - Unity editor tool to load colours and palettes directly from COLOURlovers.com. * [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. * [unity-obj-loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. * [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. @@ -615,7 +675,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. * [unitysizeexplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. * [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. -* [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. * [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it * [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. * [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. @@ -648,6 +707,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [XUPorter](https://github.com/onevcat/XUPorter "") - Add files and frameworks to your Xcode project after it is generated by Unity 3D. * [Xcodeproj](https://github.com/CocoaPods/Xcodeproj "") - Create and modify Xcode projects from Ruby. * [mod-pbxproj](https://github.com/kronenthaler/mod-pbxproj "") - A python module to manipulate XCode projects. +* [AssetForge](https://kenney.itch.io/assetforge) - Easily create simple assets in seconds. :moneybag: ## :electric_plug: Plugins @@ -695,6 +755,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. * [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. +* [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. +* [unity-webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). +* [google-analytics-plugin-for-unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system ### :eyes: Visual Scripting @@ -746,7 +809,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SG-HDRP-Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. * [unity-2d-water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. * [psx_retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. -* [Shader Forge](https://www.assetstore.unity3d.com/en/#!/content/14147) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. (Was :moneybag: but now is open source and not maintained). +* [ShaderForge](https://github.com/FreyaHolmer/ShaderForge) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. (Was :moneybag: but now is open source and not maintained). [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/14147) * [Hatching Shader](https://github.com/nkihrk/HatchingShader "") * [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. * [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "") - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley. @@ -814,6 +877,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") * [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. * [unity-texture-curve](https://github.com/y23586/vrchat-time-shaders "") - Utility shaders to implement time-related stuffs in VRChat. +* [Mirror](https://github.com/nkjzm/Mirror) - A mirror script. +* [Kamakura Shaders](https://github.com/kayac/kamakura-shaders) - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface. +* [VerticalDissolve](https://github.com/AdultLink/VerticalDissolve) - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more. +* [TexturePanner](https://github.com/AdultLink/TexturePanner) - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures. +* [Unity-ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. +* [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. +* [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. +* [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) (#TUTORIALS) ### Skyboxes @@ -833,6 +904,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity. * [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D Github Page * [Outline-Effect](https://github.com/cakeslice/Outline-Effect "") - Outline Image Effect for Unity. +* [Unity 5 Effects](https://github.com/i-saint/Unity5Effects) - Effect storage space for Unity 5. * [KinoFringe](https://github.com/keijiro/KinoFringe "") - Chromatic aberration image effect for Unity. * [OIT_Lab](https://github.com/candycat1992/OIT_Lab "") - Order-independent Transparent in Unity. * [unity-dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. @@ -861,6 +933,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NoiseRings](https://github.com/kaelb/NoiseRings "") - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus. * [UnityEffects](https://github.com/vivekhnz/UnityEffects "") - A collection of video game effects recreated in Unity. * [unity-botw-screenspace-rain](https://github.com/thnewlands/unity-botw-screenspace-rain "") - A study of screenspace rain impacts in Breath of the Wild. +* [Helicopter effect](https://twitter.com/unity3dexpert/status/1050240849085431808) +* [Facepunch.Highlight](https://github.com/Facepunch/Facepunch.Highlight) - Mesh outline effect. * [FoW_shadow_map](https://github.com/krazzei/FoW_shadow_map "") - An example project of how to do fog of war in Unity 3D. * [MeshEffectForTextMeshPro](https://github.com/mob-sakai/MeshEffectForTextMeshPro "") - Mesh effect components for TextMeshPro in Unity. * [uHomography](https://github.com/hecomi/uHomography "") - Homography Transformation Image Effect for Unity. @@ -872,6 +946,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-voxel](https://github.com/mattatz/unity-voxel "") - Mesh voxelization for Unity. * [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation "") * [Deform-Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) +* [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. (#CAMERA) ### Particle Systems (VFX) @@ -903,6 +978,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. * [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. * [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY) +* [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - it is simple tool for Unity3d and it help you easily place Light Probes in your scene. ## :bar_chart: UI @@ -964,6 +1040,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. * [OpenUi](https://github.com/omid3098/OpenUi "") - Make your game UI in minutes! * [ugui-Tween-Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. +* [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. ## Procedural Generation @@ -988,6 +1065,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Procedural-Terrain-Generator](https://github.com/CyanCode/ "") - Procedural terrain generator for the Unity 3D engine. (#Terrain) * [TownGenerator](https://github.com/zulfajuniadi/TownGenerator "") - Medieval Town Generator for Unity. * [Alchemy-Circles-Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles. +* [unity-procedural-flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. ## :sunrise_over_mountains: Terrain @@ -1079,9 +1157,28 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. * [TimeFlowShiki](https://github.com/sassembla/TimeFlowShiki) - Unity Editor Timeline GUI skeleton. * [Animator_Timeline](https://github.com/absameen/Animator_Timeline) - Timeline Editor for Unity. (#ANIMATION) +* [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. +* [Unity-Excel-Importer-Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. +* [Reorderable List Editor Field for Unity](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - Reorderable List Editor Field for Unity +* [Reorderable Inspector](https://github.com/ChemiKhazi/ReorderableInspector) - Automatic reorderable lists for Unity game engine components +* [Vexe Framework (VFW)](https://github.com/vexe/VFW) - An editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity. +* [Tidy Up](https://github.com/Nutshell-Hack/Tidy-Up) - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders. +* [Unity Psd Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. +* [property-drawer-collection](https://github.com/anchan828/property-drawer-collection) +* [unity-symlink-utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity. +* [giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. +* [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. +* [Texture3DPreview-for-Unity](https://github.com/raphael-ernaelsten/Texture3DPreview-for-Unity) - This package enables interactive previews of Texture3D assets in Unity's Inspector window. +* [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Unity editor tool to load colours and palettes directly from COLOURlovers.com. +* [shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity. +* [unity-editor-spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search in Unity. +* [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better +* [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. ## :department_store: Asset Store / Asset Bundles / Package Management +* [Unity Asset Store](https://assetstore.unity.com/) - Official asset store for unity. +* [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) * [unity-packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") @@ -1144,7 +1241,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-cognitive-services-demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. * [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. * [Phillips-Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. -* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3d. * [UnityCapture](https://github.com/schellingb/UnityCapture "") - Streams Unity rendered output to other Windows applications as virtual capture device. * [UnityCapture](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. * [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. @@ -1163,6 +1259,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Moonsharp](https://github.com/xanathar/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](https://github.com/pangweiwei/slua "") - Fastest lua binding via static code generating for Unity3D and mono. * [uLua](https://github.com/jarjin/uLua "") +* [xLua (Recommend)](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. +* [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. @@ -1316,6 +1414,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [/r/Unity3D](https://www.reddit.com/r/Unity3D/ "") - Reddit forum focused in 3D Unity projects. * [/r/Unity2D](https://www.reddit.com/r/Unity2D/ "") - Reddit forum focused in 2D Unity projects. * [Unity Forum](https://forum.unity.com/ "") - Unity3D Official Forum. +* [Unitylist](https://unitylist.com/) - Search for everything. +* [Armedunity](https://armedunity.com/) - Shooter focused forum. ## Groups From b0e9b46627c86ecb0fbbd66ec62a13dc9ea158ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:06:06 +0100 Subject: [PATCH 059/365] Create CODE-OF-CONDUCT.md Added code of conduct file to repository. --- CODE-OF-CONDUCT.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 CODE-OF-CONDUCT.md diff --git a/CODE-OF-CONDUCT.md b/CODE-OF-CONDUCT.md new file mode 100644 index 0000000..2bc8edf --- /dev/null +++ b/CODE-OF-CONDUCT.md @@ -0,0 +1,74 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at agarcialeon@gmail.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ From 9352a819d6e8026db0679fdc5e41b653363d79e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:10:27 +0100 Subject: [PATCH 060/365] Update README.md Referenced code of conduct. Removed to-do list items. --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c5b225e..66db1ce 100644 --- a/README.md +++ b/README.md @@ -1451,9 +1451,13 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr --> +# Code of Conduct + +See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/CODE-OF-CONDUCT.md). + # :memo: To be done -:warning: NOTE: Without any order of preference. +:warning: NOTE: Following list of tasks is written without any order of preference. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. * Add better icons for sections. @@ -1461,7 +1465,6 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Reorder category resources by most well known resources if possible. * Starter kit section with all the things needed or recommended for beginners. * Include resources for recommended asset store packages section (well tested, most voted and so on). -* Fill up testing section. * Fill up continuous integration section. * Fill up people to follow. * Fill up communities section. @@ -1469,15 +1472,12 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr * Create more categories for specific resources that don't combine well. * Add section for mesh navigation (NavMesh) * Add section for specific importers/exporters. -* Add subcategory in effects & shaders for particle systems. * Add machine learning category section. * Add natural language processing section. * Add category for embbedded and mobile devices. * Mark deprecated packages (:x:). * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Do shortcut png image with unity editor shortcuts. -* Add code of conduct. -* Gather resources from the rest of awesome Unity lists. For example, [this](https://github.com/insthync/awesome-unity3d). * Create open collective to show the image with the contributors if necessary. And many more... From d928ea1de74a3c9fa2c436102f9308f5cb753ce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:12:08 +0100 Subject: [PATCH 061/365] Update README.md Linked code of conduct in table of contents. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 66db1ce..c33edcc 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ Interesting resource: :cool: - [Frequently Asked Questions (FAQ)](#faq) - [Contributors to this repository](#contributors) - [Contributing](#contributing) +- [Code of Conduct](#code-of-conduct) - [To be done](#to-do) # :bookmark: Categories @@ -1451,7 +1452,7 @@ Thanks to all the [contributors](https://github.com/agarcialeon/awesome-unity/gr --> -# Code of Conduct +# Code of Conduct See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/CODE-OF-CONDUCT.md). From cf56b7693d1d19900ff8624dd982bf1c4fc5c6af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:26:30 +0100 Subject: [PATCH 062/365] Update README.md Added to-do items to review for acceptance into awesome lists topic. --- README.md | 95 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 52 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index c33edcc..b188da5 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@

- Awesome Unity + + Awesome Unity +

Awesome Unity

- + Awesome

@@ -24,48 +26,13 @@

-# Motivation - -:construction: - - - -# Considerations - -There is always a posibility that this repository becomes outdated, mostly because new packages from the asset store and repositories appear in the future. This is because of the nature of technlogy and this can be avoided, so in order to keep this project as updated as possible with what other users know, please create a new issue to include or remove what you think is necessary. - -Another point is the categorization of the resources provided here. Since some of them can be included in different categories at the same time a cross reference will be created in the form of a hastag to notify you (the visitor) that maybe you need to look in a different place of this repository or in other external site to find more info. - -Finally, you need to know that this is not the only repository on Github that gathers Unity related repositories. This is just another try to get the best of all the existing content out there for Unity developers. So please, be grateful with all the other developers that put effort collection their respective lists of resources by visiting their repositories (they will be listed below). - -I hope all of you find this helpful. Let's go with the contents. - -# Key to Icons / Tags - -## Icons - -Free resource: :free: - -Paid resource: :moneybag: - -Interesting resource: :cool: - - - -## Tags - -(UNMAINTAINED) - The repository hasn't been updated for a long time. - -(DEPRECATED) - Another solution or package has been released that does the same and it's more recent. - -(ARCHIVED) - The repository is read only for learning purposes. - -#[CATEGORY] - Where [CATEGORY] represents a category of the document. Means that the resource is related with another category too. - -# :bookmark_tabs: Table of contents (TOC) +# :bookmark_tabs: Contents +- [Motivation](#motivation) +- [Considerations](#considerations) +- [Legend](#legend) + - [Icons](#icons) + - [tags](#tags) - [Categories](#categories) - [2D](#2d) - [AI](#ai) @@ -145,6 +112,46 @@ Interesting resource: :cool: - [Code of Conduct](#code-of-conduct) - [To be done](#to-do) +# Motivation + +:construction: + + + +# Considerations + +There is always a posibility that this repository becomes outdated, mostly because new packages from the asset store and repositories appear in the future. This is because of the nature of technlogy and this can be avoided, so in order to keep this project as updated as possible with what other users know, please create a new issue to include or remove what you think is necessary. + +Another point is the categorization of the resources provided here. Since some of them can be included in different categories at the same time a cross reference will be created in the form of a hastag to notify you (the visitor) that maybe you need to look in a different place of this repository or in other external site to find more info. + +Finally, you need to know that this is not the only repository on Github that gathers Unity related repositories. This is just another try to get the best of all the existing content out there for Unity developers. So please, be grateful with all the other developers that put effort collection their respective lists of resources by visiting their repositories (they will be listed below). + +I hope all of you find this helpful. Let's go with the contents. + +# Legend + +## Icons + +Free resource: :free: + +Paid resource: :moneybag: + +Interesting resource: :cool: + + + +## Tags + +(UNMAINTAINED) - The repository hasn't been updated for a long time. + +(DEPRECATED) - Another solution or package has been released that does the same and it's more recent. + +(ARCHIVED) - The repository is read only for learning purposes. + +#[CATEGORY] - Where [CATEGORY] represents a category of the document. Means that the resource is related with another category too. + # :bookmark: Categories ## :space_invader: 2D @@ -1460,6 +1467,8 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C :warning: NOTE: Following list of tasks is written without any order of preference. +* The logo image should be high-DPI. Set it to maximum half the width of the original image. +* Wait 30 days from first commit to make the pull request to awesome lists topic. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. * Add better icons for sections. * Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library too. From d42a167a7c85f315036206704c59c3c3bfb880f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:32:04 +0100 Subject: [PATCH 063/365] Update README.md Added modding category with some resources. --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b188da5..ee7bb42 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,8 @@ - [Testing](#testing) - [Customization](#customization) - [Extensibility](#extensibility) - - [Miscellaneuous](#miscellaneous) + - [Modding](#modding) + - [Miscellaneuous](#miscellaneous) - [Learning Resources](#learning-resources) - [Tips and Tricks](#tips-tricks) - [Books](#books) @@ -1200,6 +1201,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. +## Modding + +* [Harmony](https://github.com/pardeike/Harmony "") - A library for patching, replacing and decorating .NET and Mono methods during runtime +* [dnSpy](https://github.com/0xd4d/dnSpy "") - A library for patching, replacing and decorating .NET and Mono methods during runtime. +* [MonoMod](https://github.com/0x0ade/MonoMod "") - A general purpose .NET assembly modding "basework", powered by cecil. +* [PartialityLauncher](https://github.com/PartialityModding/PartialityLauncher "") - The launcher for Partiality. + ## Misc. * [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") @@ -1210,7 +1218,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") * [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") -* [Harmony](https://github.com/pardeike/Harmony "A library for patching, replacing and decorating .NET and Mono methods during runtime") * [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "A simple tool for creating screenshots at any resolution within the Unity Editor.") * [LSky-Dynamic-Skydome-Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3d * [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. From 638727723eb89d98676bc733cc742b5c1bb2f3d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:48:18 +0100 Subject: [PATCH 064/365] Update README.md Added some items. --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ee7bb42..520e8a3 100644 --- a/README.md +++ b/README.md @@ -196,7 +196,7 @@ Interesting resource: :cool: * [NPBehave](https://github.com/meniku/NPBehave) - Event Driven Behavior Trees for Unity 3D. * [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. * [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) - -An intuitive Unity3d finite state machine (FSM). Designed with an emphasis on usability, without sacrificing utility. +* [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: ## :musical_score: Audio @@ -216,6 +216,7 @@ An intuitive Unity3d finite state machine (FSM). Designed with an emphasis on us * [UniMic](https://github.com/adrenak/UniMic "") - A wrapper for Unity's Microphone class. * [Low-latency_Sound_for_UnityAndroid](https://github.com/tsubaki/Low-latency_Sound_for_UnityAndroid "") * [usfxr](https://github.com/zeh/usfxr) - A C# library used to generate and play game-like procedural audio effects inside Unity. +* [Audio Toolkit](https://assetstore.unity.com/packages/tools/audio/audio-toolkit-free-version-2679) - A complete, easy-to-use, and performance optimized framework to play and manage music and sound effects in Unity. Both :moneybag: and :free: ## :runner: Animation @@ -418,7 +419,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor * [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. -* [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. +* [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). ## :money_with_wings: Monetization From f143ebfd247a646288374a3febfb92ee8bc9dfd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 24 Jan 2019 16:51:18 +0100 Subject: [PATCH 065/365] Update README.md Added new task for new issue template file. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 520e8a3..f4c5cf7 100644 --- a/README.md +++ b/README.md @@ -1475,6 +1475,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C :warning: NOTE: Following list of tasks is written without any order of preference. +* Add Open Issue template file to help providing new resources. * The logo image should be high-DPI. Set it to maximum half the width of the original image. * Wait 30 days from first commit to make the pull request to awesome lists topic. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. From 325aafebfca3b6f345aec51e48b8ec10928db1ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 25 Jan 2019 11:32:39 +0100 Subject: [PATCH 066/365] Update README.md Added more resources. --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f4c5cf7..91f7784 100644 --- a/README.md +++ b/README.md @@ -337,6 +337,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3d-QuadTree-Collision-Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. * [2D-Deformable-body-in-Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) * [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. +* [Clothing-System-3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. ## Character Controllers @@ -686,7 +687,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unitysizeexplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. * [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. * [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it -* [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. * [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. * [mmd-for-unity](https://github.com/mmd-for-unity-proj/mmd-for-unity) - MikuMikuDance for Unity. * [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism. @@ -718,6 +718,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Xcodeproj](https://github.com/CocoaPods/Xcodeproj "") - Create and modify Xcode projects from Ruby. * [mod-pbxproj](https://github.com/kronenthaler/mod-pbxproj "") - A python module to manipulate XCode projects. * [AssetForge](https://kenney.itch.io/assetforge) - Easily create simple assets in seconds. :moneybag: +* [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. +* [Psd2UnityImporter](https://github.com/SubjectNerd-Unity/Psd2UnityImporter) - An advanced PSD importer tool for Unity. ## :electric_plug: Plugins @@ -768,6 +770,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. * [unity-webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). * [google-analytics-plugin-for-unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system +* [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. ### :eyes: Visual Scripting From 3be330da886c889a7f1a52ccbaa6d43cb7460281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 25 Jan 2019 11:42:59 +0100 Subject: [PATCH 067/365] Update README.md Added ShaderForge shader for hologram shield. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 91f7784..21907c7 100644 --- a/README.md +++ b/README.md @@ -832,6 +832,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. * [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. * [Unity-HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. +* [ReinhardtLike-Shield-ShaderForge](https://github.com/vaxkun/ReinhardtLike-Shield-ShaderForge "") - A shader made to emulate Reinhardt shield effect using ShaderForge on Unity3D. * [KvantGrass](https://github.com/keijiro/KvantGrass "") - Animating grass shader for Unity. * [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. * [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. From 56578fcb6b23d5198a07105f49b04d6daf54fecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 25 Jan 2019 14:04:44 +0100 Subject: [PATCH 068/365] Update README.md Moved character controlled inside Input category. Removed dashes from resource names. --- README.md | 692 +++++++++++++++++++++++++++--------------------------- 1 file changed, 344 insertions(+), 348 deletions(-) diff --git a/README.md b/README.md index 21907c7..4965289 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,9 @@ - [Character Controllers](#character-controllers) - [2D Character Controllers](#2d-character-controllers) - [3D Character Controllers](#3d-character-controllers) - - [Controller Mappings](#controller-mappings) - [Frameworks](#frameworks) - [Input](#input) + - [Controller Mappings](#controller-mappings) - [Modeling](#modeling) - [Monetization](#monetization) - [Services](#services) @@ -161,7 +161,7 @@ Interesting resource: :cool: * [2D Toolkit](https://www.assetstore.unity3d.com/en/#!/content/908) - An efficient & flexible 2D sprite, collider set-up, text, tilemap and UI system. :moneybag: * [Ferr2D Terrain Tool](https://www.assetstore.unity3d.com/en/#!/content/11653) - Quickly create handcrafted 2D landscapes and levels. :moneybag: * [Pixel Camera 2D](https://github.com/RyanNielson/PixelCamera2D) - A simple pixel perfect camera with scaling options for 2D Games. -* [Spine (Paid)](http://esotericsoftware.com) - A skeletal animation editor with a Unity library. +* [Spine](http://esotericsoftware.com) - A skeletal animation editor with a Unity library. :moneybag: * [Tiled2Unity](https://github.com/Seanba/Tiled2Unity) - Export [Tiled](http://www.mapeditor.org) Map Editor (TMX) files into Unity. * [unity2d-tmx](https://github.com/suppayami/unity2d-tmx) - A small library to import and render tilemap in Unity2D, only support TMX file format. * [Unity Anima2D](https://www.assetstore.unity3d.com/en/#!/content/79840) - Advanced skeletal animation editor with support for both per-object and skinned mesh animation with an integrated in-editor skinning tool. @@ -174,28 +174,28 @@ Interesting resource: :cool: * [HermodToolkit](https://github.com/Sirithang/HermodToolkit) - A set of 2D tools for Unity.(#2D) * [Unity2D-Components](https://github.com/cmilr/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. * [2DTileMapLevelEditor](https://github.com/GracesGames/2DTileMapLevelEditor) - 2D Tile Map Level Editor for Unity. -- [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. +* [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. ## :bulb: AI -* [Pathfinding](https://github.com/antonpantev/pathfinding "Find paths in Unity Tilemaps with A* Search.") -* [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "A Unity library for common movement AI.") +* [Pathfinding](https://github.com/antonpantev/pathfinding "") - Find paths in Unity Tilemaps with A* Search. +* [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "") - A Unity library for common movement AI. * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. * [Apex Path](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. :moneybag: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. -* [behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). -* [TsiU_AIToolkit_CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. +* [Behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). +* [TsiU AIToolkit CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. * [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. * [EpPathFinding.cs](https://github.com/juhgiyo/EpPathFinding.cs) - A jump point search algorithm for grid based games in C#. * [EpPathFinding3D.cs](https://github.com/juhgiyo/EpPathFinding3D.cs) - A 3D jump point search algorithm for cube based games in C#. -* [goap](https://github.com/sploreg/goap) - Goal Oriented Action Planning AI in Unity +* [GOAP](https://github.com/sploreg/goap) - Goal Oriented Action Planning AI in Unity. * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai) - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game. * [A Star Pathfinding for Unity](https://github.com/sharpaccent/Astar-for-Unity) - A Star Pathfinder, 3 axis, multithreaded for Unity -* [openpath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. +* [Openpath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. * [unity-path-finding](https://github.com/mattatz/unity-path-finding) - Shortest path finding with Dijkstra's algorithm for Unity. * [NPBehave](https://github.com/meniku/NPBehave) - Event Driven Behavior Trees for Unity 3D. * [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. -* [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) - +* [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: ## :musical_score: Audio @@ -203,27 +203,28 @@ Interesting resource: :cool: * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") * [Unity-NodeSynthesizer](https://github.com/rngtm/Unity-NodeSynthesizer "") - Nose-Based Synthesizer on UnityEditor. * [Unity-Synth-Experiments](https://github.com/pixlpa/Unity-Synth-Experiments "") - A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead). -* [videolab](https://github.com/teenageengineering/videolab "") - Toolkit for designing midi-controlled video content. -* [resonance-audio-unity-sdk](https://github.com/resonance-audio/resonance-audio-unity-sdk "") - Resonance Audio SDK for Unity. +* [Videolab](https://github.com/teenageengineering/videolab "") - Toolkit for designing midi-controlled video content. +* [Resonance-audio-unity-sdk](https://github.com/resonance-audio/resonance-audio-unity-sdk "") - Resonance Audio SDK for Unity. * [MusicEngine](https://github.com/geekdrums/MusicEngine "") - Make music synced game with Unity. * [UnityWav](https://github.com/deadlyfingers/UnityWav "") - WAV utility for saving and loading wav files in Unity. * [UnityOSC](https://github.com/thomasfredericks/UnityOSC "") - Open Sound Control (OSC) for Unity. * [Rhythmify](https://github.com/Gkxd/Rhythmify "") - A Rhythm Syncing Implementation for Unity. -* [algorithmic-beat-mapping-unity](https://github.com/jesse-scam/algorithmic-beat-mapping-unity "") - Real-time and Preprocessed Audio Analysis for Onset Detection (Beat Mapping) Using Spectral Flux. +* [Algorithmic-beat-mapping-unity](https://github.com/jesse-scam/algorithmic-beat-mapping-unity "") - Real-time and Preprocessed Audio Analysis for Onset Detection (Beat Mapping) Using Spectral Flux. * [UniBpmAnalyzer](https://github.com/WestHillApps/UniBpmAnalyzer "") - BPM analyzer for Unity. * [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "") - Set of UI tools and scripts for integrating Spotify into your Unity game/app! -* [Spotify4Unity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. +* [CSharpSynthForUnity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. * [UniMic](https://github.com/adrenak/UniMic "") - A wrapper for Unity's Microphone class. * [Low-latency_Sound_for_UnityAndroid](https://github.com/tsubaki/Low-latency_Sound_for_UnityAndroid "") -* [usfxr](https://github.com/zeh/usfxr) - A C# library used to generate and play game-like procedural audio effects inside Unity. +* [USFXR](https://github.com/zeh/usfxr) - A C# library used to generate and play game-like procedural audio effects inside Unity. * [Audio Toolkit](https://assetstore.unity.com/packages/tools/audio/audio-toolkit-free-version-2679) - A complete, easy-to-use, and performance optimized framework to play and manage music and sound effects in Unity. Both :moneybag: and :free: +* [Unity Beat Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. ## :runner: Animation -* [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "A Unity-based sprite animator for simple and advanced animation setups.") -* [AI4Animation](https://github.com/sebastianstarke/AI4Animation "Character Animation in Unity 3D using Deep Learning and Artificial Intelligence") - Character Animation in Unity 3D using Deep Learning and Artificial Intelligence. -* [Boner2D](https://github.com/playemgames/Boner2D "Free Open Source 2D Animation Tools for Unity") - Free Open Source 2D Animation Tools for Unity. -* [PuppetTest](https://github.com/keijiro/PuppetTest "An experiment in procedural dance animation") - An experiment in procedural dance animation. +* [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "") - A Unity-based sprite animator for simple and advanced animation setups. +* [AI4Animation](https://github.com/sebastianstarke/AI4Animation "") - Character Animation in Unity 3D using Deep Learning and Artificial Intelligence. +* [Boner2D](https://github.com/playemgames/Boner2D "") - Free Open Source 2D Animation Tools for Unity. +* [PuppetTest](https://github.com/keijiro/PuppetTest "") - An experiment in procedural dance animation. * [EasyMotionRecorder](https://github.com/duo-inc/EasyMotionRecorder "") * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. * [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. @@ -249,36 +250,36 @@ Interesting resource: :cool: * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. * [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) * [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "") - ARCore SDK for Unity. -* [arfoundation-samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on AR Foundation. -* [facial-ar-remote](https://github.com/Unity-Technologies/facial-ar-remote "") - Facial AR Remote is 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. +* [ARFoundation Samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on [AR Foundation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@1.0/manual/index.html). +* [Facial AR Remote](https://github.com/Unity-Technologies/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. * [ArucoUnity](https://github.com/NormandErwan/ArucoUnity "") - Bring augmented reality to Unity by tracking Aruco markers in real time. * [UnityARFaceDeformation](https://github.com/kitasenjudesign/UnityARFaceDeformation "") - AR Face Deformation with Unity ARKit Plugin. * [Location-Based-Markerless-Augmented-Reality](https://github.com/hynra/Location-Based-Markerless-Augmented-Reality "") - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK. ## Virtual Reality -* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :thumbsup: +* [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :cool: * [VRTK Unity Core](https://github.com/ExtendRealityLtd/VRTK.Unity.Core "") - A set of design patterns for rapidly building VR solutions in Unity3d. * [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. * [Google VR SDK](https://github.com/googlevr/gvr-unity-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) * [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "") - A virtual reality interaction system for unity based on physics. * [OVRLay](https://github.com/benotter/OVRLay "") - An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine! * [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "") - Free and open source toolkit for VR locomotion. -* [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") -* [NatCam-VR-Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. +* [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") - Template project for VR tour applications. +* [NatCam VR Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. * [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. * [SteamVR Unity Toolkit](https://github.com/WildStyle69/SteamVR_Unity_Toolkit "") - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. -* [daydream-renderer-for-unity](https://github.com/googlevr/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. -* [PumkinsAvatarTools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. +* [Daydream Renderer for Unity](https://github.com/googlevr/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. +* [Pumkins Avatar Tools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. * [Mesh Maker VR](https://github.com/createthis/mesh_maker_vr "") - Mesh Maker VR. * [The Lab Renderer](https://assetstore.unity.com/packages/tools/the-lab-renderer-63141?aid=1100l35sb&utm_source=aff "") - The Lab Renderer (VR Essentials). * [CreateThis VR UI](https://github.com/createthis/createthis_vr_ui "") - User Interface system for Mesh Maker VR. * [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). -* [gear-vr-leap-unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). -* [tbutt-vr](https://github.com/turbobutton/tbutt-vr "") - A lightweight multiplatform interface for making VR games in Unity. -* [OculusRiftDK2ExtendPreview](https://github.com/hammmm/OculusRiftDK2ExtendPreview "") - OculusRift DK2 Unity Editor PreviewScript. +* [GearVR-Leap-Unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). +* [TBUTT-VR](https://github.com/turbobutton/tbutt-vr "") - A lightweight multiplatform interface for making VR games in Unity. +* [Oculus Rift DK2 Extend Preview](https://github.com/hammmm/OculusRiftDK2ExtendPreview "") - OculusRift DK2 Unity Editor PreviewScript. * [VketBoothValidator](https://github.com/Kozu-vr/VketBoothValidator "") -* [SteamVREnabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. +* [SteamVR Enabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. * [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. ## Mixed Reality @@ -286,15 +287,15 @@ Interesting resource: :cool: * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. * [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. -* [MixedRealityDesignLabs_Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. +* [Mixed Reality Design Labs Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. ## Computer Vision & Tracking * [Leap Motion](https://www.leapmotion.com/ "") - a computer hardware sensor device that supports hand and finger motions as input, analogous to a mouse, but requires no hand contact or touching. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). -* [Intel-Realsense-Hand-Toolkit-Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. -* [zed-unity](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. -* [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - ZED SDK Unity plugin. +* [Intel Realsense Hand Toolkit for Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. +* [ZED SKD Unity Plugin](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. +* [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - Google Cloud Vision API client for Unity. * [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. * [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. @@ -311,37 +312,37 @@ Interesting resource: :cool: * [Unity Pixel Camera](https://github.com/ChemiKhazi/UnityPixelCamera) - A resolution independent pixel perfect camera for Unity. * [DeadSimple Pixel-Perfect Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera) - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy. * [UnityEquiCam](https://github.com/bodhid/UnityEquiCam "") - Realtime 360° ( equirectangular ) panorama Camera for Unity. -* [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. -* [DeadSimple-Pixel-Perfect-Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera "") - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. +* [Game Eye 2D](https://github.com/JasonHein/Game-Eye-2D "") - A component based orthographic camera extension for unity that tracks 2D environments. +* [DeadSimple Pixel Perfect Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera "") - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. * [UFPS](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. :moneybag: -* [Physical-Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) +* [Physical Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) * [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. * [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. ## Physics -* [BulletSharpUnity3d](https://github.com/Phong13/BulletSharpUnity3d "") - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D. +* [BulletSharpUnity3D](https://github.com/Phong13/BulletSharpUnity3d "") - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D. * [gpu-physics-unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. -* [Jello-Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. +* [Jello Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. * [ECSPhysics](https://github.com/PhilSA/ECSPhysics "") - A physics engine made with Unity ECS. * [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. -* [PBD-Fluid-in-Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. +* [PBD Fluid in Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. * [UnityMathReference](https://github.com/zezba9000/UnityMathReference) - Math reference for games and more. All visualized in Unity3D. -* [Custom-2D-Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) -* [quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. -* [Unity-Fluid-Simulation-2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. +* [Custom 2D Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) +* [Quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. +* [Unity Fluid Simulation 2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. * [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. -* [unity_burst_shape_matching](https://github.com/nialltl/unity_burst_shape_matching "") - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing. -* [Unity3d-QuadTree-Collision-Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. -* [2D-Deformable-body-in-Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) +* [Unity Burst_Shape Matching](https://github.com/nialltl/unity_burst_shape_matching "") - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing. +* [Unity3D QuadTree Collision Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. +* [2D Deformable Body in Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) * [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. -* [Clothing-System-3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. +* [Clothing System 3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. ## Character Controllers -* [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. +* [Standard Assets Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. ### 2D Character Controllers @@ -353,22 +354,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### 3D Character Controllers -* [Unity3d_ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. +* [Unity3d ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. * [NaughtyCharacter](https://github.com/dbrizov/NaughtyCharacter) - Third Person Controller for Unity. * [Advanced Rigidbody FirstPerson Controller](https://github.com/Moe-Baker/Advanced-Rigidbody-FirstPerson-Controller) - Rigidbody Based FirstPerson Controller. - -## Controller Mappings - -* [Dualshock 3 (PS3)](https://forum.unity.com/threads/ps3-button-map.89288/) -* [Dualshock 4 (PS4)](https://twitter.com/erik_tellier/status/1071457079854944256) -* [Nintendo Joy Con](https://www.reddit.com/r/Unity3D/comments/60wh7g/nintendo_switch_joycon_controller_mapped_for_unity/) -* [Nintendo Pro Controller](https://answers.unity.com/questions/1419842/nintendo-switch-pro-controller-mapping.html) -* [Xbox 360](http://wiki.unity3d.com/index.php?title=Xbox360Controller) -* [Xbox One](https://answers.unity.com/questions/1350081/xbox-one-controller-mapping-solved.html) +* [UNet Controller](https://github.com/GreenByteSoftware/UNet-Controller) - A Character Controller based controller for Unity's new Networking system. (#NETWORKING) ## Frameworks -* [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. +* [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. (Official) * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. @@ -379,25 +372,25 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. * [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. * [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "") - Unity Machine Learning Agents Toolkit. -* [uFrame (Paid)](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. +* [uFrame](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. :moneybag: * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. * [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. -* [Unidux](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. +* [Actors Unity3d Framework](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. * [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. * [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. -* [unity-experiment-framework](https://github.com/immersivecognition/unity-experiment-framework) - UXF - Framework for human behaviour experiments in Unity. +* [UXF](https://github.com/immersivecognition/unity-experiment-framework) - Framework for human behaviour experiments in Unity. * [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. * [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. * [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. -* [UnityGameFramework-Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. +* [UnityGameFramework Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. * [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. -* [ecsrx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. -* [ecsrx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. -* [ScriptableObject-Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) +* [ECSRx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. +* [ECSRx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. +* [ScriptableObject Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) * [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. -* [adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity +* [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity * [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS ## Input @@ -411,9 +404,18 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MouseFlight](https://github.com/brihernandez/MouseFlight "") - War Thunder style mouse flight controls for aircraft. * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. -* [Unity-Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. +* [Unity Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. * [UnityMobileInput](https://github.com/mopsicus/UnityMobileInput "") - Unity mobile Input plugin for iOS and Android (Unity UI compatible). +### Controller Mappings + +* [Dualshock 3 (PS3)](https://forum.unity.com/threads/ps3-button-map.89288/) +* [Dualshock 4 (PS4)](https://twitter.com/erik_tellier/status/1071457079854944256) +* [Nintendo Joy Con](https://www.reddit.com/r/Unity3D/comments/60wh7g/nintendo_switch_joycon_controller_mapped_for_unity/) +* [Nintendo Pro Controller](https://answers.unity.com/questions/1419842/nintendo-switch-pro-controller-mapping.html) +* [Xbox 360](http://wiki.unity3d.com/index.php?title=Xbox360Controller) +* [Xbox One](https://answers.unity.com/questions/1350081/xbox-one-controller-mapping-solved.html) + ## Modeling * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. @@ -425,70 +427,69 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :money_with_wings: Monetization * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. -* [unity3d-store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. -* [admob-unity-plugin](https://github.com/OrigameStudio/admob-unity-plugin) - An extension for Unity3d to place AdMob banners in your Android games. (#PLUGINS) -* [unity3d-levelup](https://github.com/soomla/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. +* [Unity3D Store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. +* [AdMob Unity Plugin](https://github.com/OrigameStudio/admob-unity-plugin) - An extension for Unity3d to place AdMob banners in your Android games. (#PLUGINS) +* [Unity3D LevelUp](https://github.com/soomla/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. * [Google Mobile Ads Unity Plugin](https://github.com/googleads/googleads-mobile-unity) - Official Unity Plugin for the Google Mobile Ads SDK ## Services * [Unity Analytics](https://www.assetstore.unity3d.com/en/#!/content/28120) - Provides a dashboard with metrics to help track active players, sessions, retention, and revenue. -* [Flurry-Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "") - Flurry iOS and Android plugin for Unity 3D. (Analytics) -* [simple-firebase-unity](https://github.com/dkrprasetya/simple-firebase-unity "") - Firebase Realtime-Database's REST API Wrapper for Unity in C#. -* [AzureServicesForUnity](https://github.com/dgkanatsios/AzureServicesForUnity "") - Accessing Azure services (App Service, Table Storage, CosmosDB with Table API, Event Hubs) from a Unity game. +* [Flurry Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "") - Flurry iOS and Android plugin for Unity 3D. (Analytics) +* [Simple Firebase Unity](https://github.com/dkrprasetya/simple-firebase-unity "") - Firebase Realtime-Database's REST API Wrapper for Unity in C#. +* [Azure Services For Unity](https://github.com/dgkanatsios/AzureServicesForUnity "") - Accessing Azure services (App Service, Table Storage, CosmosDB with Table API, Event Hubs) from a Unity game. ## :us: :uk: Localization (L18n) * [Language](https://github.com/FarrokhGames/Language "") - An easy-to-use localization solution for Unity3D. * [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "") - A Polyglot Localization plugin for Unity3d that translates games to many languages. -* [GameToolkit-Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity +* [GameToolkit Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity ## :satellite: Networking * [Xavier](https://github.com/adrenak/Xavier "") - A Networking solution for Unity based on Telepathy. * [Networker](https://github.com/MarkioE/Networker "") - A simple to use TCP and UDP networking library for .NET. Compatible with Unity. * [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). -* [nakama-unity](https://github.com/heroiclabs/nakama-unity) - Unity client for Nakama server. -* [Photon Bolt (Paid)](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. +* [Nakama Unity](https://github.com/heroiclabs/nakama-unity) - Unity client for Nakama server. +* [Photon Bolt](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. :moneybag: * [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. -* [basic_multiplayer_unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. -* [ForgeNetworkingRemastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - A free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. +* [Basic Multiplayer Unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. +* [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - A free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. * [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TcpClient-based HTTP library for Unity. * [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - Socket.io client for Unity. * [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. * [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. * [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. -* [AirPeer](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. +* [Unity Multiplayer Packages](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. * [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! -* [pitaya](https://github.com/topfreegames/pitaya) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. +* [Pitaya](https://github.com/topfreegames/pitaya) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. * [SpatialOS GDK for Unity](https://github.com/spatialos/gdk-for-unity) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (Terms of Service discussion alert!) * [UnityUnetMovement](https://github.com/GenaSG/UnityUnetMovement) - This repository contains Unity3d unet based server-authoritative movement script with client-side prediction and reconciliation. -* [pomelo-unityclient-socket](https://github.com/NetEase/pomelo-unityclient-socket) - A client for pomelo distributed game server in Node.js. +* [Pomelo Unity Client](https://github.com/NetEase/pomelo-unityclient-socket) - A client for pomelo distributed game server in Node.js. * [HiSocket](https://github.com/hiramtan/HiSocket) - It is a lightweight socket solution, you can used it in Unity3d or C# project. * [BenchmarkNet](https://github.com/nxrighthere/BenchmarkNet) - Benchmark for testing the reliable UDP networking solutions. -* [ENet-CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. -* [restifizer-unity3d](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. +* [ENet CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. +* [Restifizer Unity3D](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. * [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. * [Gambetta_NetworkedDemo](https://github.com/RamiAhmed/Gambetta_NetworkedDemo) - Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network. * [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. * [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. -* [unity_physics_csp](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. -* [unity-timeline-sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. +* [Unity Physics CSP](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. +* [Unity Timeline Sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. * [MLAPI](https://github.com/MidLevel/MLAPI) - A game networking framework built for the Unity Engine to abstract game networking concepts. -* [MLAPI.Relay-Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. -* [websocket-sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. +* [MLAPI.Relay Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. +* [Websocket Sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. * [Hazel-Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. * [MassiveNet](https://github.com/jakevn/MassiveNet) - Unity3d UDP networking library focused on high-CCU, multi-server architecture. -* [unet-hlapi-manager](https://github.com/insthync/unet-hlapi-manager) - The simple network manager based on Unity's NetworkManager without players, scenes stuffs focus on network messages callback handles. Intenly made for multiple server purposes. +* [Unet HLAPI Manager](https://github.com/insthync/unet-hlapi-manager) - The simple network manager based on Unity's NetworkManager without players, scenes stuffs focus on network messages callback handles. Intenly made for multiple server purposes. * [LiteNetLib](https://github.com/RevenantX/LiteNetLib) - Lite reliable UDP library for Mono and .NET. * [LiteNetLibManager](https://github.com/insthync/LiteNetLibManager) - Higher level implementation for LiteNetLib. * [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. * [Colyseus](http://colyseus.io/) - Multiplayer Game Server for Node.js. [Demo with Unity3D](https://github.com/gamestdio/colyseus-unity3d) * [Barebones Master Server](https://github.com/alvyxaz/barebones-masterserver) - Master Server framework for Unity. * [Facepunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking c# Steamworks implementation -* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3d. +* [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3D. * [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you. -* [UNet-Controller](https://github.com/GreenByteSoftware/UNet-Controller) - A CharacterController based controller for Unity's new Networking system * [SocketIoClientDotNet](https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .NET. * [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - 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. * [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity. @@ -498,41 +499,40 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### :chart_with_upwards_trend: Algorithms -* [unity-teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. -* [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. -* [LinHowe_GameAlgorithm](https://github.com/IceLanguage/LinHowe_GameAlgorithm "") - Based on Unity to simply implement algorithms commonly used in game program development. -* [LinHowe_GameAlgorithm](https://github.com/jesta88/Unity-Voronoi "") - 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](https://github.com/luke161/Unity-Metaballs-2D "") - Implementation of 2D Metaballs with marching squares in Unity. (#2D) -* [Catmull-Rom-Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. -* [Marching-Cubes-On-The-GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. -* [Advanced-Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. -* [unity-delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) +* [Unity Teddy](https://github.com/mattatz/unity-teddy "") - Teddy algorithm implementation in Unity. +* [Hull Delaunay Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi "") - Hull, Delaunay and Voronoi algorithms in Unity. +* [LinHowe GameAlgorithm](https://github.com/IceLanguage/LinHowe_GameAlgorithm "") - Based on Unity to simply implement algorithms commonly used in game program development. +* [LinHowe GameAlgorithm](https://github.com/jesta88/Unity-Voronoi "") - 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](https://github.com/luke161/Unity-Metaballs-2D "") - Implementation of 2D Metaballs with marching squares in Unity. (#2D) +* [Catmull Rom Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. +* [Marching Cubes On The GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. +* [Advanced Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. +* [Unity Delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) ### :straight_ruler: Patterns * [Unity Design Patterns](https://github.com/QianMo/Unity-Design-Pattern "") - 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](https://github.com/Naphier/unity-design-patterns "") - Examples of programming design patterns in Unity C#. -* [Disruptor-Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. -* [Unity-Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. +* [Disruptor Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. +* [Unity Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. ### Pooling System * [Unity QuickPool](https://github.com/densylkin/QuickPool) - Simple pooling toolkit for Unity game engine. * [RecyclerKit](https://github.com/prime31/RecyclerKit) - Object pool manager for Unity. * [ObjectPool](https://github.com/UnityPatterns/ObjectPool) - Instead of creating and destroying new objects all the time, this script reduces garbage by pooling instances, allowing you to seemingly create hundreds of new objects while only actually using a recycled few. -* [unity-object-pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. +* [uUity Object Pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. ### :orange_book: Libraries -* [awesome-dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. +* [Awesome Dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. :cool: * [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. -* [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. -* [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). +* [C# Sharp Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. +* [Unity Resource Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. * [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. * [3DMath](https://github.com/GregLukosek/3DMath "") - Unity C# 3D Math methods library. -* [LINQ-to-GameObject-for-Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. -* [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. +* [LINQ to GameObject for Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. * [Unity3dAsyncAwaitUtil](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. * [UnityComponent](https://github.com/GameBuildingBlocks/UnityComponent) - Unity Resource Component. * [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. @@ -548,18 +548,18 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MeshDecimator](https://github.com/Whinarn/MeshDecimator) - A mesh decimation library for .NET and Unity. * [CosineGradient](https://github.com/keijiro/CosineGradient) - Cosine gradient generator for Unity. * [PerfAssist](https://github.com/GameBuildingBlocks/PerfAssist) - Various performance-related components for Unity development. -* [ATerribleKingdom](https://github.com/UnityTechnologies/ATerribleKingdom) - Scripting the Timeline for games in creative ways. -* [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. -* [unity-wave-function-collapse](https://github.com/selfsame/unity-wave-function-collapse) - Fork of WaveFunctionCollapse. -* [Fluent-State-Machine](https://github.com/Real-Serious-Games/Fluent-State-Machine) - Fluent API for creating state machines in C#. +* [A Terrible Kingdom](https://github.com/UnityTechnologies/ATerribleKingdom) - Scripting the Timeline for games in creative ways. +* [Wave Function Collapse](https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. +* [Unity Wave Function Collapse](https://github.com/selfsame/unity-wave-function-collapse) - Fork of WaveFunctionCollapse. +* [Fluent State Machine](https://github.com/Real-Serious-Games/Fluent-State-Machine) - Fluent API for creating state machines in C#. * [Easy Save 2](https://www.assetstore.unity3d.com/en/#!/content/768) - A fast and simple way to save and load data on all major platforms supported by Unity. :moneybag: * [Mad Level Manager](https://www.assetstore.unity3d.com/en/#!/content/10070) - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. :moneybag: * [UniStorm](https://www.assetstore.unity3d.com/en/#!/content/2714) - A customizable dynamic day and night weather system that creates realistic storms and weather. :moneybag: * [GreenMambaStealth](https://github.com/DameonL/GreenMambaStealth) - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows. -* [Pedometer-API](https://github.com/olokobayusuf/Pedometer-API) - Pedometer is a native pedometer API for Unity Engine. -* [signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib for Unity. -* [Coop-Design](https://github.com/simeonradivoev/Coop-Design) - A prototype for runtime cooperative level designing in Unity 3D. -* [Hydrogen-CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. +* [Pedometer API](https://github.com/olokobayusuf/Pedometer-API) - Pedometer is a native pedometer API for Unity Engine. +* [Signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib for Unity. +* [Coop Design](https://github.com/simeonradivoev/Coop-Design) - A prototype for runtime cooperative level designing in Unity 3D. +* [Hydrogen CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. * [SkillSystem](https://github.com/dongweiPeng/SkillSystem) * [SharpZipLib](https://github.com/icsharpcode/SharpZipLib) - A Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. * [K4os.Compression.LZ4](https://github.com/MiloszKrajewski/K4os.Compression.LZ4) - LZ4/LH4HC compression for .NET Standard 1.6/2.0 (formerly known as lz4net). @@ -574,7 +574,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### :nut_and_bolt: Utilities -* [unity-atoms](https://github.com/AdamRamberg/unity-atoms) - Tiny modular pieces utilizing the power of Scriptable Objects. +* [Unity Atoms](https://github.com/AdamRamberg/unity-atoms) - Tiny modular pieces utilizing the power of Scriptable Objects. * [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. * [CSharpatron](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. :moneybag: * [GitHub for Unity](https://unity.github.com/) - 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. @@ -589,30 +589,30 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Projeny](https://github.com/svermeulen/Projeny "") - A project and package manager for Unity. * [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. * [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). -* [doors-plus-lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. +* [Doors Plus Lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. * [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. * [Graphy](https://github.com/Tayx94/graphy "") - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project. * [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. * [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. * [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. * [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. -* [lunar-unity-console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. +* [Lunar Unity Console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. * [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. * [Common.Logging.Unity3D](https://github.com/SaladLab/Common.Logging.Unity3D "") - Common Logging (A portable logging abstraction for .NET) for Unity3D. -* [NLog-Unity3D](https://github.com/AqlaSolutions/NLog-Unity3D "") - Advanced .NET and Silverlight Logging. -* [demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). +* [NLog Unity3D](https://github.com/AqlaSolutions/NLog-Unity3D "") - Advanced .NET and Silverlight Logging. +* [Demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). * [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. -* [unity3d-console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. +* [Unity3D Console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. * [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole "") - A uGUI based console to see debug messages and execute commands during gameplay in Unity. -* [graph-visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. -* [unity-utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. +* [Graph Visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. +* [Unity Utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. * [Presentation](https://github.com/UnityTechnologies/Presentation "") - No need to switch to Power Point anymore. -* [merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor +* [Merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor * [Cradle](https://github.com/daterre/Cradle "") - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game. * [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. * [UnityConsole](https://github.com/Wenzil/UnityConsole "") - Easy-to-use developer console for Unity 5. -* [support-unity-memoryprofiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. -* [protobuf-unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. +* [Support Unity Memoryprofiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. +* [Protobuf Unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. * [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. * [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. * [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. @@ -633,65 +633,65 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. * [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. * [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. -* [unity-obj-loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. +* [Unity OBJ Loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. * [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. * [KDTree](https://github.com/viliwonka/KDTree "") - Collada exporter for Unity3D. -* [unity-utils](https://github.com/nubick/unity-utils "") - Different help scripts for Unity engine. +* [Unity Utils](https://github.com/nubick/unity-utils "") - Different help scripts for Unity engine. * [FastString](https://github.com/snozbot/FastString "") - Alternative to StringBuilder class for Unity games, with minimal memory allocation and faster performance. -* [Unity-WebGL-Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. +* [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. * [BulletMLLib](https://github.com/pixelnest/BulletMLLib "") - A Unity version of the open source C# library used to read BulletML XML files. See [BulletMLLib](https://github.com/dmanning23/BulletMLLib) * [RageSpline](https://github.com/Freakow/RageSpline "") - Scalable Vector Graphics creation and drawing component for Unity. -* [bugsnag-unity](https://github.com/bugsnag/bugsnag-unity "") - Automatic error reporting for Unity games. +* [Bugsnag Unity](https://github.com/bugsnag/bugsnag-unity "") - Automatic error reporting for Unity games. * [unity3d-runtime-debug-draw](https://github.com/jagt/unity3d-runtime-debug-draw "") - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds. * [GameViewSizeChanger](https://github.com/Syy9/GameViewSizeChanger "") - Unity GameView Changer. -* [Bezier-Curves-In-Unity](https://github.com/Scrawk/Bezier-Curves-In-Unity "") - Bezier curve code. -* [Unity-SafeAreaCanvas](https://github.com/nkjzm/Unity-SafeAreaCanvas "") - The unity asset is that for adjusting the size automatically and preview in Editor. +* [Bezier Curves In Unity](https://github.com/Scrawk/Bezier-Curves-In-Unity "") - Bezier curve code. +* [Unity SafeAreaCanvas](https://github.com/nkjzm/Unity-SafeAreaCanvas "") - The unity asset is that for adjusting the size automatically and preview in Editor. * [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. * [EncodeToTGA](https://github.com/phwitti/EncodeToTGA "") - Texture2D.EncodeToTGA (Unity) * [FastGizmosUnity](https://github.com/sverdegd/FastGizmosUnity "") - Set of gizmos utilities for Unity. * [PickleBuilder](https://github.com/PicklesIIDX/PickleBuilder "") - A Steam enabled multi-platform build tool for Unity. -* [Unity-Built-In-Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. +* [Unity Built In Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. * [cui_color_picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. -* [Unity-ScriptableObjects-Game-Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. +* [Unity ScriptableObjects Game Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. * [Asyncoroutine](https://github.com/zsaladin/Asyncoroutine "") - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together. * [UnityDefineManager](https://github.com/karl-/UnityDefineManager "") - Easily manage global defines in Unity. * [UnityWireframeRenderer](https://github.com/miguel12345/UnityWireframeRenderer "") - Get a beautiful cross-platform wireframe renderer for your meshes with one click. * [Unity3D-ExecutionOrderAttribute](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute "") - An attribute that sets a script's execution order. * [Bezier3D](https://github.com/Siccity/Bezier3D "") - Unity3D: Simple core bezier functionality featuring interpolation and orientation. -* [NatShare-API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. -* [Unity-GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). +* [NatShare API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. +* [Unity GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). * [AssetPathAttribute](https://github.com/ByronMayne/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. * [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. -* [Unity-Free-Flight](https://github.com/NickolausDS/Unity-Free-Flight "") - A Unity Package to provide bird-like flight to Unity Game Objects. -* [HiLog_unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. -* [Unity-glTF-Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format -* [Mesh-Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. +* [Unity Free Flight](https://github.com/NickolausDS/Unity-Free-Flight "") - A Unity Package to provide bird-like flight to Unity Game Objects. +* [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. +* [Unity glTF Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format +* [Mesh Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. * [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. * [UniSpline](https://github.com/adrenak/UniSpline "") - A Unity tool for creating curves. * [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. * [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. -* [Unity-EventBinder](https://github.com/GeorgeDascalu/Unity-EventBinder) - User Interface Event decoupler. -* [Unity-BitmapFontImporter](https://github.com/litefeel/Unity-BitmapFontImporter) - An unity editor extension for bitmap font. +* [Unity EventBinder](https://github.com/GeorgeDascalu/Unity-EventBinder) - User Interface Event decoupler. +* [Unity BitmapFontImporter](https://github.com/litefeel/Unity-BitmapFontImporter) - An unity editor extension for bitmap font. * [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. * [log4net.unity](https://github.com/HolyShovelSoft/log4net.unity) - Some log4net helper classes and UnityEngine.Debug appender for Unity. -* [xNode-BehaviourTree](https://github.com/jnhtt/xNode-BehaviourTree) - Some log4net helper classes and UnityEngine.Debug appender for Unity. -* [command_terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. +* [xNode BehaviourTree](https://github.com/jnhtt/xNode-BehaviourTree) - Some log4net helper classes and UnityEngine.Debug appender for Unity. +* [Command Terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. * [MVPScriptGenerator4Unity](https://github.com/MasaKoha/MVPScriptGenerator4Unity) - MVP Script Generator for Unity Editor. -* [gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). -* [string_format](https://github.com/little-sharps/string_format) - An enhancement to the String.Format library that allows for named place holders. +* [Gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). +* [String_format](https://github.com/little-sharps/string_format) - An enhancement to the String.Format library that allows for named place holders. * [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. -* [ini-parser](https://github.com/rickyah/ini-parser) - Read/Write an INI file the easy way! -* [cad-in-unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. -* [unityassets](https://github.com/fholm/unityassets "") - Assorted unity assets and utilities. +* [INI Parser](https://github.com/rickyah/ini-parser) - Read/Write an INI file the easy way! +* [CAD in Unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. +* [Unityassets](https://github.com/fholm/unityassets "") - Assorted unity assets and utilities. * [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. -* [unitysizeexplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. +* [UnitySizeExplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. * [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. * [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it * [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. -* [mmd-for-unity](https://github.com/mmd-for-unity-proj/mmd-for-unity) - MikuMikuDance for Unity. +* [MMD for Unity](https://github.com/mmd-for-unity-proj/mmd-for-unity) - MikuMikuDance for Unity. * [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism. * [GoogleSheetsUnity](https://github.com/5argon/GoogleSheetsUnity) - Get data from your private Google Sheets to Unity! (Read-only) -* [unity-routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling. +* [Unity Routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling. * [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in unity editor! Open it: Press F1. * [SerializableCallback](https://github.com/Siccity/SerializableCallback) - UnityEvent and System.Func had a child. * [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3d, Coroutine, scripting. @@ -705,18 +705,18 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySimplePatchTool](https://github.com/yasirkula/UnitySimplePatchTool "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [TextMeshProReplacer](https://github.com/jackisgames/TextMeshProReplacer "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [CantysToolbox](https://github.com/CantyCanadian/CantysToolbox "") - Set of tools for any Unity projects. -* [Unity-Development-Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. +* [Unity Development Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. * [ToolsCollection](https://github.com/Unity-Technologies/ToolsCollection "") - Official Unity Tools shared by its developers. * [ModTool](https://github.com/Hello-Meow/ModTool "") - Mod support for Unity. * [UnityStudio](https://github.com/RaduMC/UnityStudio) - Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps. -* [bitstrap](https://github.com/bitcake/bitstrap) - BitStrap is BitCake's collection of Unity tools that improve our workflow. +* [Bitstrap](https://github.com/bitcake/bitstrap) - BitStrap is BitCake's collection of Unity tools that improve our workflow. * [uDllExporter](https://github.com/hecomi/uDllExporter "") - Tool to build DLLs in Unity. * [UPAToolkit](https://github.com/Brackeys/UPAToolkit "") - A free Pixel Art Toolkit for the Unity Engine. -* [il-repack](https://github.com/gluck/il-repack "") - Open-source alternative to ILMerge. -* [xcodeapi](https://bitbucket.org/Unity-Technologies/xcodeapi "") +* [IL Repack](https://github.com/gluck/il-repack "") - Open-source alternative to ILMerge. +* [Xcodeapi](https://bitbucket.org/Unity-Technologies/xcodeapi "") * [XUPorter](https://github.com/onevcat/XUPorter "") - Add files and frameworks to your Xcode project after it is generated by Unity 3D. * [Xcodeproj](https://github.com/CocoaPods/Xcodeproj "") - Create and modify Xcode projects from Ruby. -* [mod-pbxproj](https://github.com/kronenthaler/mod-pbxproj "") - A python module to manipulate XCode projects. +* [Mod-pbxproj](https://github.com/kronenthaler/mod-pbxproj "") - A python module to manipulate XCode projects. * [AssetForge](https://kenney.itch.io/assetforge) - Easily create simple assets in seconds. :moneybag: * [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. * [Psd2UnityImporter](https://github.com/SubjectNerd-Unity/Psd2UnityImporter) - An advanced PSD importer tool for Unity. @@ -731,45 +731,45 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Memory Info Plugin for Unity](https://github.com/hiyorin/MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. * [System Volume Plugin for Unity](https://github.com/hiyorin/SystemVolumePlugin-for-Unity "") - A set of tools for Unity to allow handling system volume for Android and iOS. * [Steamworks-Platform](https://github.com/mPowerGames/Steamworks-Platform "") - Unity interface ISocialPlatform implementation with Steamworks.NET. -* [openpose_unity_plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. -* [unity-android-notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. +* [Openpose Unity_Plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. +* [Unity Android Notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. * [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia -* [unity-jar-resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. -* [2D-Light-of-Sight-Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. -* [react-unity-webgl](https://github.com/elraccoone/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. -* [unity-python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. -* [usd-unity-sdk](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) -* [unity-swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. -* [vimeo-unity-sdk](https://github.com/vimeo/vimeo-unity-sdk "") - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo. -* [GPUNoiseForUnity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. -* [ios-unity5](https://github.com/blitzagency/ios-unity5 "") - How to integrate Unity with an Native iOS Application using Swift. -* [unity-shell](https://github.com/marijnz/unity-shell "") - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor. -* [mapbox-unity-sdk](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. -* [unity3d-plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. -* [Unity3d_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. +* [Unity JAR Resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. +* [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. +* [React Unity WebGL](https://github.com/elraccoone/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. +* [Unity Python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. +* [USD Unity SDK](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) +* [Unity Swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. +* [Vimeo Unity SDK](https://github.com/vimeo/vimeo-unity-sdk "") - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo. +* [GPU Noise For Unity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. +* [iOS Unity5](https://github.com/blitzagency/ios-unity5 "") - How to integrate Unity with an Native iOS Application using Swift. +* [Unity Shell](https://github.com/marijnz/unity-shell "") - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor. +* [Mapbox Unity SDK](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. +* [Unity3D Jenkins Plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. +* [Unity3D_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. * [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. * [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d * [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. * [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. -* [unity-native-sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. +* [Unity Native Sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. * [KlakSpout](https://github.com/keijiro/KlakSpout "") - Spout plugin for Unity. * [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. * [UnityCam](https://github.com/mrayy/UnityCam "") - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera. * [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. -* [unity-native-toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. -* [Unity-Source-Tools](https://github.com/lewa-j/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. +* [Unity Native Toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. +* [Unity Source Tools](https://github.com/lewa-j/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. * [iVidCapPro](https://github.com/ThisNetWorks/iVidCapPro "") - iVidCapPro is a plugin that enables Unity, to capture video and audio from your Unity iOS application. -* [unity-wakatime](https://github.com/vladfaust/unity-wakatime "") - WakaTime plugin for Unity. +* [Unity Wakatime](https://github.com/vladfaust/unity-wakatime "") - WakaTime plugin for Unity. * [IndoorAtlas Unity Plugin](https://github.com/IndoorAtlas/unity-plugin "") - IndoorAtlas Unity plugin. * [mrayGStreamerUnity](https://github.com/mrayy/mrayGStreamerUnity "") - GStreamer Integration with Unity using a Native plugin. -* [unity3d-profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. +* [Unity3D Profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. * [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. * [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. * [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. -* [unity-webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). -* [google-analytics-plugin-for-unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system +* [Unity Webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). +* [Google Analytics Plugin for Unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system * [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. ### :eyes: Visual Scripting @@ -781,8 +781,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Snippets & Gists -* [vscode-unity-code-snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. -* [unity-snippets](https://github.com/anchan828/unity-snippets) - Unity3D snippets for differents IDEs. +* [VSCode Unity Code Snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. +* [Unity Snippets](https://github.com/anchan828/unity-snippets) - Unity3D snippets for differents IDEs. ### Integrated Development Environment (IDE) @@ -801,16 +801,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "") - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity. * [UTF8Json](https://github.com/neuecc/Utf8Json "") - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin) * [FullSerializer](https://github.com/jacobdufault/fullserializer "") - A robust JSON serialization framework that just works with support for all major Unity export platforms. -* [odin-serializer](https://github.com/TeamSirenix/odin-serializer "") - Fast, robust, powerful and extendible .NET serializer built for Unity. -* [msgpack-sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. -* [msgpack-unity3d](https://github.com/deniszykov/msgpack-unity3d) - MessagePack and JSON serializer for Unity3D. -* [msgpack-cli](https://github.com/msgpack/msgpack-cli) - MessagePack implementation for Common Language Infrastructure. -* [MessagePack-CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). -* [protobuf3-for-unity](https://github.com/bitcraftCoLtd/protobuf3-for-unity) - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5). -* [protobuf-net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. -* [sproto-Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. -* [sproto-Unity](https://github.com/m2q1n9/sproto-Unity) - A demo show how to use sproto-Csharp in Unity. - +* [Odin Serializer](https://github.com/TeamSirenix/odin-serializer "") - Fast, robust, powerful and extendible .NET serializer built for Unity. +* [Msgpack Sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. +* [Msgpack Unity3D](https://github.com/deniszykov/msgpack-unity3d) - MessagePack and JSON serializer for Unity3D. +* [Msgpack CLI](https://github.com/msgpack/msgpack-cli) - MessagePack implementation for Common Language Infrastructure. +* [MessagePack CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). +* [Protobuf3 for Unity](https://github.com/bitcraftCoLtd/protobuf3-for-unity) - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5). +* [Protobuf net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. +* [Sproto Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. +* [Sproto Unity](https://github.com/m2q1n9/sproto-Unity) - A demo show how to use sproto-Csharp in Unity. ## :sparkler: Effects & Shaders @@ -819,9 +818,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ShaderGraph](https://github.com/Unity-Technologies/ShaderGraph "") - Unity ShaderGraph project. * [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. * [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. -* [SG-HDRP-Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. -* [unity-2d-water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. -* [psx_retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. +* [SG HDRP Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. +* [Unity 2D Water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. +* [PSX Retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. * [ShaderForge](https://github.com/FreyaHolmer/ShaderForge) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. (Was :moneybag: but now is open source and not maintained). [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/14147) * [Hatching Shader](https://github.com/nkihrk/HatchingShader "") * [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. @@ -831,73 +830,72 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. * [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. * [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. -* [Unity-HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. -* [ReinhardtLike-Shield-ShaderForge](https://github.com/vaxkun/ReinhardtLike-Shield-ShaderForge "") - A shader made to emulate Reinhardt shield effect using ShaderForge on Unity3D. +* [Unity HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. +* [ReinhardtLike Shield ShaderForge](https://github.com/vaxkun/ReinhardtLike-Shield-ShaderForge "") - A shader made to emulate Reinhardt shield effect using ShaderForge on Unity3D. * [KvantGrass](https://github.com/keijiro/KvantGrass "") - Animating grass shader for Unity. -* [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. +* [Fun Frag Shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. * [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. * [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. -* [water2d-unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. +* [Water2D Unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. * [UnityVisualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. -* [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass "") - Test of a frosted glass material in Unity. -* [unity-wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. +* [Unity Frosted Glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. +* [Unity Wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. * [StandardGeometryShader](https://github.com/keijiro/StandardGeometryShader "") - An example of a geometry shader with Unity's standard lighting model support. * [NoiseBall](https://github.com/keijiro/NoiseBall "") - Mesh deforming shader example (Unity). * [NoiseBall2](https://github.com/keijiro/NoiseBall2 "") - A small example of procedural modeling with compute shaders. -* [Cubeds-Unity-Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. -* [Unity-InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. +* [Cubeds Unity Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. +* [Unity InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. * [HoloShield](https://github.com/AdultLink/HoloShield "") - Highly customizable sci-fi shield / force field shader for Unity3D. -* [unity-vhsglitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. +* [Unity VHS Glitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. * [ShurikenPlus](https://github.com/keijiro/ShurikenPlus "") - A collection of custom shaders for Unity particle system (Shuriken). * [AnisotropicStandardShader](https://github.com/Kink3d/AnisotropicStandardShader "") - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF. -* [unity-dithered-transparency-shader](https://github.com/gkjohnson/unity-dithered-transparency-shader "") - Unity material and shader for applying clipped, dithered transparency. +* [Unity Dithered Transparency Shader](https://github.com/gkjohnson/unity-dithered-transparency-shader "") - Unity material and shader for applying clipped, dithered transparency. * [Rimlight](https://github.com/AdultLink/Rimlight "") - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. * [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D "") - Some image effects and shaders to achieve a retro look in Unity. -* [Unity-Surface-Water-Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. +* [Unity Surface Water Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. * [BloodFx](https://github.com/keijiro/BloodFx "") - Procedural blood stain shader. * [SquashAndStretch](https://github.com/PandaArcade/SquashAndStretch "") - A Unity 2018.10b12 project where I am experimenting with a squash and stretch shader. * [UltimateOutline](https://github.com/Shrimpey/UltimateOutline "") - The easiest way to achieve outlines in Unity. * [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. * [BarabaraShader](https://github.com/sugi-cho/BarabaraShader "") - bara-bara Effect in Unity. -* [Unity-SoundShaderTest](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) +* [Unity SoundShaderTest](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) * [waterShaderUnity](https://github.com/MattCairns/waterShaderUnity "") - Playing with creating a water shader using Gerstner waves. * [SphereDissolve](https://github.com/AdultLink/SphereDissolve "") - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! -* [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. +* [Unity Standard Shader Mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. * [SurrealGrassShader](https://github.com/tchpowdog/SurrealGrassShader "") - PBR Grass Geometry shader for Unity. * [UnityChanToonShaderVer2_EmissiveScroll](https://github.com/tomori-hikage/UnityChanToonShaderVer2_EmissiveScroll "") - UnityChanToonShaderVer2 with EmissiveScroll. * [NPR_Lab](https://github.com/candycat1992/NPR_Lab "") - Test some NPR in Unity. -* [Unity3D-CG-programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. -* [unity-marching-cubes-gpu](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. +* [Unity3D CG Programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. +* [Unity Marching Cubes GPU](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. * [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. * [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: * [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. -* [Syns-Unity-Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. -* [Xiexes-Unity-Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. +* [Syns Unity Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. +* [Xiexes Unity Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. * [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. * [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") * [Unity3D_LiquidySurfaceShader](https://github.com/avseoul/Unity3D_LiquidySurfaceShader "") - An audio reactive shader in Unity3D (#Audio) -* [Unity-CommandBufferRefraction](https://github.com/Doppelkeks/Unity-CommandBufferRefraction "") - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too. -* [UnityHairShader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. -* [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. -* [Neitri-Unity-Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. -* [VoxelPerformance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. -* [unity3d-dissolve-shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. +* [Unity CommandBuffer Refraction](https://github.com/Doppelkeks/Unity-CommandBufferRefraction "") - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too. +* [Unity Hair Shader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. +* [Arktoon Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. +* [Neitri Unity Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. +* [Voxel Performance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. +* [Unity3D Dissolve Shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. * [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader "") - CG shader for unity3D to create a cross section through meshes. * [CrossFadingLod](https://github.com/keijiro/CrossFadingLod "") - (Unity) Cross-fading LOD shader example. -* [shader-graph-nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. +* [Shader Graph Nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. * [DeepSnowFootprint](https://github.com/ZGeng/DeepSnowFootprint "") - A unity shader solution to generate footprint on thick snow surfaces. * [UnityTerrainGrass](https://github.com/Nition/UnityTerrainGrass "") - Drop-in replacement terrain grass shaders for Unity. * [uRaymarching](https://github.com/hecomi/uRaymarching "") - Raymarching Shader Generator in Unity. * [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") -* [unity-texture-curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. -* [unity-texture-curve](https://github.com/y23586/vrchat-time-shaders "") - Utility shaders to implement time-related stuffs in VRChat. +* [Unity Texture Curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. +* [Unity Texture Curve](https://github.com/y23586/vrchat-time-shaders "") - Utility shaders to implement time-related stuffs in VRChat. * [Mirror](https://github.com/nkjzm/Mirror) - A mirror script. * [Kamakura Shaders](https://github.com/kayac/kamakura-shaders) - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface. * [VerticalDissolve](https://github.com/AdultLink/VerticalDissolve) - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more. * [TexturePanner](https://github.com/AdultLink/TexturePanner) - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures. -* [Unity-ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. +* [Unity ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. * [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. -* [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. * [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) (#TUTORIALS) ### Skyboxes @@ -911,25 +909,25 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Effects * [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "") - Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. -* [TestbedHDRP](https://github.com/keijiro/TestbedHDRP "") - Testbed project for Unity HDRP (High Definition Render Pipeline). -* [Post-processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") +* [Testbed HDRP](https://github.com/keijiro/TestbedHDRP "") - Testbed project for Unity HDRP (High Definition Render Pipeline). +* [Post-Processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") * [Skinner](https://github.com/keijiro/Skinner "") - Special Effects with Skinned Mesh in Unity. * [Kinoglitch](https://github.com/keijiro/KinoGlitch "") - Video glitch effects for Unity. * [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity. * [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D Github Page -* [Outline-Effect](https://github.com/cakeslice/Outline-Effect "") - Outline Image Effect for Unity. +* [Outline Effect](https://github.com/cakeslice/Outline-Effect "") - Outline Image Effect for Unity. * [Unity 5 Effects](https://github.com/i-saint/Unity5Effects) - Effect storage space for Unity 5. * [KinoFringe](https://github.com/keijiro/KinoFringe "") - Chromatic aberration image effect for Unity. * [OIT_Lab](https://github.com/candycat1992/OIT_Lab "") - Order-independent Transparent in Unity. -* [unity-dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. -* [Super-Blur](https://github.com/PavelDoGreat/Super-Blur "") - Screen and UI gaussian blur for Unity. +* [Unity Dither4444](https://github.com/keijiro/unity-dither4444 "") - AssetPostProcessor for making high-quality 16-bit color textures in Unity. +* [Super Blur](https://github.com/PavelDoGreat/Super-Blur "") - Screen and UI gaussian blur for Unity. * [RainDropEffect](https://github.com/EdoFrank/RainDropEffect "") - RainDropEffect for the Unity Asset Store. * [LensRain](https://github.com/Kink3d/LensRain "") - A screen-space lens rain effect using Unity's V2 Post-processing framework. * [SSMS](https://github.com/OCASM/SSMS "") - Screen space multiple scattering for Unity. * [KinoFog](https://github.com/keijiro/KinoFog "") - Global fog effect for Unity. * [KinoMotion](https://github.com/keijiro/KinoMotion "") - Motion blur post-processing effect for Unity. * [Sprite Glow](https://github.com/Elringus/SpriteGlow "") - A sprite glow effect for Unity game engine. -* [temporal](https://github.com/playdeadgames/temporal "") - Temporal Reprojection Anti-Aliasing for Unity 5.0+. +* [Temporal](https://github.com/playdeadgames/temporal "") - Temporal Reprojection Anti-Aliasing for Unity 5.0+. * [Firefly](https://github.com/keijiro/Firefly "") - Unity ECS example for special effects. * [DepthInverseProjection](https://github.com/keijiro/DepthInverseProjection "") - An example showing how to inverse-project depth samples into the view/world space in Unity. * [Fragments](https://github.com/keijiro/Fragments "") - Fragment mesh objects for particle effects in Unity. @@ -938,29 +936,29 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [IMP](https://github.com/xraxra/IMP "") - Billboard imposter baking for Unity. * [PotentiallyVisibleSetPlugin](https://github.com/nashnie/PotentiallyVisibleSetPlugin "") * [CP_SSSSS](https://github.com/CustomPhase/CP_SSSSS "") - Naive screen-space subsurface scattering solution for Unity 5. -* [Unity-Signed-Distance-Field-Shadow](https://github.com/chenjd/Unity-Signed-Distance-Field-Shadow "") - Signed Distance Field Shadow in Unity. -* [Bloom-Effect-Unity](https://github.com/hdmmY/Bloom-Effect-Unity "") - Bloom Effect Implementation. -* [Unity-ProjectionSpray-v2](https://github.com/sugi-cho/Unity-ProjectionSpray-v2 "") -* [Unity-Screen-Space-Reflection](https://github.com/MaxwellGengYF/Unity-Screen-Space-Reflection "") - Clearly Screen Space Reflection! +* [Unity Signed Distance Field Shadow](https://github.com/chenjd/Unity-Signed-Distance-Field-Shadow "") - Signed Distance Field Shadow in Unity. +* [Bloom Effect Unity](https://github.com/hdmmY/Bloom-Effect-Unity "") - Bloom Effect Implementation. +* [Unity ProjectionSpray v2](https://github.com/sugi-cho/Unity-ProjectionSpray-v2 "") +* [Unity Screen Space Reflection](https://github.com/MaxwellGengYF/Unity-Screen-Space-Reflection "") - Clearly Screen Space Reflection! * [kDecals](https://github.com/Kink3d/kDecals "") - A forward projector Decal system for Unity. * [ComputeStochasticReflections](https://github.com/simeonradivoev/ComputeStochasticReflections "") - Compute Stochastic Screen Space Reflections for unity post processing. * [NoiseRings](https://github.com/kaelb/NoiseRings "") - NoiseRings is a noisy emanating ring effect for Unity adapted with permission from the VR music video experience Chorus. * [UnityEffects](https://github.com/vivekhnz/UnityEffects "") - A collection of video game effects recreated in Unity. -* [unity-botw-screenspace-rain](https://github.com/thnewlands/unity-botw-screenspace-rain "") - A study of screenspace rain impacts in Breath of the Wild. -* [Helicopter effect](https://twitter.com/unity3dexpert/status/1050240849085431808) +* [Unity BOTW Screenspace Rain](https://github.com/thnewlands/unity-botw-screenspace-rain "") - A study of screenspace rain impacts in Breath of the Wild. +* [Helicopter Effect](https://twitter.com/unity3dexpert/status/1050240849085431808) * [Facepunch.Highlight](https://github.com/Facepunch/Facepunch.Highlight) - Mesh outline effect. -* [FoW_shadow_map](https://github.com/krazzei/FoW_shadow_map "") - An example project of how to do fog of war in Unity 3D. +* [FoW_Shadow_Map](https://github.com/krazzei/FoW_shadow_map "") - An example project of how to do fog of war in Unity 3D. * [MeshEffectForTextMeshPro](https://github.com/mob-sakai/MeshEffectForTextMeshPro "") - Mesh effect components for TextMeshPro in Unity. * [uHomography](https://github.com/hecomi/uHomography "") - Homography Transformation Image Effect for Unity. * [FastPostProcessing](https://github.com/demonixis/FastPostProcessing "") - A small and fast post processing stack (only one pass) targeting mobile and mobile VR for Unity. (#VIRTUAL REALITY) * [Heatwave](https://github.com/andrewgotow/Heatwave "") - A simple post-processing effect for the Unity game engine which renders small-scale distortions. * [CameraProjector](https://github.com/fuqunaga/CameraProjector "") - Project the image captured by the camera onto the object. (#CAMERA) -* [ProjectionMapping-unity](https://github.com/sugi-cho/ProjectionMapping-unity "") - Simple Projection-Mapping tool for Unity (WIP). +* [ProjectionMapping Unity](https://github.com/sugi-cho/ProjectionMapping-unity "") - Simple Projection-Mapping tool for Unity (WIP). * [RDSystem](https://github.com/keijiro/RDSystem "") - Reaction-diffusion system with CustomRenderTexture. -* [unity-voxel](https://github.com/mattatz/unity-voxel "") - Mesh voxelization for Unity. +* [Unity Voxel](https://github.com/mattatz/unity-voxel "") - Mesh voxelization for Unity. * [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation "") -* [Deform-Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) -* [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. (#CAMERA) +* [Deform Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) +* [Static Blured Screen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. (#CAMERA) ### Particle Systems (VFX) @@ -971,10 +969,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ParticleEffectForUGUI](https://github.com/mob-sakai/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. * [ShinyEffectForUGUI](https://github.com/mob-sakai/ShinyEffectForUGUI) - Shiny effect of uGUI, which does not need mask or normal map. * [KvantStream](https://github.com/keijiro/KvantStream "") - A simple GPU particle system for Unity. -* [gpu-particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. +* [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. * [CurlNoiseParticleSystem](https://github.com/edom18/CurlNoiseParticleSystem "") - Particle system using Curl Noise for Unity. * [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). -* [fluviofx](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. +* [FluvioFX](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. * [Effekseer](https://github.com/effekseer/Effekseer "") - A tool editing particle effects. ### Lightning / Points of Clouds @@ -985,12 +983,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LightShafts](https://github.com/robertcupisz/LightShafts "") - A light shafts (volumetric shadows) effect for Unity. * [Vapor](https://github.com/ArthurBrussee/Vapor "") - Volumetric Fog for Unity. * [AtmosphericScattering](https://github.com/SlightlyMad/AtmosphericScattering "") - Atmospheric Scattering for Unity. -* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. -* [Unity-Volumetric-Light](https://github.com/MaxwellGengYF/Unity-Volumetric-Light "") - A powerful volumetric light plugin based on post-processing in Unity3D. +* [Unity Volumetric Fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. +* [Unity Volumetric Light](https://github.com/MaxwellGengYF/Unity-Volumetric-Light "") - A powerful volumetric light plugin based on post-processing in Unity3D. * [Unity Volume Sampler](https://github.com/mattatz/unity-volume-sampler "") - Mesh volume sampler with voxelizer & 3D poisson disk sampling for Unity. -* [unity-volume-rendering](https://github.com/mattatz/unity-volume-rendering "") - Volume rendering by object space raymarching for Unity. +* [Unity Volume Rendering](https://github.com/mattatz/unity-volume-rendering "") - Volume rendering by object space raymarching for Unity. * [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. -* [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. +* [Unity Volumetric Fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. * [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY) * [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - it is simple tool for Unity3d and it help you easily place Light Probes in your scene. @@ -999,42 +997,42 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "Procedural shapes for Unity UI.") * [Shapes2D](https://github.com/all-iver/shapes2d "Make simple art assets quickly in Unity.") * [ShapeRenderer](https://github.com/epezent/ShapeRenderer "") -* [FairyGUI-unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. +* [FairyGUI Unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. * [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. -* [NGUI (Paid)](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. +* [NGUI](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. :moneybag: * [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. * [UChart](https://github.com/springd5211/UChart "") - Data chart/data graph for Unity. -* [TMP_RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game screen. -* [uGUI-Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. +* [TMP RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game screen. +* [uGUI Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. * [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "") - 3D scatterplot in Unity * [MiniMap](https://github.com/Area730/MiniMap) - Unity3D mini map (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729). * [NotchSolution](https://github.com/5argon/NotchSolution "") - A set of tools to fight with notched/cutout phones for Unity uGUI. * [iPhoneX Overlay](https://github.com/ianwaldrop/iPhoneX-overlay "Unity Editor utility which masks the game view with the shape of an iPhone X.") - Unity Editor utility which masks the game view with the shape of an iPhone X. -* [unity-sprite-cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. -* [Automatic-UI-Anchoring-For-Unity-3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") +* [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. +* [Automatic UI Anchoring For Unity3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") * [UIEffect](https://github.com/mob-sakai/UIEffect "") - An effect component for uGUI element in Unity. Let's decorate your UI with effects. * [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. -* [Unity-UI-Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) +* [Unity UI Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) * [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support) * [Beautiful Text Outline for Unity UI](https://github.com/n-yoda/unity-vertex-effects) - Beautiful text outline for Unity UI. -* [Unity-UI-Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI -* [ultimatehudskins](https://github.com/Michsky/ultimatehudskins) - Stylish HUD layouts for Unity engine -* [looader](https://github.com/Michsky/looader) - Loading screen solution for Unity engine +* [Unity UI Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI +* [Ultimate HUD Skins](https://github.com/Michsky/ultimatehudskins) - Stylish HUD layouts for Unity engine +* [Looader](https://github.com/Michsky/looader) - Loading screen solution for Unity engine * [MaterialUI](https://github.com/InvexGames/MaterialUI "") - A UI kit for Unity that follows Google's official material design guidelines. -* [unity-themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. +* [Unity Themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. * [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. * [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. * [RadialProgressBar](https://github.com/AdultLink/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! -* [slayout](https://github.com/inkle/slayout "") - UI layout and animation component for Unity. +* [Slayout](https://github.com/inkle/slayout "") - UI layout and animation component for Unity. * [Unity3DBookPageCurl](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D using native UI tools. -* [uGUI-Effect-Tool](https://github.com/WestHillApps/uGUI-Effect-Tool "") - Vertex color UI Effect for Unity UI (uGUI). +* [uGUI Effect Tool](https://github.com/WestHillApps/uGUI-Effect-Tool "") - Vertex color UI Effect for Unity UI (uGUI). * [UIElementsExamples](https://github.com/Unity-Technologies/UIElementsExamples "") - Unity project containing examples to use UIElements in the Editor. * [Unity_UI_Samples](https://github.com/tsubaki/Unity_UI_Samples "") * [Modern UI Pack](https://github.com/Michsky/muip "") - Modern UI Pack for Unity engine. -* [UGUI-Editor](https://github.com/liuhaopen/UGUI-Editor "") - Unity UGUI editor tools,improve the efficiency of ui development. -* [lomenui](https://github.com/Michsky/lomenui "") - Stylish UI package for Unity engine. -* [unity-uitest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. +* [UGUI Editor](https://github.com/liuhaopen/UGUI-Editor "") - Unity UGUI editor tools,improve the efficiency of ui development. +* [Lomenui](https://github.com/Michsky/lomenui "") - Stylish UI package for Unity engine. +* [Unity UITest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. * [Baum2](https://github.com/kyubuns/Baum2 "") - Psd to Unity UI(uGUI). * [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. * [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. @@ -1043,57 +1041,57 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityRuntimeSceneGizmo](https://github.com/yasirkula/UnityRuntimeSceneGizmo "") - Interactable runtime scene gizmo for uGUI. * [UnmaskForUGUI](https://github.com/mob-sakai/UnmaskForUGUI "") - Reverse mask for uGUI element in Unity. * [MirrorReflectionEffectForUGUI](https://github.com/mob-sakai/MirrorReflectionEffectForUGUI "") - A simple mirror reflection effect for a uGUI without reflection probes or shaders. -* [Unity-Card-UI](https://github.com/ryanslikesocool/Unity-Card-UI "") - Card style UI elements for Unity. +* [Unity Card UI](https://github.com/ryanslikesocool/Unity-Card-UI "") - Card style UI elements for Unity. * [SoftMaskForUGUI](https://github.com/mob-sakai/SoftMaskForUGUI "") - Soft masking for uGUI elements in Unity. * [Simple Color Picker](https://assetstore.unity.com/packages/tools/gui/simple-color-picker-7353?aid=1100l35sb&utm_source=aff "") - Free color picker from the Asset Store. -* [ugui-animated-progressbar](https://github.com/baba-s/ugui-animated-progressbar "") - A progress bar with animation of uGUI. -* [unity-autocomplete-search-field](https://github.com/marijnz/unity-autocomplete-search-field "") - Search field with Autocomplete, a simple Unity Editor UI component. +* [uGUI Animated Progressbar](https://github.com/baba-s/ugui-animated-progressbar "") - A progress bar with animation of uGUI. +* [Unity Autocomplete Search Field](https://github.com/marijnz/unity-autocomplete-search-field "") - Search field with Autocomplete, a simple Unity Editor UI component. * [UnityIPhoneXSupport](https://github.com/tkyaji/UnityIPhoneXSupport "") - Support iPhoneX by changing the drawing area of Unity. -* [ugui-super-scrollview-example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". -* [Unity-PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. -* [Unity-AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. +* [uGUI Super Scrollview Example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". +* [Unity PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. +* [Unity AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. * [OpenUi](https://github.com/omid3098/OpenUi "") - Make your game UI in minutes! -* [ugui-Tween-Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. +* [uGUI Tween Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. * [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. ## Procedural Generation * [Procedural Toolkit](https://github.com/Syomus/ProceduralToolkit "Procedural generation library for Unity") - Procedural generation library for Unity. -* [wavefunctioncollapse](https://github.com/marian42/wavefunctioncollapse "") - Walk through an infinite, procedurally generated city -* [InfiniteIslandsGenerator-Unity](https://github.com/TPiotr/InfiniteIslandsGenerator-Unity "") - Infinite islands generation. -* [tangram-unity](https://github.com/tangrams/tangram-unity "") - A library of tools for using OpenStreetMap data in the Unity3D game engine. +* [Wavefunctioncollapse](https://github.com/marian42/wavefunctioncollapse "") - Walk through an infinite, procedurally generated city +* [InfiniteIslandsGenerator Unity](https://github.com/TPiotr/InfiniteIslandsGenerator-Unity "") - Infinite islands generation. +* [Tangram Unity](https://github.com/tangrams/tangram-unity "") - A library of tools for using OpenStreetMap data in the Unity3D game engine. * [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") * [RoadArchitect](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. * [DungeonGenerator](https://github.com/jongallant/DungeonGenerator "") - A dungeon generator for Unity. -* [Procedural-Cave-Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator "") - Unity scripts that procedurally generate ready-to-use cave meshes. -* [Unity3d-Dungeon-Generator](https://github.com/DMeville/Unity3d-Dungeon-Generator "") - A procedural dungeon generator for Unity3d. +* [Procedural Cave Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator "") - Unity scripts that procedurally generate ready-to-use cave meshes. +* [Unity3D Dungeon Generator](https://github.com/DMeville/Unity3d-Dungeon-Generator "") - A procedural dungeon generator for Unity3d. * [ProceduralTerrain](https://github.com/theSoenke/ProceduralTerrain "") - Procedural voxel terrain generation in Unity. -* [unity-procedural-tree](https://github.com/mattatz/unity-procedural-tree "") - Procedural tree builder for Unity. +* [Unity Procedural Tree](https://github.com/mattatz/unity-procedural-tree "") - Procedural tree builder for Unity. * [ProceduralMotionTrack](https://github.com/keijiro/ProceduralMotionTrack "") - Simple procedural motion with Unity Timeline. -* [Procedural-Landmass-Generation](https://github.com/SebLague/Procedural-Landmass-Generation "") - Procedural Landmass Generation in Unity. +* [Procedural Landmass Generation](https://github.com/SebLague/Procedural-Landmass-Generation "") - Procedural Landmass Generation in Unity. * [VoronoiMapGen](https://github.com/SteveJohnstone/VoronoiMapGen "") - A Voronoi Based Map Generator for Unity. -* [Unity-Procedural](https://github.com/nickhall/Unity-Procedural "") - Spline based mesh generation. +* [Unity Procedural](https://github.com/nickhall/Unity-Procedural "") - Spline based mesh generation. * [QuadSphere](https://github.com/bicarbon8/QuadSphere "") - Unity QuadSphere with Level of Detail subdivision. * [UnityCurvedMeshGenerator](https://github.com/nrj/UnityCurvedMeshGenerator "") - Procedural mesh generation tutorial with cubic Bezier curves. * [PixelArtGen](https://github.com/abagames/PixelArtGen "") - A pixel art generator on a Unity custom inspector. -* [Procedural-Terrain-Generator](https://github.com/CyanCode/ "") - Procedural terrain generator for the Unity 3D engine. (#Terrain) +* [Procedural Terrain Generator](https://github.com/CyanCode/ "") - Procedural terrain generator for the Unity 3D engine. (#Terrain) * [TownGenerator](https://github.com/zulfajuniadi/TownGenerator "") - Medieval Town Generator for Unity. -* [Alchemy-Circles-Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles. -* [unity-procedural-flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. +* [Alchemy Circles Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles. +* [Unity Procedural Flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. ## :sunrise_over_mountains: Terrain -* [Terrain-Topology-Algorithms](https://github.com/Scrawk/Terrain-Topology-Algorithms "") - Terrain topology algorithms in Unity. -* [Unity_DryadeErosion](https://github.com/paulgswanson/Unity_DryadeErosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) -* [Interactive-Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) -* [Unity_InteractiveErosion](https://github.com/paulgswanson/Unity_InteractiveErosion "") - Interactive erosion in Unity. +* [Terrain Topology Algorithms](https://github.com/Scrawk/Terrain-Topology-Algorithms "") - Terrain topology algorithms in Unity. +* [Unity DryadeErosion](https://github.com/paulgswanson/Unity_DryadeErosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) +* [Interactive Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) +* [Unity Interactive Erosion](https://github.com/paulgswanson/Unity_InteractiveErosion "") - Interactive erosion in Unity. ## :art: Textures * [VertexPaint](https://github.com/slipster216/VertexPaint "") - Unity 5.3 Vertex Painter. * [InkPainter](https://github.com/EsProgram/InkPainter "") - Texture-Paint on Unity. -* [Texture-Array-Unity](https://github.com/DmtDenisov/Texture-Array-Unity "") - A small tool for creating texture arrays in Unity. (#UTILITIES) -* [unity-texture-packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. +* [Texture Array Unity](https://github.com/DmtDenisov/Texture-Array-Unity "") - A small tool for creating texture arrays in Unity. (#UTILITIES) +* [Unity Texture Packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. @@ -1103,17 +1101,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "") - SQLite made easy for Unity3d. * [SQLiteUnityKit](https://github.com/Busta117/SQLiteUnityKit "") - Framework to connect with a SQLite database from Unity for iOS, Android, MAC , Windows. * [SqlCipher4Unity3D](https://github.com/netpyoung/SqlCipher4Unity3D "") - SqlCipher made easy for Unity3d. -* [castledb-unity-importer](https://github.com/kkukshtel/castledb-unity-importer") +* [CastleDB Unity Importer](https://github.com/kkukshtel/castledb-unity-importer") ## VCS (Version Control Systems) * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") -* [gitgud](https://github.com/joshcamas/gitgud "") - A simple unity-based git client with a focus on extendability. +* [Gitgud](https://github.com/joshcamas/gitgud "") - A simple unity-based git client with a focus on extendability. * [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity "") - A NuGet Package Manager for Unity. * [GitLab](https://about.gitlab.com/ "") - GitLab * [VersionControlPlugins](https://github.com/Unity-Technologies/VersionControlPlugins "") - Perforce plugin for Unity. (Official Plugins from Unity. Moved to Bitbucket). -* [unity_svn_checker](https://github.com/kalimaul/unity_svn_checker "") - Server-side svn hooks to help version control with Unity3D. - +* [Unity SVN Checker](https://github.com/kalimaul/unity_svn_checker "") - Server-side svn hooks to help version control with Unity3D. ## Continuous Integration @@ -1122,11 +1119,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing * [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. -* [lunar-unity-assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. +* [Lunar Unity Assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. ## :sunglasses: Customization -* [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. +* [Unity3D Rainbow Folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. * [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") - Patch that switches Unity theme from light to dark. * [UnityLauncher](https://github.com/unitycoder/UnityLauncher "") - Unity Version Launcher. @@ -1138,54 +1135,54 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. * [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. * [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! -* [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. -* [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. +* [Unity Reorderable List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. +* [HSV Color Picker Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. * [EasyButtons](https://github.com/madsbangh/EasyButtons "") - Add buttons to your inspector in Unity super easily with this simple attribute. * [TimelineParticleControl](https://github.com/keijiro/TimelineParticleControl "") - An example of controlling particle system from timeline. * [UnityTimelineEvents](https://github.com/georgejecook/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](https://github.com/keijiro/AudioPreviewTrack "") - Instant audio playback (scrubbing) in preview mode of Unity Timeline editor. * [BGCurve](https://github.com/bansheeGz/BGCurve "") - Bezier spline editor for Unity 5.3. * [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. -* [Unity3D-ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent "") - A UnityEvent replacement. -* [unity-editor-coroutines](https://github.com/marijnz/unity-editor-coroutines "") - Coroutines for Editor scripts, just like regular coroutines. +* [Unity3D ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent "") - A UnityEvent replacement. +* [Unity Editor Coroutines](https://github.com/marijnz/unity-editor-coroutines "") - Coroutines for Editor scripts, just like regular coroutines. * [Unex](https://github.com/adrenak/Unex "") - Unity3D, extended. Includes hotkeys, C# extensions, utilities and more. * [UnityStreamingMovieTexture](https://github.com/jtothebell/UnityStreamingMovieTexture "") - A movie texture extension for Unity that adds support for Web GL. * [Unity-IMGUI-TreeView](https://github.com/luke161/Unity-IMGUI-TreeView "") - Simple Tree View implementation for IMGUI (Editor GUI) in Unity. -* [t4-templates-unity3d](https://github.com/deniszykov/t4-templates-unity3d "") - T4 Text Template Processor for Unity3D. +* [T4 Templates Unity3D](https://github.com/deniszykov/t4-templates-unity3d "") - T4 Text Template Processor for Unity3D. * [NativeCollections](https://github.com/jacksondunstan/NativeCollections "") - Native Collection Types for Unity. -* [Stackable-Decorator](https://github.com/Kinwailo/Stackable-Decorator "") - Stackable decorator for property drawer of Unity. +* [Stackable Decorator](https://github.com/Kinwailo/Stackable-Decorator "") - Stackable decorator for property drawer of Unity. * [UnityAndroidIl2cppPatchDemo](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo "") * [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "") - ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists. * [ReorderableListExample](https://github.com/valyard/ReorderableListExample "") - Example project for UnityEditorInternal.ReorderableList in Unity 4.5. * [EditorButton](https://github.com/miguel12345/EditorButton "") - Turn your Unity methods into buttons just by adding an attribute. * [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. * [Giacomelli.Unity.EditorToolbox](https://github.com/giacomelli/Giacomelli.Unity.EditorToolbox "") - Unity3d editor tools to make life easier for game developers. -* [node-level-editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. +* [Node Level Editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. * [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl "") - Unity Editor Extension which enables controlling Scene View's FoV. * [UniDLL](https://github.com/adrenak/UniDLL "") - Editor window to create DLLs from C# code in Unity. (#Utilities) -* [pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#Games) -* [unity-define-inspector](https://github.com/haydenjameslee/unity-define-inspector "") - A Unity inspector panel to quickly add and remove a set of custom Scripting Define Symbols. -* [unity3d-property-enabled-inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. -* [Simple-Graph-Editor](https://github.com/Aridez/Simple-Graph-Editor "") - An editor extension for unity that allows making directional graphs quickly. +* [Pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#Games) +* [Unity Define Inspector](https://github.com/haydenjameslee/unity-define-inspector "") - A Unity inspector panel to quickly add and remove a set of custom Scripting Define Symbols. +* [Unity3D Property Enabled Inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. +* [Simple Graph Editor](https://github.com/Aridez/Simple-Graph-Editor "") - An editor extension for unity that allows making directional graphs quickly. * [TextMeshProButtonExtension](https://github.com/jackisgames/TextMeshProButtonExtension "") - An editor extension for unity that allows making directional graphs quickly. (#UI) -* [stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. +* [Stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. * [TimeFlowShiki](https://github.com/sassembla/TimeFlowShiki) - Unity Editor Timeline GUI skeleton. * [Animator_Timeline](https://github.com/absameen/Animator_Timeline) - Timeline Editor for Unity. (#ANIMATION) -* [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. -* [Unity-Excel-Importer-Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. +* [Unity QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. +* [Unity Excel Importer Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. * [Reorderable List Editor Field for Unity](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - Reorderable List Editor Field for Unity * [Reorderable Inspector](https://github.com/ChemiKhazi/ReorderableInspector) - Automatic reorderable lists for Unity game engine components * [Vexe Framework (VFW)](https://github.com/vexe/VFW) - An editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity. * [Tidy Up](https://github.com/Nutshell-Hack/Tidy-Up) - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders. -* [Unity Psd Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. -* [property-drawer-collection](https://github.com/anchan828/property-drawer-collection) -* [unity-symlink-utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity. -* [giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. +* [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. +* [Property Drawer Collection](https://github.com/anchan828/property-drawer-collection) +* [Unity Symlink Utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity. +* [Giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. -* [Texture3DPreview-for-Unity](https://github.com/raphael-ernaelsten/Texture3DPreview-for-Unity) - This package enables interactive previews of Texture3D assets in Unity's Inspector window. -* [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Unity editor tool to load colours and palettes directly from COLOURlovers.com. -* [shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity. -* [unity-editor-spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search in Unity. +* [Texture3DPreview for Unity](https://github.com/raphael-ernaelsten/Texture3DPreview-for-Unity) - This package enables interactive previews of Texture3D assets in Unity's Inspector window. +* [Unity ColourLovers Importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Unity editor tool to load colours and palettes directly from COLOURlovers.com. +* [Shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity. +* [Unity Editor Spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search in Unity. * [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. @@ -1193,7 +1190,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Asset Store](https://assetstore.unity.com/) - Official asset store for unity. * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) -* [unity-packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. +* [Unity Packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") @@ -1202,7 +1199,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") * [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. -* [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. +* [Asset Store Support Window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. * [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. @@ -1218,60 +1215,59 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") * [Pix2Pix](https://github.com/keijiro/Pix2Pix "Real-time pix2pix implementation with Unity.") * [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") -* [ECS-Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") +* [ECS Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") * [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") * [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") * [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") * [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "A simple tool for creating screenshots at any resolution within the Unity Editor.") -* [LSky-Dynamic-Skydome-Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3d +* [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3d * [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. * [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. * [FrameCapturer](https://github.com/unity3d-jp/FrameCapturer "") - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4. * [Il2CppDumper](https://github.com/Perfare/Il2CppDumper "") - Get types, methods, fields and so on from Unity Il2Cpp binary file. -* [crest-oceanrender](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. +* [Crest Ocean Render](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. * [GenericFrameRecorder](https://github.com/Unity-Technologies/GenericFrameRecorder "") -* [wrmhl](https://github.com/relativty/wrmhl "") - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute. +* [Wrmhl](https://github.com/relativty/wrmhl "") - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute. * [FFmpegOut](https://github.com/keijiro/FFmpegOut "") - Video capture plugin for Unity with FFmpeg. * [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. -* [fo-dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. +* [Fellow Oak Dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. * [UnityPlayground](https://github.com/Unity-Technologies/UnityPlayground "") - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. * [UnityWorker](https://github.com/OpenMined/UnityWorker "") - (Deprecated) * [XAsset](https://github.com/fengjiyuan/xasset "") * [uDesktopDuplication](https://github.com/hecomi/uDesktopDuplication "") - Desktop Duplication API implementation for Unity (only for Windows 8/10). * [UnityAssets](https://github.com/BLINDED-AM-ME/UnityAssets "") - ? * [SuperScience](https://github.com/Unity-Technologies/SuperScience "") - Gems of Unity Labs for our user-base. -* [Unity-WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. -* [lightmap-switching-tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. +* [Unity WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. +* [Lightmap Switching Tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. * [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. * [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. -* [unity-ecs-navmesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. +* [Unity ECS NavMesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. * [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). -* [TFClassify-Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. +* [TFClassify Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. * [Unity3D.IncrementalCompiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "") - Unity3D Incremental C# Compiler using Roslyn. -* [unity-pm-tutorial](https://github.com/keijiro/unity-pm-tutorial "") - Projection Mapping tutorial. +* [Unity Projection Mapping Tutorial](https://github.com/keijiro/unity-pm-tutorial "") - Projection Mapping tutorial. * [AsyncCaptureTest](https://github.com/keijiro/AsyncCaptureTest "") - Non-blocking screen capture example with asynchronous GPU readback. * [PerformanceBenchmarkReporter](https://github.com/Unity-Technologies/PerformanceBenchmarkReporter "") - 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. * [UnEngine](https://github.com/jbruening/UnEngine "") - A clone of the UnityEngine.dll so you can write and test scripts outside of Unity. -* [urdf-loaders](https://github.com/gkjohnson/urdf-loaders "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. +* [URDF Loaders](https://github.com/gkjohnson/urdf-loaders "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. * [ECSTest](https://github.com/keijiro/ECSTest "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. * [ConditionalCompilationUtility](https://github.com/Unity-Technologies/ConditionalCompilationUtility "") - Automatically add defines upon the detection of predicate classes. * [UnitySerialPort](https://github.com/prossel/UnitySerialPort "") - Script to work with serial port in Unity. Optimized to work with TSV, CSV or other character delimited values. -* [vue-unity-webgl](https://github.com/votetake/vue-unity-webgl "") - Unity 3d Component for VueJS. -* [unity-cognitive-services-demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. -* [Standard-Assets-Characters](https://github.com/Unity-Technologies/Standard-Assets-Characters "") - Unity Standard Asset Controllers. -* [Phillips-Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. +* [Vue Unity WebGL](https://github.com/votetake/vue-unity-webgl "") - Unity 3d Component for VueJS. +* [Unity Cognitive Services Demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. +* [Phillips Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. * [UnityCapture](https://github.com/schellingb/UnityCapture "") - Streams Unity rendered output to other Windows applications as virtual capture device. -* [UnityCapture](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. +* [UAS Issue Tracker](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. * [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. -* [delft-toolkit-v2](https://github.com/pvanallen/delft-toolkit-v2 "") - Tool for Designing Smart Collaborative Things. +* [Delft Toolkit v2](https://github.com/pvanallen/delft-toolkit-v2 "") - Tool for Designing Smart Collaborative Things. * [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. -* [mesh-streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. -* [braccio-ik-unity](https://github.com/tanyuan/braccio-ik-unity "") - Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity. +* [Mesh Streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. +* [Braccio IK Unity](https://github.com/tanyuan/braccio-ik-unity "") - Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity. * [FontainebleauDemo](https://github.com/Unity-Technologies/FontainebleauDemo "") - Fontainebleau demo (#PHOTOGRAMMETRY) -* [unity-arduino-examples](https://github.com/tanyuan/unity-arduino-examples "") - Unity and Arduino example projects. -* [concordia-module](https://github.com/sblack-usu/concordia-module "") -* [stunts-unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. +* [Unity Arduino Examples](https://github.com/tanyuan/unity-arduino-examples "") - Unity and Arduino example projects. +* [Concordia Module](https://github.com/sblack-usu/concordia-module "") +* [Stunts Unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. * [ILSpy](https://github.com/icsharpcode/ILSpy "") - .NET Decompiler. * [DotLiquid](https://www.nuget.org/packages/DotLiquid/1.8.0 "") - A templating system ported to the .NET framework from Ruby’s Liquid Markup. * [dotPeek](https://www.jetbrains.com/decompiler/ "") - Jetbrains decompiler. @@ -1279,7 +1275,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Moonsharp](https://github.com/xanathar/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](https://github.com/pangweiwei/slua "") - Fastest lua binding via static code generating for Unity3D and mono. * [uLua](https://github.com/jarjin/uLua "") -* [xLua (Recommend)](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. +* [xLua](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. (Recommended) * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. @@ -1293,7 +1289,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Devdog UnityTips Compilation](https://devdog.io/blog/?tag=UnityTips) - Tweets gathered by Devdog with tips and tricks posted by developers. * [#UnityTips](https://twitter.com/hashtag/unitytips?src=hash) - Hashtag used in Twitter to post Unity related tips. * [Unity Official Tips & Tricks Videos](https://unity3d.com/es/learn/tutorials/topics/tips/unity-tips-tricks) - Video sessions recorded by Unity developers with tips and tricks for Unity. -* [50-unity-tips](https://github.com/defuncart/50-unity-tips) - A collection of 50 tips for Unity (focusing on Mobile) ranging from editor tools to serialization to UI shortcuts. +* [50 Unity Tips](https://github.com/defuncart/50-unity-tips) - A collection of 50 tips for Unity (focusing on Mobile) ranging from editor tools to serialization to UI shortcuts. ## :books: Books @@ -1341,23 +1337,23 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity in HoloLens](https://developer.microsoft.com/en-us/windows/holographic/unity_development_overview) - Official tutorials from Microsoft for creating Microsoft HoloLens applications. * [Unity Virtual Reality](http://docs.unity3d.com/Manual/VROverview.html) - Unity's official documentation on developing virtual reality applications. * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. -* [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. -* [Unity-Shader-Tutorials](https://github.com/lindenreid/Unity-Shader-Tutorials) - Full project and code for all of my shader tutorials. -* [Shader-Graph-Tutorials](https://github.com/Brackeys/Shader-Graph-Tutorials) - Project files for our tutorials on using Shader Graph in Unity. +* [Roll A-Ball ECS Style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. +* [Unity Shader Tutorials](https://github.com/lindenreid/Unity-Shader-Tutorials) - Full project and code for all of my shader tutorials. +* [Shader Graph Tutorials](https://github.com/Brackeys/Shader-Graph-Tutorials) - Project files for our tutorials on using Shader Graph in Unity. * [UnityVJShaderSlide20181108](https://github.com/kaiware007/UnityVJShaderSlide20181108) * [Learning-Unity-ECS](https://github.com/starikcetin/Learning-Unity-ECS) * [UnityGraphicsProgramming Vol.2](https://github.com/IndieVisualLab/UnityGraphicsProgramming2) - Unity Graphics Programming vol.2 * [ShaderGraphExample](https://github.com/rngtm/ShaderGraphExample) * [Introduction to Shaders by Alan Zucconi](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/) - Alan Zucconi's blog post introducing Unity shaders. -* [Resources-for-Writing-Shaders-in-Unity](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity) - For the UNITE Boston 2015 talk titled Writing Shaders: YOU can do it! +* [Resources for Writing Shaders in Unity](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity) - For the UNITE Boston 2015 talk titled Writing Shaders: YOU can do it! ## :star: Best Practices ### :abcd: Coding Practices -* [Good coding practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. +* [Good Coding Practices in Unity](https://trello.com/b/Z6cDRyis/good-coding-practices-in-unity) - Trello board with good coding practices in Unity. * [Reddit's Unity Best Practices](https://www.reddit.com/r/Unity3D/comments/81v4te/what_are_software_development_best_practices_for/) - Reddit's thread with best practices collected by Unity developers. -* [unity-good-practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. +* [Unity Good Practices](https://github.com/futurice/unity-good-practices) - Github repository with Unity best practices. * [Gamasutra's 50 Tips & Best Practices](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) - Gamasutra article with 50 tips and best practices. * [Unity3D Official Best Practices](https://unity3d.com/es/learn/tutorials/s/best-practices) - Unity's official page for best practices. @@ -1387,7 +1383,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Editor Manual](http://anchan828.github.io/editor-manual/ "") - Unity editor unofficial manual written in Japanese. * [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome list repository for Unity. (Already integrated in the repository) * [Awesome Unity Free](https://github.com/netpyoung/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](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. +* [Awesome Unity3D](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. * [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. * [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. * [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "") - More Github Repos. @@ -1395,7 +1391,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene # :trophy: Recommended Asset Store Packages -* [Text Mesh pro](https://assetstore.unity.com/packages/essentials/beta-projects/textmesh-pro-84126 "") - Text rendering with Signed distance fields. Better than default text component. (FREE) +* [Text Mesh Pro](https://assetstore.unity.com/packages/essentials/beta-projects/textmesh-pro-84126 "") - Text rendering with Signed distance fields. Better than default text component. (FREE) * [Odin Inspector & Serializer](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041 "") - Serializes your data so you can see it how you want in your editor window. (PAID) * [Gaia](https://assetstore.unity.com/packages/tools/terrain/gaia-42618 "") - Procedural terrain generator. (PAID) * [Amplify Shader Editor](https://assetstore.unity.com/packages/tools/visual-scripting/amplify-shader-editor-68570 "") - Shader Graph Editor. Competes against Unity Official Shadergraph. (PAID) From 1863f8b795f90407e5a7809ccc8691456e59b17c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 25 Jan 2019 14:07:53 +0100 Subject: [PATCH 069/365] Update README.md Added new resources. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4965289..a168677 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,7 @@ Interesting resource: :cool: * [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. * [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: +* [Unity Neural Network](https://github.com/Blueteak/Unity-Neural-Network) - Simple neural network implemented in C# for Unity3D. ## :musical_score: Audio @@ -281,6 +282,7 @@ Interesting resource: :cool: * [VketBoothValidator](https://github.com/Kozu-vr/VketBoothValidator "") * [SteamVR Enabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. * [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. +* [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. ## Mixed Reality From c445a33647b3001ca99abff659dcee0db0ff28b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 28 Jan 2019 09:29:08 +0100 Subject: [PATCH 070/365] Update README.md Added new resources. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index a168677..7ece2d2 100644 --- a/README.md +++ b/README.md @@ -219,6 +219,7 @@ Interesting resource: :cool: * [USFXR](https://github.com/zeh/usfxr) - A C# library used to generate and play game-like procedural audio effects inside Unity. * [Audio Toolkit](https://assetstore.unity.com/packages/tools/audio/audio-toolkit-free-version-2679) - A complete, easy-to-use, and performance optimized framework to play and manage music and sound effects in Unity. Both :moneybag: and :free: * [Unity Beat Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. +* [LibPdIntegration](https://github.com/LibPdIntegration/LibPdIntegration) - A libpd wrapper for Unity. See [Pure Data](https://puredata.info/) ## :runner: Animation @@ -697,6 +698,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in unity editor! Open it: Press F1. * [SerializableCallback](https://github.com/Siccity/SerializableCallback) - UnityEvent and System.Func had a child. * [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3d, Coroutine, scripting. +* [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. ### :wrench: Tools @@ -899,6 +901,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. * [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. * [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) (#TUTORIALS) +* [VilarVRC](https://github.com/Vilar24/VilarVRC) Vilar's Shaders for VRChat.- + ### Skyboxes From a3b5e40fbfa1c39d045198d4da532cb0ebded741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 28 Jan 2019 09:31:34 +0100 Subject: [PATCH 071/365] Created OPEN-ISSUE-TEMPLATE.md Created template file for new issues of this repository. --- OPEN-ISSUE-TEMPLATE.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 OPEN-ISSUE-TEMPLATE.md diff --git a/OPEN-ISSUE-TEMPLATE.md b/OPEN-ISSUE-TEMPLATE.md new file mode 100644 index 0000000..67f1c38 --- /dev/null +++ b/OPEN-ISSUE-TEMPLATE.md @@ -0,0 +1,3 @@ +# Template for New Issues + +:construction: From 5409ab02e572e08d859ec71d2c95fef31caf4434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 28 Jan 2019 10:07:27 +0100 Subject: [PATCH 072/365] Update README.md Added AirTest to testing resources. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7ece2d2..fc0cc33 100644 --- a/README.md +++ b/README.md @@ -1125,6 +1125,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing * [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. +* [Airtest](https://github.com/AirtestProject/Airtest "") - UI Test Automation Framework for Games and Apps. Uses computer vision. * [Lunar Unity Assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. ## :sunglasses: Customization From 4909ccc3dd72e09d6f6a1785bc921289e1345b32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 08:51:15 +0100 Subject: [PATCH 073/365] Update README.md Added new resources. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index fc0cc33..abbc179 100644 --- a/README.md +++ b/README.md @@ -699,6 +699,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SerializableCallback](https://github.com/Siccity/SerializableCallback) - UnityEvent and System.Func had a child. * [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3d, Coroutine, scripting. * [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. +* [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. +* [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. ### :wrench: Tools @@ -775,6 +777,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). * [Google Analytics Plugin for Unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system * [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. +* [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. ### :eyes: Visual Scripting @@ -1125,6 +1128,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing * [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. +* [Test Framework Training](https://github.com/Unity-Technologies/test-framework-training "") - Training project for Unity testing. * [Airtest](https://github.com/AirtestProject/Airtest "") - UI Test Automation Framework for Games and Apps. Uses computer vision. * [Lunar Unity Assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. From d03db1a1dda6bf5ef6ed0085a35588925dc763ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 10:35:03 +0100 Subject: [PATCH 074/365] Update README.md Added uTinyRipper. Added Machine Learning category. --- README.md | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index abbc179..28db5ed 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ - [Categories](#categories) - [2D](#2d) - [AI](#ai) + - [Machine Learning](#machine-learning) - [Audio](#audio) - [Animation](#animation) - [Tweening](#tweening) @@ -78,6 +79,7 @@ - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) - [Textures](#textures) + - [Importers & Exporters](#importers-exporters) - [Databases](#databases) - [VCS (Version Control Systems)](#vcs) - [Continuous Integration (CI)](#continuous-integration) @@ -185,7 +187,6 @@ Interesting resource: :cool: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [Behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). * [TsiU AIToolkit CSharp](https://github.com/FinneyTang/TsiU_AIToolkit_CSharp) - AI Toolkit for Unity. -* [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. * [EpPathFinding.cs](https://github.com/juhgiyo/EpPathFinding.cs) - A jump point search algorithm for grid based games in C#. * [EpPathFinding3D.cs](https://github.com/juhgiyo/EpPathFinding3D.cs) - A 3D jump point search algorithm for cube based games in C#. * [GOAP](https://github.com/sploreg/goap) - Goal Oriented Action Planning AI in Unity. @@ -199,6 +200,12 @@ Interesting resource: :cool: * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: * [Unity Neural Network](https://github.com/Blueteak/Unity-Neural-Network) - Simple neural network implemented in C# for Unity3D. +## :computer: Machine Learning + +* [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "") - Unity Machine Learning Agents Toolkit. +* [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. +* [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. + ## :musical_score: Audio * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") @@ -300,7 +307,6 @@ Interesting resource: :cool: * [ZED SKD Unity Plugin](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. * [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - Google Cloud Vision API client for Unity. * [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. -* [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. ## :loudspeaker: Speech Recognition @@ -374,7 +380,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. * [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. -* [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "") - Unity Machine Learning Agents Toolkit. * [uFrame](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. :moneybag: * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. @@ -637,8 +642,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. * [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. * [Unity OBJ Loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. -* [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. -* [KDTree](https://github.com/viliwonka/KDTree "") - Collada exporter for Unity3D. +* [KDTree](https://github.com/viliwonka/KDTree "") - Fast KDTree for Unity, with thread-safe querying. * [Unity Utils](https://github.com/nubick/unity-utils "") - Different help scripts for Unity engine. * [FastString](https://github.com/snozbot/FastString "") - Alternative to StringBuilder class for Unity games, with minimal memory allocation and faster performance. * [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. @@ -667,7 +671,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. * [Unity Free Flight](https://github.com/NickolausDS/Unity-Free-Flight "") - A Unity Package to provide bird-like flight to Unity Game Objects. * [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. -* [Unity glTF Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format * [Mesh Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. * [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. * [UniSpline](https://github.com/adrenak/UniSpline "") - A Unity tool for creating curves. @@ -754,7 +757,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Jenkins Plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. * [Unity3D_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. * [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. -* [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. * [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d * [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. * [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. @@ -1105,6 +1107,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. +## Importers & Exporters + +* [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. +* [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. +* [Unity glTF Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format. +* [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. + ## :floppy_disk: Databases * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "") - SQLite made easy for Unity3d. @@ -1212,6 +1221,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. * [Asset Store Support Window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. * [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. +* [UtinyRipper](https://github.com/mafaca/UtinyRipper "") - Tool for ripping assets from Engine resource files. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. ## Modding @@ -1252,7 +1262,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. * [Lightmap Switching Tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. * [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. -* [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. * [Unity ECS NavMesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. * [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). * [TFClassify Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. @@ -1425,7 +1434,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RedRunner](https://github.com/BayatGames/RedRunner "") - Awesome Platformer Game. * [SpaceShooterECS](https://github.com/UnityTechnologies/SpaceShooterECS "") - The ECS project originally developed with Intel for GDC 2018. * [Fighting-Survival](https://github.com/OmarAlesharie/Fighting-Survival "") - The ECS project originally developed with Intel for GDC 2018. -* [MachineLearningRoguelike](https://github.com/UnityTechnologies/MachineLearningRoguelike "") - A small Roguelike game that uses Machine Learning to power its entities. +* [MachineLearningRoguelike](https://github.com/UnityTechnologies/MachineLearningRoguelike "") - A small Roguelike game that uses Machine Learning to power its entities. (#MACHINE LEARNING) * [SLGanim](https://github.com/Phynic/SLGanim "") * [FinalAudition](https://github.com/bonzajplc/FinalAudition "") - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR. * [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. @@ -1486,7 +1495,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C :warning: NOTE: Following list of tasks is written without any order of preference. -* Add Open Issue template file to help providing new resources. +* Fill Open Issue template file to help providing new resources. * The logo image should be high-DPI. Set it to maximum half the width of the original image. * Wait 30 days from first commit to make the pull request to awesome lists topic. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. @@ -1501,8 +1510,6 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Fill snippets and gists under scripting section. * Create more categories for specific resources that don't combine well. * Add section for mesh navigation (NavMesh) -* Add section for specific importers/exporters. -* Add machine learning category section. * Add natural language processing section. * Add category for embbedded and mobile devices. * Mark deprecated packages (:x:). From 5a81fddddf1463fdc04dec26853180ab8bda3e8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 10:46:39 +0100 Subject: [PATCH 075/365] Update README.md Fixed a typo. Added two more resources. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 28db5ed..50fb14a 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ - [Considerations](#considerations) - [Legend](#legend) - [Icons](#icons) - - [tags](#tags) + - [Tags](#tags) - [Categories](#categories) - [2D](#2d) - [AI](#ai) @@ -291,6 +291,7 @@ Interesting resource: :cool: * [SteamVR Enabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. * [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. * [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. +* [UnityViveTrackerExample](https://github.com/WhiteNoise/UnityViveTrackerExample "") - Example of using the Vive trackers to control a character and record it to a generic animation. (#ANIMATION) ## Mixed Reality @@ -780,6 +781,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Google Analytics Plugin for Unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system * [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. * [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. +* [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. ### :eyes: Visual Scripting From eda3653e2b921a2b36bc3c9da6eb274687f993cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 12:16:51 +0100 Subject: [PATCH 076/365] Update README.md Added some people to follow. --- README.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 50fb14a..df32700 100644 --- a/README.md +++ b/README.md @@ -1207,6 +1207,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Editor Spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search in Unity. * [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. +* [UnityReadme](https://github.com/JohnAlbin/UnityReadme) - Add a Readme / Tutorial to the inspector tab of your Unity project. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1464,12 +1465,19 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Unity Developers -Keijiro Takahashi ([Twitter](https://twitter.com/_kzr)) [Github](https://github.com/keijiro) -Alan Zucconi ([Twitter](https://twitter.com/AlanZucconi)) +Keijiro Takahashi [Twitter](https://twitter.com/_kzr) / [Github](https://github.com/keijiro) +Andy Touch [Twitter](https://twitter.com/andytouch) - Builds feature demos at @Unity3d Technologies. Tweets about Shaders, Game Technology, Art and more. +Mike Geig [Twitter](https://twitter.com/mikegeig) - Global Head of Evangelism Content. +Adam Myhill [Twitter](https://twitter.com/Adamjcmyhill) - Creator of Cinemachine. +Ciro Continisio [Twitter](https://twitter.com/CiroContns) - Tech Evangelist. Unity, graphics, design and game jams. +Jonathan Chambers [Twitter](https://twitter.com/jon_cham) - Developer at Unity3D. IL2CPP and Mono. +Unity3D [Twitter](https://twitter.com/unity3d) - Unity Official Account on Twitter. Blog posts, tips, developers retweets. ### Independent Developers -:construction: +Alan Zucconi [Twitter](https://twitter.com/AlanZucconi) - Tutorials, shaders and math theory well explained. +Andy Duboc [Twitter](https://twitter.com/andyduboc) / [Github](https://github.com/andydbc) - Cool effects and particle systems. +Sebastian Lague [Twitter](https://twitter.com/SebastianLague) - Unity and Blender game development tutorials. # :question: Frequently Asked Questions (FAQ) From 3a7a45c032d2359c222a701031abd1d7df2f55d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 12:21:44 +0100 Subject: [PATCH 077/365] Update README.md Fixed list items in people to follow. --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index df32700..4ed4ea8 100644 --- a/README.md +++ b/README.md @@ -1465,19 +1465,19 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Unity Developers -Keijiro Takahashi [Twitter](https://twitter.com/_kzr) / [Github](https://github.com/keijiro) -Andy Touch [Twitter](https://twitter.com/andytouch) - Builds feature demos at @Unity3d Technologies. Tweets about Shaders, Game Technology, Art and more. -Mike Geig [Twitter](https://twitter.com/mikegeig) - Global Head of Evangelism Content. -Adam Myhill [Twitter](https://twitter.com/Adamjcmyhill) - Creator of Cinemachine. -Ciro Continisio [Twitter](https://twitter.com/CiroContns) - Tech Evangelist. Unity, graphics, design and game jams. -Jonathan Chambers [Twitter](https://twitter.com/jon_cham) - Developer at Unity3D. IL2CPP and Mono. -Unity3D [Twitter](https://twitter.com/unity3d) - Unity Official Account on Twitter. Blog posts, tips, developers retweets. +* Keijiro Takahashi [Twitter](https://twitter.com/_kzr) / [Github](https://github.com/keijiro) +* Andy Touch [Twitter](https://twitter.com/andytouch) - Builds feature demos at @Unity3d Technologies. Tweets about Shaders, Game Technology, Art and more. +* Mike Geig [Twitter](https://twitter.com/mikegeig) - Global Head of Evangelism Content. +* Adam Myhill [Twitter](https://twitter.com/Adamjcmyhill) - Creator of Cinemachine. +* Ciro Continisio [Twitter](https://twitter.com/CiroContns) - Tech Evangelist. Unity, graphics, design and game jams. +* Jonathan Chambers [Twitter](https://twitter.com/jon_cham) - Developer at Unity3D. IL2CPP and Mono. +* Unity3D [Twitter](https://twitter.com/unity3d) - Unity Official Account on Twitter. Blog posts, tips, developers retweets. ### Independent Developers -Alan Zucconi [Twitter](https://twitter.com/AlanZucconi) - Tutorials, shaders and math theory well explained. -Andy Duboc [Twitter](https://twitter.com/andyduboc) / [Github](https://github.com/andydbc) - Cool effects and particle systems. -Sebastian Lague [Twitter](https://twitter.com/SebastianLague) - Unity and Blender game development tutorials. +* Alan Zucconi [Twitter](https://twitter.com/AlanZucconi) - Tutorials, shaders and math theory well explained. +* Andy Duboc [Twitter](https://twitter.com/andyduboc) / [Github](https://github.com/andydbc) - Cool effects and particle systems. +* Sebastian Lague [Twitter](https://twitter.com/SebastianLague) - Unity and Blender game development tutorials. # :question: Frequently Asked Questions (FAQ) From cea2e245fefd53e1f2a8d2fbf236f5c0f409a907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 12:30:30 +0100 Subject: [PATCH 078/365] Update README.md Added Unity Remote. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4ed4ea8..9c28cec 100644 --- a/README.md +++ b/README.md @@ -1138,6 +1138,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing +* Unity Remote [Android](https://play.google.com/store/apps/details?id=com.unity3d.genericremote "") [iOS and tvOS](https://itunes.apple.com/us/app/unity-remote-4/id871767552) - View playmode on final devices. See [more](https://docs.unity3d.com/Manual/UnityRemote5.html). * [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. * [Test Framework Training](https://github.com/Unity-Technologies/test-framework-training "") - Training project for Unity testing. * [Airtest](https://github.com/AirtestProject/Airtest "") - UI Test Automation Framework for Games and Apps. Uses computer vision. From d24b023c1dcb072940b4087116910c8f5a2fbe05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 12:45:18 +0100 Subject: [PATCH 079/365] Update README.md Added more youtube channels. --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 9c28cec..7cd9a8c 100644 --- a/README.md +++ b/README.md @@ -1340,8 +1340,19 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### :vhs: Youtube Channels +* [Unity3D](https://www.youtube.com/channel/UCG08EqOAXJk_YXPDsAvReSg) +* [Unity3D LatAm](https://www.youtube.com/channel/UCfw-8uwWw5U942pccws0duA) * [Brackeys](https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA) * [Infallible Code](https://www.youtube.com/channel/UCTjnCCcuIbrprhOiaDJxxHA) +* [Sebastian Lague](https://www.youtube.com/user/Cercopithecan/videos) +* [quill18creates](https://www.youtube.com/channel/UCPXOQq7PWh5OdCwEO60Y8jQ) +* [N3K EN](https://www.youtube.com/channel/UCtQPCnbIB7SP_gM1Xtv8bDQ) +* [Jesse Etzler](https://www.youtube.com/user/JesseEtzler0/videos) +* [Burg Zerg Arcade](https://www.youtube.com/user/BurgZergArcade/videos) +* [Sharp Accent](https://www.youtube.com/channel/UCq9_1E5HE4c_xmhzD3r7VMw/videos) +* [inScope Studios](https://www.youtube.com/user/KnnthRA/videos) +* [Makin' Stuff Look Good](https://www.youtube.com/channel/UCEklP9iLcpExB8vp_fWQseg/videos) +* [Shaders Laboratory](https://www.youtube.com/channel/UCDk9-aPr8zQzwi4ylnuoJ6w/videos) ### :vhs: Unity Official Sessions From f96401c251ecbfc2bacb8a4fcefb44600876dabe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 12:49:09 +0100 Subject: [PATCH 080/365] Update README.md Added CircularColorPickerUnity utility. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7cd9a8c..edb2dc6 100644 --- a/README.md +++ b/README.md @@ -705,6 +705,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. * [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. +* [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. ### :wrench: Tools From a3a67a8c0d86a962d2f74878851f5e5313d51f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 13:13:27 +0100 Subject: [PATCH 081/365] Update README.md Added pooling systems category to table of contents. Added Node Canvas but commented until review. Added vector graphics samples. Added to-do tasks. --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index edb2dc6..827424f 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ - [Scripting](#scripting) - [Algorithms](#algorithms) - [Patterns](#patterns) + - [Pooling Systems](#pooling) - [Libraries](#libraries) - [Utilities](#utilities) - [Tools](#tools) @@ -177,6 +178,7 @@ Interesting resource: :cool: * [Unity2D-Components](https://github.com/cmilr/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. * [2DTileMapLevelEditor](https://github.com/GracesGames/2DTileMapLevelEditor) - 2D Tile Map Level Editor for Unity. * [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. +* [Vector Graphics Samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project. ## :bulb: AI @@ -526,11 +528,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. -### Pooling System +### Pooling Systems * [Unity QuickPool](https://github.com/densylkin/QuickPool) - Simple pooling toolkit for Unity game engine. * [RecyclerKit](https://github.com/prime31/RecyclerKit) - Object pool manager for Unity. * [ObjectPool](https://github.com/UnityPatterns/ObjectPool) - Instead of creating and destroying new objects all the time, this script reduces garbage by pooling instances, allowing you to seemingly create hundreds of new objects while only actually using a recycled few. -* [uUity Object Pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. +* [Unity Object Pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. +* [UnityPooling](https://github.com/Mukarillo/UnityPooling) - An optimized approach object pooling. ### :orange_book: Libraries @@ -1210,6 +1213,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. * [UnityReadme](https://github.com/JohnAlbin/UnityReadme) - Add a Readme / Tutorial to the inspector tab of your Unity project. + ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1243,6 +1247,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") * [ECS Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") * [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") +* [Instabug](https://instabug.com/platforms/unity "") - Bug Reporting and In-App Chat for Unity Games. See [more](https://docs.instabug.com/docs/unity-integration-android). * [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") * [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") @@ -1533,6 +1538,8 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Fill snippets and gists under scripting section. * Create more categories for specific resources that don't combine well. * Add section for mesh navigation (NavMesh) +* Add category for vector graphics. +* Add category for error reporting, logging and debugging. * Add natural language processing section. * Add category for embbedded and mobile devices. * Mark deprecated packages (:x:). From f4d7d9a88e2047907ae41d5cb10b25212827c53a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 29 Jan 2019 13:29:16 +0100 Subject: [PATCH 082/365] Update README.md Added more resources. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 827424f..6bbdf35 100644 --- a/README.md +++ b/README.md @@ -207,6 +207,7 @@ Interesting resource: :cool: * [Unity3D Machine Learning Toolkit](https://github.com/Unity-Technologies/ml-agents "") - Unity Machine Learning Agents Toolkit. * [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. * [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. +* [Unity Reinforcement Learning](https://github.com/eProw/Unity-reinforcement-learning "") - Reinforcement Learning project based on genetic algorithms. ## :musical_score: Audio @@ -1213,6 +1214,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. * [UnityReadme](https://github.com/JohnAlbin/UnityReadme) - Add a Readme / Tutorial to the inspector tab of your Unity project. +* [Selection History Navigator](https://github.com/mminer/selection-history-navigator) - Unity editor extension to navigate between object selections. +* [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997) - Editor extension for finding references of assets inside project and all scene files. :moneybag: ## :department_store: Asset Store / Asset Bundles / Package Management From 260f7198d9994b68f0ce65432beea1305ccc08fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 30 Jan 2019 09:26:28 +0100 Subject: [PATCH 083/365] Update README.md Added more resources. --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6bbdf35..ea8b784 100644 --- a/README.md +++ b/README.md @@ -201,6 +201,7 @@ Interesting resource: :cool: * [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: * [Unity Neural Network](https://github.com/Blueteak/Unity-Neural-Network) - Simple neural network implemented in C# for Unity3D. +* [GameAI Movement](https://github.com/Kyntaz/gameai-movement) - Movement Algorithms for NPCs developed with the Unity Engine for the Artificial Intelligence for Games class @ IST. ## :computer: Machine Learning @@ -295,6 +296,7 @@ Interesting resource: :cool: * [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. * [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. * [UnityViveTrackerExample](https://github.com/WhiteNoise/UnityViveTrackerExample "") - Example of using the Vive trackers to control a character and record it to a generic animation. (#ANIMATION) +* [SteamVR Unity Toolkit](https://github.com/n1ckfg/SteamVR_Unity_Toolkit "") - Predecessor of @thestonefox's VRTK, organized as submodule. ## Mixed Reality @@ -455,7 +457,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Language](https://github.com/FarrokhGames/Language "") - An easy-to-use localization solution for Unity3D. * [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "") - A Polyglot Localization plugin for Unity3d that translates games to many languages. -* [GameToolkit Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity +* [GameToolkit Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity. +* [Unity_CSV_Localization](https://github.com/xacalite/Unity_CSV_Localization "") - Simple system for using localization values (language translations) from a CSV file in a Unity project. ## :satellite: Networking @@ -787,6 +790,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. * [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. +* [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. + ### :eyes: Visual Scripting @@ -1071,6 +1076,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenUi](https://github.com/omid3098/OpenUi "") - Make your game UI in minutes! * [uGUI Tween Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. * [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. +* [Xamarin.Forms.Unity](https://github.com/aosoft/Xamarin.Forms.Unity) - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine). +* [Unity LoMenu](https://github.com/paulgswanson/Unity_LoMenu) - Stylish UI package for Unity engine. ## Procedural Generation @@ -1462,6 +1469,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SLGanim](https://github.com/Phynic/SLGanim "") * [FinalAudition](https://github.com/bonzajplc/FinalAudition "") - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR. * [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. +* [ProjectRPG](https://github.com/WouterHeslinga/ProjectRPG "") - RPG made in Unity. # :busts_in_silhouette: Communities @@ -1549,6 +1557,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Do shortcut png image with unity editor shortcuts. * Create open collective to show the image with the contributors if necessary. +* Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. And many more... From 7b6f2bd0a1f2ae4bd983af432b838094832ae3bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 30 Jan 2019 10:13:14 +0100 Subject: [PATCH 084/365] Update README.md Added new to-do task. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ea8b784..306b497 100644 --- a/README.md +++ b/README.md @@ -1558,6 +1558,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Do shortcut png image with unity editor shortcuts. * Create open collective to show the image with the contributors if necessary. * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. +* Add research papers category. And many more... From b56e7a52f1692737bb0d071bbebc379123ac7b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 30 Jan 2019 11:10:11 +0100 Subject: [PATCH 085/365] Update README.md Added a resource. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 306b497..ec9105f 100644 --- a/README.md +++ b/README.md @@ -531,6 +531,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Disruptor Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. * [Unity Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. +* [Factory](https://github.com/Real-Serious-Games/Factory) - Factory for object creation and dependency injection. Works with normal C# apps or under Unity3D. ### Pooling Systems * [Unity QuickPool](https://github.com/densylkin/QuickPool) - Simple pooling toolkit for Unity game engine. From df20207e2401a2c82595c60ab93bbf44e34f5f49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 30 Jan 2019 17:03:18 +0100 Subject: [PATCH 086/365] Update README.md Added more resources. --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ec9105f..7e830f4 100644 --- a/README.md +++ b/README.md @@ -354,6 +354,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [2D Deformable Body in Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) * [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. * [Clothing System 3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. +* [OpenRelativity](https://github.com/MITGameLab/OpenRelativity "") - An open source framework to add the effects of traveling at relativistic speeds to visualizations or games. +* [Fusion](https://github.com/Ninjajie/Fusion "") - Unity Physics on GPU. ## Character Controllers @@ -793,7 +795,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. * [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. - ### :eyes: Visual Scripting * [Playmaker](https://www.assetstore.unity3d.com/en/#!/content/368) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines. :moneybag: @@ -918,9 +919,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TexturePanner](https://github.com/AdultLink/TexturePanner) - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures. * [Unity ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. * [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. -* [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) (#TUTORIALS) -* [VilarVRC](https://github.com/Vilar24/VilarVRC) Vilar's Shaders for VRChat.- - +* [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) - Cracked Ice material tutorial. (#TUTORIALS) +* [VilarVRC](https://github.com/Vilar24/VilarVRC) - Vilar's Shaders for VRChat.- +* [Dual Quaternion Skinning for Unity](https://github.com/ConstantineRudenko/DQ-skinning-for-Unity) ### Skyboxes @@ -1457,6 +1458,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unitystation](https://github.com/unitystation/unitystation) - Remake of the simulator Space Station 13. * [SanAndreasUnity](https://github.com/GTA-ASM/SanAndreasUnity) - We're porting GTA: San Andreas to Unity! * [MafiaUnity](https://github.com/OpenMafia/MafiaUnity) - Open-source Mafia game framework. +* [GuitarHeroUnity](https://github.com/caffeine239/GuitarHeroUnity) - Guitar Hero fan game made in Unity. * [UnityTetris](https://github.com/Mukarillo/UnityTetris) - Tetris clone written in C# and using Unity engine to render. * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. From e80ea6f3bc1da79565bd023d6810fd4496f903e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 30 Jan 2019 21:04:10 +0100 Subject: [PATCH 087/365] Update README.md Added UI resource. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7e830f4..d8401be 100644 --- a/README.md +++ b/README.md @@ -1080,6 +1080,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. * [Xamarin.Forms.Unity](https://github.com/aosoft/Xamarin.Forms.Unity) - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine). * [Unity LoMenu](https://github.com/paulgswanson/Unity_LoMenu) - Stylish UI package for Unity engine. +* [UIElementsX](https://github.com/rocktavious/UIEX) - UIElementsX (UIEX) is the missing high level API for unity's new UI system + ## Procedural Generation From 414f96dc804490adc830987b6cd889a81bc269b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 31 Jan 2019 09:44:38 +0100 Subject: [PATCH 088/365] Update README.md Added more resources. Fixed resource names. --- README.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d8401be..81217b7 100644 --- a/README.md +++ b/README.md @@ -245,9 +245,11 @@ Interesting resource: :cool: * [LeanTween](https://github.com/dentedpixel/LeanTween "") - An efficient animation engine for Unity. [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/3595). * [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones "") - Unity 3D addon for skeletal sprite animations. * [AnimeRx](https://github.com/kyubuns/AnimeRx "") - Rx Tween Animation Library for Unity. -* [unity-animator-helpers](https://github.com/ashblue/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. -* [unity-animator-helpers](https://github.com/Elendow/SpritedowAnimator "") - A plugin to do simple sprite animations avoiding the big and tedious Unity's Mechanim system. (#2D) +* [Unity Animator Helpers](https://github.com/ashblue/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](https://github.com/Elendow/SpritedowAnimator "") - A plugin to do simple sprite animations avoiding the big and tedious Unity's Mechanim system. (#2D) * [UnityGpuInstancedAnimation](https://github.com/piti6/UnityGpuInstancedAnimation "") - Unity animation object with gpu instancing. +* [Unity Animation Instancing](https://github.com/bmjoy/Unity-Animation-Instancing "") + ## :dancers: Tweening @@ -297,6 +299,8 @@ Interesting resource: :cool: * [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. * [UnityViveTrackerExample](https://github.com/WhiteNoise/UnityViveTrackerExample "") - Example of using the Vive trackers to control a character and record it to a generic animation. (#ANIMATION) * [SteamVR Unity Toolkit](https://github.com/n1ckfg/SteamVR_Unity_Toolkit "") - Predecessor of @thestonefox's VRTK, organized as submodule. +* [WorldShare](https://github.com/ritchielozada/WorldShare "") - Virtual World Sharing Across Platforms. +* [NoloUnity](https://github.com/n1ckfg/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). ## Mixed Reality @@ -356,6 +360,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Clothing System 3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. * [OpenRelativity](https://github.com/MITGameLab/OpenRelativity "") - An open source framework to add the effects of traveling at relativistic speeds to visualizations or games. * [Fusion](https://github.com/Ninjajie/Fusion "") - Unity Physics on GPU. +* [Qu3e Sharp](https://github.com/willnode/Qu3e-Sharp "") - Lightweight and Simple 3D Open Source Physics Engine ported to C#. ## Character Controllers @@ -716,6 +721,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. * [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. +* [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. ### :wrench: Tools @@ -833,6 +839,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Protobuf net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. * [Sproto Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. * [Sproto Unity](https://github.com/m2q1n9/sproto-Unity) - A demo show how to use sproto-Csharp in Unity. +* [unityserializer-ng](https://github.com/TheSniperFan/unityserializer-ng) - Resurrection of the discontinued Unity Serializer by Mike Talbot from WhyDoIDoIt.com (Unity 5). ## :sparkler: Effects & Shaders @@ -999,6 +1006,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [HoudiniEngineForUnity_deprecated](https://github.com/sideeffects/HoudiniEngineForUnity_deprecated "") - Houdini Engine for Unity (Deprecated). * [FluvioFX](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. * [Effekseer](https://github.com/effekseer/Effekseer "") - A tool editing particle effects. +* [Unity Mesh Triangulator](https://github.com/alexmuab/unity-mesh-triangulator "") - Explode into triangles any mesh you want! ### Lightning / Points of Clouds @@ -1269,6 +1277,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3d * [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. * [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. +* [NavMeshPlus](https://github.com/h8man/NavMeshPlus "") - Unity NavMesh 2D Pathfinding. * [FrameCapturer](https://github.com/unity3d-jp/FrameCapturer "") - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4. * [Il2CppDumper](https://github.com/Perfare/Il2CppDumper "") - Get types, methods, fields and so on from Unity Il2Cpp binary file. * [Crest Ocean Render](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. @@ -1401,6 +1410,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ShaderGraphExample](https://github.com/rngtm/ShaderGraphExample) * [Introduction to Shaders by Alan Zucconi](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/) - Alan Zucconi's blog post introducing Unity shaders. * [Resources for Writing Shaders in Unity](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity) - For the UNITE Boston 2015 talk titled Writing Shaders: YOU can do it! +* [Unity Character Customization](https://github.com/eriseven/UnityCharacterCustomization) - A character customization demo for Unity. ## :star: Best Practices @@ -1564,6 +1574,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Create open collective to show the image with the contributors if necessary. * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. * Add research papers category. +* Add subcategories for virtual reality (vive, hololens, oculus, etc...) And many more... From 723140e03cc23c9b23ece2f455e6f5d98aa7d274 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 31 Jan 2019 11:54:49 +0100 Subject: [PATCH 089/365] Update README.md Added more resources. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 81217b7..f398e5c 100644 --- a/README.md +++ b/README.md @@ -202,6 +202,7 @@ Interesting resource: :cool: * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: * [Unity Neural Network](https://github.com/Blueteak/Unity-Neural-Network) - Simple neural network implemented in C# for Unity3D. * [GameAI Movement](https://github.com/Kyntaz/gameai-movement) - Movement Algorithms for NPCs developed with the Unity Engine for the Artificial Intelligence for Games class @ IST. +* [LanguageProject](https://github.com/HeidiErwin/LanguageProject) - Summer 2018 Project: Semantics and Emergent NPC Behavior. ## :computer: Machine Learning @@ -1115,6 +1116,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TownGenerator](https://github.com/zulfajuniadi/TownGenerator "") - Medieval Town Generator for Unity. * [Alchemy Circles Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles. * [Unity Procedural Flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. +* [Graphmesh](https://github.com/Siccity/Graphmesh) - A graph-based solution for procedural mesh inside the Unity editor. ## :sunrise_over_mountains: Terrain @@ -1178,6 +1180,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") * [xNode](https://github.com/Siccity/xNode "") - Basic editor extension functionality to get a node editor up and running. +* [qAI](https://github.com/jlreymendez/qAI "") - A xNode based tool for designing AI Graphs like Behavior Trees and Finite State Machines in Unity. * [UnityNodeEditorBase](https://github.com/luis-l/UnityNodeEditorBase "") - Lets you view and edit node graphs inside Unity. * [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. * [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. From db4c55ba558e28ddb046b5ca771d412d4efeaf43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 31 Jan 2019 14:34:21 +0100 Subject: [PATCH 090/365] Update README.md Added UnityGPUNoise. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f398e5c..78c39af 100644 --- a/README.md +++ b/README.md @@ -930,6 +930,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) - Cracked Ice material tutorial. (#TUTORIALS) * [VilarVRC](https://github.com/Vilar24/VilarVRC) - Vilar's Shaders for VRChat.- * [Dual Quaternion Skinning for Unity](https://github.com/ConstantineRudenko/DQ-skinning-for-Unity) +* [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. ### Skyboxes From f904aad2dcfa63ddff2118588764c2e7c9927ea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 31 Jan 2019 23:01:42 +0100 Subject: [PATCH 091/365] Update README.md Added more resources. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 78c39af..c2d33c8 100644 --- a/README.md +++ b/README.md @@ -202,6 +202,9 @@ Interesting resource: :cool: * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: * [Unity Neural Network](https://github.com/Blueteak/Unity-Neural-Network) - Simple neural network implemented in C# for Unity3D. * [GameAI Movement](https://github.com/Kyntaz/gameai-movement) - Movement Algorithms for NPCs developed with the Unity Engine for the Artificial Intelligence for Games class @ IST. +* [Knowledge Representation](https://github.com/chris-gong/knowledge-representation) - Small Unity project showcasing AI responding to changes in the game world. +* [Unity AI](https://github.com/lcremer/Unity_AI) - AI Behavior Tree Framework. +* [AI Companion](https://github.com/Ell223/AI-Companion) - Created in Unity 5 for the purposes of learning AI techniques. Features behaviour trees and A* pathfinding. * [LanguageProject](https://github.com/HeidiErwin/LanguageProject) - Summer 2018 Project: Semantics and Emergent NPC Behavior. ## :computer: Machine Learning @@ -723,6 +726,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. * [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. * [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. +* [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. +* [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. + + ### :wrench: Tools @@ -1238,6 +1245,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. * [UnityReadme](https://github.com/JohnAlbin/UnityReadme) - Add a Readme / Tutorial to the inspector tab of your Unity project. * [Selection History Navigator](https://github.com/mminer/selection-history-navigator) - Unity editor extension to navigate between object selections. +* [UnityEditorSnippets](https://github.com/pointcache/UnityEditorSnippets) - Collection of different editor things that help with productivity. +* [Unity Visual Behavior Tree](https://github.com/MystikalPooka/Unity-Visual-Behavior-Tree) - Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+. * [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997) - Editor extension for finding references of assets inside project and all scene files. :moneybag: From 011c4877557e2a7621703d86b38535bc5ee996dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 1 Feb 2019 10:22:49 +0100 Subject: [PATCH 092/365] Update README.md Added one more resource. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c2d33c8..1df855b 100644 --- a/README.md +++ b/README.md @@ -520,6 +520,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - 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. * [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity. * [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). +* [Firestorm](https://github.com/5argon/Firestorm) - Makeshift Cloud Firestore C# API that works with Unity via REST API. Contains only basic functions. ## :pencil2: Scripting @@ -729,8 +730,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. * [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. - - ### :wrench: Tools * [Unity Tools](https://github.com/NoxHarmonium/unity-tools "") - Scripting Toolkit Github's Page. @@ -755,6 +754,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AssetForge](https://kenney.itch.io/assetforge) - Easily create simple assets in seconds. :moneybag: * [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. * [Psd2UnityImporter](https://github.com/SubjectNerd-Unity/Psd2UnityImporter) - An advanced PSD importer tool for Unity. +* [GSLS Optimizer](https://github.com/aras-p/glsl-optimizer) - GLSL optimizer based on Mesa's GLSL compiler. Used in Unity for mobile shader optimization. (#SHADERS) ## :electric_plug: Plugins From 37ac15aa88fe0e5884379993e3a74fdec51e4ba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sat, 2 Feb 2019 13:17:49 +0100 Subject: [PATCH 093/365] Update README.md Added JWT for Unity resource. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1df855b..ccf977e 100644 --- a/README.md +++ b/README.md @@ -521,6 +521,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity. * [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). * [Firestorm](https://github.com/5argon/Firestorm) - Makeshift Cloud Firestore C# API that works with Unity via REST API. Contains only basic functions. +* [JWT for Unity](https://github.com/monry/JWT-for-Unity) - JWT (JSON Web Token) implementation for .NET 3.5+ (Public Domain). ## :pencil2: Scripting @@ -938,6 +939,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VilarVRC](https://github.com/Vilar24/VilarVRC) - Vilar's Shaders for VRChat.- * [Dual Quaternion Skinning for Unity](https://github.com/ConstantineRudenko/DQ-skinning-for-Unity) * [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. +* [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. + ### Skyboxes From cbb3226d57515291214211d06e45fadab504a1ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sat, 2 Feb 2019 13:20:35 +0100 Subject: [PATCH 094/365] Update README.md Added a resource. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ccf977e..01f3760 100644 --- a/README.md +++ b/README.md @@ -730,6 +730,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. * [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. * [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. +* [SDConsole](https://github.com/gabrielevierti/SDConsole) - An in-game developer console for Unity. ### :wrench: Tools From 42e6d27882080e07a1eea80205ad582b2a4b6a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 3 Feb 2019 20:23:07 +0100 Subject: [PATCH 095/365] Update README.md Added more resources. --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 01f3760..85a07a7 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,8 @@ Interesting resource: :cool: * [2DTileMapLevelEditor](https://github.com/GracesGames/2DTileMapLevelEditor) - 2D Tile Map Level Editor for Unity. * [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. * [Vector Graphics Samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project. +* [Cat2DAnimation](https://github.com/cinight/Cat2DAnimation) - 2D Animation Tool. + ## :bulb: AI @@ -206,6 +208,7 @@ Interesting resource: :cool: * [Unity AI](https://github.com/lcremer/Unity_AI) - AI Behavior Tree Framework. * [AI Companion](https://github.com/Ell223/AI-Companion) - Created in Unity 5 for the purposes of learning AI techniques. Features behaviour trees and A* pathfinding. * [LanguageProject](https://github.com/HeidiErwin/LanguageProject) - Summer 2018 Project: Semantics and Emergent NPC Behavior. +* [OSMTrafficSim](https://github.com/maajor/OSMTrafficSim) - TrafficSim using Unity ECS. ## :computer: Machine Learning @@ -235,6 +238,8 @@ Interesting resource: :cool: * [Audio Toolkit](https://assetstore.unity.com/packages/tools/audio/audio-toolkit-free-version-2679) - A complete, easy-to-use, and performance optimized framework to play and manage music and sound effects in Unity. Both :moneybag: and :free: * [Unity Beat Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. * [LibPdIntegration](https://github.com/LibPdIntegration/LibPdIntegration) - A libpd wrapper for Unity. See [Pure Data](https://puredata.info/) +* [NAudio Unity](https://github.com/WulfMarius/NAudio-Unity) - Port of NAudio to the Mono subset used by Unity3D. + ## :runner: Animation @@ -417,6 +422,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. * [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity * [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS +* [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). + ## Input @@ -731,6 +738,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. * [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. * [SDConsole](https://github.com/gabrielevierti/SDConsole) - An in-game developer console for Unity. +* [NDocumentation](https://github.com/vertxxyz/NDocumentation) - A documentation window for Unity Editor that displays rich text pages. + ### :wrench: Tools @@ -941,6 +950,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Dual Quaternion Skinning for Unity](https://github.com/ConstantineRudenko/DQ-skinning-for-Unity) * [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. +* [uRaymarching Examples](https://github.com/hecomi/uRaymarchingExamples) - Examples using uRaymarching. ### Skyboxes @@ -1252,6 +1262,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityEditorSnippets](https://github.com/pointcache/UnityEditorSnippets) - Collection of different editor things that help with productivity. * [Unity Visual Behavior Tree](https://github.com/MystikalPooka/Unity-Visual-Behavior-Tree) - Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+. * [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997) - Editor extension for finding references of assets inside project and all scene files. :moneybag: +* [Bona Data Editor](https://github.com/bonahona/BonaDataEditor) - Unity plugin editor for easier manipulation of assets of certain types. +* [Enum Flags](https://github.com/umm/enum_flags) - Handle enum as bit flag in Inspector. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1271,6 +1283,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. * [UtinyRipper](https://github.com/mafaca/UtinyRipper "") - Tool for ripping assets from Engine resource files. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. +* [Package Exporter](https://github.com/sloppycombo/PackageExporter "") - Easily export a folder of scripts and assets as a local Unity 2018 package for use with the new Package Manager. + ## Modding From d501904f6cb2f3149cb64e7dde612c1526a2c3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 4 Feb 2019 09:54:32 +0100 Subject: [PATCH 096/365] Update README.md Added Vive Input Utility for Unity. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 85a07a7..9e6b7d5 100644 --- a/README.md +++ b/README.md @@ -310,6 +310,8 @@ Interesting resource: :cool: * [SteamVR Unity Toolkit](https://github.com/n1ckfg/SteamVR_Unity_Toolkit "") - Predecessor of @thestonefox's VRTK, organized as submodule. * [WorldShare](https://github.com/ritchielozada/WorldShare "") - Virtual World Sharing Across Platforms. * [NoloUnity](https://github.com/n1ckfg/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). +* [Vive Input Utility for Unity](https://github.com/ViveSoftware/ViveInputUtility-Unity "") - A toolkit that helps developing/prototyping VR apps. + ## Mixed Reality From baa727d769d65364c0e7e1939fcb17027ce8cdf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 4 Feb 2019 10:04:05 +0100 Subject: [PATCH 097/365] Update README.md Added more utilities. --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9e6b7d5..c89f6d3 100644 --- a/README.md +++ b/README.md @@ -741,7 +741,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. * [SDConsole](https://github.com/gabrielevierti/SDConsole) - An in-game developer console for Unity. * [NDocumentation](https://github.com/vertxxyz/NDocumentation) - A documentation window for Unity Editor that displays rich text pages. - +* [Better Defines](https://github.com/TarasOsiris/Better-Defines) - An easy and elegant way to manage your preprocessor directives in Unity3D. +* [DTCommandPalette](https://github.com/DarrenTsung/DTCommandPalette) - Command palette for Unity - run methods, open scenes, and more! +* [Unity3D Quick Search](https://github.com/appetizermonster/Unity3D-QuickSearch) - A Command Palette for Unity. +* [SceneHistory Unity](https://github.com/takupisu/SceneHistory-Unity) - Open scenes quickly from a custom history of scenes. Supports scene addition. ### :wrench: Tools @@ -1197,7 +1200,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :sunglasses: Customization * [Unity3D Rainbow Folders](https://github.com/PhannGor/unity3d-rainbow-folders "") - This asset allows you to set custom icons for any folder in unity project browser. -* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "Patch that switches Unity theme from light to dark.") - Patch that switches Unity theme from light to dark. +* [Unity Dark Theme Patch](https://github.com/ejlv/UnityDarkThemePatch "") - Patch that switches Unity theme from light to dark. +* [UnityDarkSkin](https://github.com/Gluschenko/UnityDarkSkin "") - Switching layout skin in Unity Editor (white => dark, white => dark). * [UnityLauncher](https://github.com/unitycoder/UnityLauncher "") - Unity Version Launcher. ## Extensibility From 3162206f1cf8b84ebfc46db57e23d55641b04fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 4 Feb 2019 11:30:41 +0100 Subject: [PATCH 098/365] Update README.md Added Font Rendering subcategory under UI. Added more resources from Unity Coder blog post and deleted references to initial blog post. --- README.md | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c89f6d3..eaac496 100644 --- a/README.md +++ b/README.md @@ -195,13 +195,14 @@ Interesting resource: :cool: * [EpPathFinding3D.cs](https://github.com/juhgiyo/EpPathFinding3D.cs) - A 3D jump point search algorithm for cube based games in C#. * [GOAP](https://github.com/sploreg/goap) - Goal Oriented Action Planning AI in Unity. * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai) - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game. -* [A Star Pathfinding for Unity](https://github.com/sharpaccent/Astar-for-Unity) - A Star Pathfinder, 3 axis, multithreaded for Unity * [Openpath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. * [unity-path-finding](https://github.com/mattatz/unity-path-finding) - Shortest path finding with Dijkstra's algorithm for Unity. * [NPBehave](https://github.com/meniku/NPBehave) - Event Driven Behavior Trees for Unity 3D. * [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. * [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) +* [A Star Pathfinding for Unity](https://github.com/sharpaccent/Astar-for-Unity) - A Star Pathfinder, 3 axis, multithreaded for Unity. * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: +* [A* Pathfinding for Platformers](https://github.com/tutsplus/A-Star-Pathfinding-for-Platformers) - How to Adapt A* Pathfinding to a 2D Grid-Based Platformer. * [Unity Neural Network](https://github.com/Blueteak/Unity-Neural-Network) - Simple neural network implemented in C# for Unity3D. * [GameAI Movement](https://github.com/Kyntaz/gameai-movement) - Movement Algorithms for NPCs developed with the Unity Engine for the Artificial Intelligence for Games class @ IST. * [Knowledge Representation](https://github.com/chris-gong/knowledge-representation) - Small Unity project showcasing AI responding to changes in the game world. @@ -350,6 +351,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. * [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. +* [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. + ## Physics @@ -531,6 +534,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). * [Firestorm](https://github.com/5argon/Firestorm) - Makeshift Cloud Firestore C# API that works with Unity via REST API. Contains only basic functions. * [JWT for Unity](https://github.com/monry/JWT-for-Unity) - JWT (JSON Web Token) implementation for .NET 3.5+ (Public Domain). +* [Unity UNET Authoritative Networking](https://github.com/atrakeur/unity-unet-authoritative-networking) - A simple implementation of authoritative movement on top of UNET. (#DEPRECATED) ## :pencil2: Scripting @@ -610,6 +614,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FluentValidation.Net35](https://github.com/emersonsoares/FluentValidation.Net35) - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. * [NPOI](https://archive.codeplex.com/?p=npoi) - Library to interact with Microsoft Office. * [YamlDotNet](https://github.com/aaubry/YamlDotNet) - YamlDotNet is a .NET library for YAML. +* [UnityRandom](https://github.com/tucano/UnityRandom) - Random library in C# for Unity3D. +* [Unity3D Script Library](https://github.com/QianMo/Unity3D-Script-Library) - A Script Library of Unity3D. ### :nut_and_bolt: Utilities @@ -745,6 +751,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DTCommandPalette](https://github.com/DarrenTsung/DTCommandPalette) - Command palette for Unity - run methods, open scenes, and more! * [Unity3D Quick Search](https://github.com/appetizermonster/Unity3D-QuickSearch) - A Command Palette for Unity. * [SceneHistory Unity](https://github.com/takupisu/SceneHistory-Unity) - Open scenes quickly from a custom history of scenes. Supports scene addition. +* [Unity Plane Mesh Splitter](https://github.com/artnas/Unity-Plane-Mesh-Splitter) - A simple script which let's you split any mesh into smaller chunks. +* [Unity3D Extensions](https://github.com/jbruening/unity3d-extensions) - Extension and utility methods for the Unity game engine. ### :wrench: Tools @@ -842,7 +850,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Visual Studio (Windows)](https://visualstudio.microsoft.com/es/) - Official supported IDE for Unity in Windows platform. * [Visual Studio (Mac)](https://visualstudio.microsoft.com/es/vs/mac/) - Official supported IDE for Unity in Mac OS platform. * [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. -* [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. +* [VSCode Unity Debug](https://github.com/Unity-Technologies/vscode-unity-debug) - Unity debugging support for VS Code. * [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. * [Consulo](http://consulo.site/) - Consulo editor. * [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. @@ -956,7 +964,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. * [uRaymarching Examples](https://github.com/hecomi/uRaymarchingExamples) - Examples using uRaymarching. - +* [Unity Raymarching Collision](https://github.com/hecomi/UnityRaymarchingCollision) - Raymarching x Rigidbody interaction example. +* [Unity Raytracer](https://github.com/SIZMW/unity-raytracer) - This project demonstrates ray tracing in Unity, which is a real time rendering engine. +* [Pixel Render Unity3D](https://github.com/kode80/pixelrenderunity3d) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES) ### Skyboxes @@ -1019,10 +1029,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation "") * [Deform Prototype](https://github.com/keenanwoodall/Deform-Prototype "") - My second attempt at a framework for deforming meshes in the editor and at runtime in Unity. (Not in development) * [Static Blured Screen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. (#CAMERA) +* [KinoObscurance](https://github.com/keijiro/KinoObscurance) - Screen Space Ambient Obscurance image effect for Unity. +* [UnityEffects](https://github.com/kode80/UnityEffects) - A collection of free to use effects for Unity3D. +* [OneStepEffects](https://github.com/makoto-unity/OneStepEffects) - You can add beautiful image effects by one step. +* [KinoBloom](https://github.com/keijiro/KinoBloom) - Bloom effect for Unity. ### Particle Systems (VFX) * [KvantSpray](https://github.com/keijiro/KvantSpray "") - Object instancing/particle animation system for Unity. +* [KvantWall](https://github.com/keijiro/KvantWall "") - GPU accelerated object array animator for Unity. (#ANIMATION) * [Voxelman](https://github.com/keijiro/Voxelman "") - Unity ECS + C# Job System example. * [GPU Particles](https://github.com/Robert-K/gpu-particles "") - A GPU Particle System for Unity. * [KvantWig](https://github.com/keijiro/KvantWig "") - Non-realistic hair simulation in Unity. @@ -1051,7 +1066,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DFVolume](https://github.com/keijiro/DFVolume "") - Distance-field volume generator for Unity. * [Unity Volumetric Fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. * [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY) -* [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - it is simple tool for Unity3d and it help you easily place Light Probes in your scene. +* [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - It is simple tool for Unity3d and it help you easily place Light Probes in your scene. +* [VolumetricLinesUnity](https://github.com/johannesugb/VolumetricLinesUnity) - Source of the Volumetric Lines Asset from Unity's Asset Store. ## :bar_chart: UI @@ -1062,7 +1078,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. * [NGUI](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. :moneybag: -* [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. * [UChart](https://github.com/springd5211/UChart "") - Data chart/data graph for Unity. * [TMP RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game screen. * [uGUI Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. @@ -1074,7 +1089,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Automatic UI Anchoring For Unity3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") * [UIEffect](https://github.com/mob-sakai/UIEffect "") - An effect component for uGUI element in Unity. Let's decorate your UI with effects. * [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. -* [Unity UI Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) * [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support) * [Beautiful Text Outline for Unity UI](https://github.com/n-yoda/unity-vertex-effects) - Beautiful text outline for Unity UI. * [Unity UI Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI @@ -1092,7 +1106,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity_UI_Samples](https://github.com/tsubaki/Unity_UI_Samples "") * [Modern UI Pack](https://github.com/Michsky/muip "") - Modern UI Pack for Unity engine. * [UGUI Editor](https://github.com/liuhaopen/UGUI-Editor "") - Unity UGUI editor tools,improve the efficiency of ui development. -* [Lomenui](https://github.com/Michsky/lomenui "") - Stylish UI package for Unity engine. * [Unity UITest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. * [Baum2](https://github.com/kyubuns/Baum2 "") - Psd to Unity UI(uGUI). * [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. @@ -1115,9 +1128,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uGUI Tween Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. * [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. * [Xamarin.Forms.Unity](https://github.com/aosoft/Xamarin.Forms.Unity) - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine). +* [Lomenui](https://github.com/Michsky/lomenui "") - Stylish UI package for Unity engine. * [Unity LoMenu](https://github.com/paulgswanson/Unity_LoMenu) - Stylish UI package for Unity engine. * [UIElementsX](https://github.com/rocktavious/UIEX) - UIElementsX (UIEX) is the missing high level API for unity's new UI system +* [Unity UI Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) - An extension project for the new Unity UI system (uGUI). +* [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). + +### Font Rendering +* [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. +* [UnityStbEasyFont](https://github.com/aras-p/UnityStbEasyFont) - A port of stb_easy_font.h to Unity/C#. ## Procedural Generation @@ -1270,6 +1290,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997) - Editor extension for finding references of assets inside project and all scene files. :moneybag: * [Bona Data Editor](https://github.com/bonahona/BonaDataEditor) - Unity plugin editor for easier manipulation of assets of certain types. * [Enum Flags](https://github.com/umm/enum_flags) - Handle enum as bit flag in Inspector. +* [UnityEditorHelper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier - gathered from some of my projects and other free sources. +* [UnityEditorHelper](https://bitbucket.org/bitcake-studio/bitstrap/src/114cc6f39716/Assets/BitStrap/Plugins/) - BitCake's set of useful tools that will let you quickly bootstrap a new Unity project. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1291,7 +1313,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. * [Package Exporter](https://github.com/sloppycombo/PackageExporter "") - Easily export a folder of scripts and assets as a local Unity 2018 package for use with the new Package Manager. - ## Modding * [Harmony](https://github.com/pardeike/Harmony "") - A library for patching, replacing and decorating .NET and Mono methods during runtime @@ -1368,6 +1389,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [xLua](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. (Recommended) * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. +* [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1488,7 +1510,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Awesome Unity3D](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. * [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. * [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. -* [More Github Repos](https://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/ "") - More Github Repos. * [Awesome Unity Wiki](https://github.com/agarcialeon/awesome-unity/wiki "") - The wiki of this repository. # :trophy: Recommended Asset Store Packages @@ -1541,6 +1562,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Connect](https://connect.unity.com/ "") - Unity official's marketplace for work showcase, job hunting and contact with other developers. * [Unity User Groups](https://unity3d.com/es/community/user-groups "") - Unity user groups around the globe. Find yours. +* [Unity Community](https://github.com/UnityCommunity "") - Home for Unity Community Utilities (Snippets, Scripts, Shaders, Projects, ...), Everyone is free to post. + ## :name_badge: People to follow From 06c3ffaca420e2ed27a006e38d5d43d30123668a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 4 Feb 2019 14:14:18 +0100 Subject: [PATCH 099/365] Update README.md Added virtual/mixed reality resources. Added references to other repositories. Renamed Shaders and Effects category. Added attributes subcategory under scripting. Moved some resources to this subcategory. Added subcategory for coroutines and threading. Removed Other Github Repos reference since all references are now included in their own categories. Rearranged resources into its corresponding categories. --- README.md | 441 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 263 insertions(+), 178 deletions(-) diff --git a/README.md b/README.md index eaac496..88bdff7 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,6 @@ - [Character Controllers](#character-controllers) - [2D Character Controllers](#2d-character-controllers) - [3D Character Controllers](#3d-character-controllers) - - [Frameworks](#frameworks) - [Input](#input) - [Controller Mappings](#controller-mappings) - [Modeling](#modeling) @@ -60,8 +59,15 @@ - [Networking](#networking) - [Scripting](#scripting) - [Algorithms](#algorithms) + - [Attributes](#attributes) + - [Frameworks](#frameworks) - [Patterns](#patterns) - [Pooling Systems](#pooling) + - [Serialization](#serialization) + - [Logging](#logging) + - [Error Reporting](#error-reporting) + - [Debugging](#debugging) + - [Coroutines / Threading](#coroutines-threading) - [Libraries](#libraries) - [Utilities](#utilities) - [Tools](#tools) @@ -69,14 +75,15 @@ - [Visual Scripting](#visual-scripting) - [Snippets & Gists](#snippets-&-gists) - [Integrated Development Environment (IDE)](#ide) - - [Serialization](#serialization) - - [Effects & Shaders](#effects-shaders) + - [Rendering & Post-Processing](#rendering-and-post-processing) - [Shaders](#shaders) - [Skyboxes](#skyboxes) - [Effects](#effects) - [Particle Systems](#particle-systems) - [Lightning / Points of Clouds](#lightning-points-clouds) + - [Raymarching](#raymarching) - [UI](#ui) + - [Font Rendering](#font-rendering) - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) - [Textures](#textures) @@ -180,7 +187,7 @@ Interesting resource: :cool: * [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. * [Vector Graphics Samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project. * [Cat2DAnimation](https://github.com/cinight/Cat2DAnimation) - 2D Animation Tool. - +* [NanoSVG CSharp](https://github.com/thinksquirrel/nanosvg-csharp) - NanoSVG for C#. ## :bulb: AI @@ -210,6 +217,7 @@ Interesting resource: :cool: * [AI Companion](https://github.com/Ell223/AI-Companion) - Created in Unity 5 for the purposes of learning AI techniques. Features behaviour trees and A* pathfinding. * [LanguageProject](https://github.com/HeidiErwin/LanguageProject) - Summer 2018 Project: Semantics and Emergent NPC Behavior. * [OSMTrafficSim](https://github.com/maajor/OSMTrafficSim) - TrafficSim using Unity ECS. +* [OpenPath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. ## :computer: Machine Learning @@ -312,7 +320,8 @@ Interesting resource: :cool: * [WorldShare](https://github.com/ritchielozada/WorldShare "") - Virtual World Sharing Across Platforms. * [NoloUnity](https://github.com/n1ckfg/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). * [Vive Input Utility for Unity](https://github.com/ViveSoftware/ViveInputUtility-Unity "") - A toolkit that helps developing/prototyping VR apps. - +* [VRBow](https://github.com/aleclouck/VRBow "") - Virtual Reality Bow and arrow demo made in unity. +* [Portals VR](https://github.com/nrebei2/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. ## Mixed Reality @@ -320,6 +329,8 @@ Interesting resource: :cool: * [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. * [Mixed Reality Design Labs Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. +* [XR Components](https://github.com/CandyCoded/XR-Components "") - Generic components for use with XR. +* [UnityLIB-XRInteraction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") -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. ## Computer Vision & Tracking @@ -353,7 +364,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. * [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. - ## Physics * [BulletSharpUnity3D](https://github.com/Phong13/BulletSharpUnity3d "") - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D. @@ -395,41 +405,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Advanced Rigidbody FirstPerson Controller](https://github.com/Moe-Baker/Advanced-Rigidbody-FirstPerson-Controller) - Rigidbody Based FirstPerson Controller. * [UNet Controller](https://github.com/GreenByteSoftware/UNet-Controller) - A Character Controller based controller for Unity's new Networking system. (#NETWORKING) -## Frameworks - -* [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. (Official) -* [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. -* [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. -* [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. -* [QFramework](https://github.com/liangxiegame/QFramework "") - Your first K.I.S.S Unity 3D Framework. -* [Svelto.ECS](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework -* [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. -* [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. -* [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. -* [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. -* [uFrame](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. :moneybag: -* [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. -* [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. -* [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. -* [Actors Unity3d Framework](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. -* [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. -* [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. -* [UXF](https://github.com/immersivecognition/unity-experiment-framework) - Framework for human behaviour experiments in Unity. -* [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. -* [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. -* [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. -* [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. -* [UnityGameFramework Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. -* [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. -* [ECSRx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. -* [ECSRx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. -* [ScriptableObject Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) -* [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. -* [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity -* [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS -* [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). - - ## Input * [TouchUIWatcher](https://github.com/Syy9/TouchUIWatcher "") - Unity GameView Touch UI Watcher. @@ -460,6 +435,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor * [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. * [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). +* [OpenEd](https://github.com/mrzapp/opened) - Open source runtime editor for Unity. ## :money_with_wings: Monetization @@ -468,6 +444,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AdMob Unity Plugin](https://github.com/OrigameStudio/admob-unity-plugin) - An extension for Unity3d to place AdMob banners in your Android games. (#PLUGINS) * [Unity3D LevelUp](https://github.com/soomla/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. * [Google Mobile Ads Unity Plugin](https://github.com/googleads/googleads-mobile-unity) - Official Unity Plugin for the Google Mobile Ads SDK +* [https://github.com/onepf/OpenIAB](https://github.com/googleads/googleads-mobile-unity) - Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo. ## Services @@ -549,6 +526,52 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Marching Cubes On The GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. * [Advanced Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. * [Unity Delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) +* [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. + +### Attributes + +* [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. +* [Unity3D ComponentAttribute](https://github.com/Thundernerd/Unity3D-ComponentAttribute) - An attribute that let's you auto-load components. +* [AssetPathAttribute](https://github.com/ByronMayne/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](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute "") - An attribute that sets a script's execution order. +* [Unity Built In Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. +* [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. + +### Frameworks + +* [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. (Official) +* [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. +* [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. +* [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. +* [QFramework](https://github.com/liangxiegame/QFramework "") - Your first K.I.S.S Unity 3D Framework. +* [Svelto.ECS](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework +* [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. +* [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. +* [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. +* [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. +* [uFrame](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. :moneybag: +* [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. +* [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. +* [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. +* [Actors Unity3d Framework](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. +* [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. +* [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. +* [UXF](https://github.com/immersivecognition/unity-experiment-framework) - Framework for human behaviour experiments in Unity. +* [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. +* [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. +* [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. +* [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. +* [GameFramework](https://github.com/FlipWebApps/GameFramework) - A free framework for Unity that will help drastically increase the development speed and feature set of your games. +* [UnityGameFramework Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. +* [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. +* [ECSRx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. +* [ECSRx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. +* [ScriptableObject Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) +* [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. +* [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity +* [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS +* [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). +* [Voxelmetric](https://github.com/richardbiely/Voxelmetric) - An efficient voxel framework for Unity3D. ### :straight_ruler: Patterns @@ -557,6 +580,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Disruptor Unity3D](https://github.com/dave-hillier/disruptor-unity3d "") - Basic implementation of Disruptor for Unity3d. * [Unity Singleton](https://github.com/BharathVishal/Unity-Singleton "") - A sample project explaining the usage of singleton object to hold global game state. * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. +* [UnitySingleton](https://github.com/UnityCommunity/UnitySingleton) - The best way to implement singleton pattern in Unity. * [Factory](https://github.com/Real-Serious-Games/Factory) - Factory for object creation and dependency injection. Works with normal C# apps or under Unity3D. ### Pooling Systems @@ -566,10 +590,66 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Object Pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. * [UnityPooling](https://github.com/Mukarillo/UnityPooling) - An optimized approach object pooling. +### Serialization + +* [JsonUtility](https://docs.unity3d.com/ScriptReference/JsonUtility.html "") - Utility functions for working with JSON data. +* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "") - Forked Newtonsoft.Json to support Unity3D. +* [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "") - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity. +* [UTF8Json](https://github.com/neuecc/Utf8Json "") - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin) +* [FullSerializer](https://github.com/jacobdufault/fullserializer "") - A robust JSON serialization framework that just works with support for all major Unity export platforms. +* [Odin Serializer](https://github.com/TeamSirenix/odin-serializer "") - Fast, robust, powerful and extendible .NET serializer built for Unity. +* [Msgpack Sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. +* [Msgpack Unity3D](https://github.com/deniszykov/msgpack-unity3d) - MessagePack and JSON serializer for Unity3D. +* [Msgpack CLI](https://github.com/msgpack/msgpack-cli) - MessagePack implementation for Common Language Infrastructure. +* [MessagePack CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). +* [Protobuf3 for Unity](https://github.com/bitcraftCoLtd/protobuf3-for-unity) - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5). +* [Protobuf net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. +* [Sproto Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. +* [Sproto Unity](https://github.com/m2q1n9/sproto-Unity) - A demo show how to use sproto-Csharp in Unity. +* [Unity Serializer NG](https://github.com/TheSniperFan/unityserializer-ng) - Resurrection of the discontinued Unity Serializer by Mike Talbot from WhyDoIDoIt.com (Unity 5). +* [OpenFile](https://github.com/mrzapp/openfile) - Open source serialization for Unity. +* [Protobuf Unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. + +### Logging + +* [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. +* [Common.Logging.Unity3D](https://github.com/SaladLab/Common.Logging.Unity3D "") - Common Logging (A portable logging abstraction for .NET) for Unity3D. +* [NLog Unity3D](https://github.com/AqlaSolutions/NLog-Unity3D "") - Advanced .NET and Silverlight Logging. +* [log4net.unity](https://github.com/HolyShovelSoft/log4net.unity) - Some log4net helper classes and UnityEngine.Debug appender for Unity. +* [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. +* [Lunar Unity Console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. +* [SDConsole](https://github.com/gabrielevierti/SDConsole) - An in-game developer console for Unity. +* [UnityConsole](https://github.com/Wenzil/UnityConsole "") - Easy-to-use developer console for Unity 5. +* [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole "") - A uGUI based console to see debug messages and execute commands during gameplay in Unity. +* [Unity3D Console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. +* [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. +* [Command Terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. + +### Error Reporting + +* [Bugsnag Unity](https://github.com/bugsnag/bugsnag-unity "") - Automatic error reporting for Unity games. + +### Debugging + +* [Graphy](https://github.com/Tayx94/graphy "") - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project. +* [kPortals](https://github.com/Kink3d/kPortals "") - A pre-calculated Portal visibility system for Unity. +* [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. +* [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. +* [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. +* [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. +* [unity3d-runtime-debug-draw](https://github.com/jagt/unity3d-runtime-debug-draw "") - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds. + +### Coroutines / Threading + +* [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3D, Coroutine, scripting. +* [Unity Routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling. +* [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism. +* [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. +* [Asyncoroutine](https://github.com/zsaladin/Asyncoroutine "") - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together. + ### :orange_book: Libraries * [Awesome Dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. :cool: -* [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity. * [C# Sharp Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity Resource Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. @@ -578,16 +658,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LINQ to GameObject for Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. * [Unity3dAsyncAwaitUtil](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. * [UnityComponent](https://github.com/GameBuildingBlocks/UnityComponent) - Unity Resource Component. -* [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. -* [Text Mesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - Signed-distance field text rendering. Buyed by Unity. (FREE) * [Unity.Library.eppz](https://github.com/eppz/Unity.Library.eppz) - Collection of libraries for Unity. -* [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. * [UnityBezierSolution](https://github.com/yasirkula/UnityBezierSolution) - A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time). * [UnityEngineAnalyzer](https://github.com/vad710/UnityEngineAnalyzer) - Roslyn Analyzer for Unity3D. * [UnityTimer](https://github.com/akbiggs/UnityTimer) - Powerful and convenient library for running actions after a delay in Unity3D. * [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder for Unity. * [UnityMeshSimplifier](https://github.com/Whinarn/UnityMeshSimplifier) - Mesh simplification for Unity. -* [UnityMeshSimplifier](https://github.com/Unity-Technologies/UnityMeshSimplifier) - Mesh simplification for Unity (Official). +* [UnityMeshSimplifier (Official)](https://github.com/Unity-Technologies/UnityMeshSimplifier) - Mesh simplification for Unity (Official). * [MeshDecimator](https://github.com/Whinarn/MeshDecimator) - A mesh decimation library for .NET and Unity. * [CosineGradient](https://github.com/keijiro/CosineGradient) - Cosine gradient generator for Unity. * [PerfAssist](https://github.com/GameBuildingBlocks/PerfAssist) - Various performance-related components for Unity development. @@ -614,145 +691,139 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FluentValidation.Net35](https://github.com/emersonsoares/FluentValidation.Net35) - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. * [NPOI](https://archive.codeplex.com/?p=npoi) - Library to interact with Microsoft Office. * [YamlDotNet](https://github.com/aaubry/YamlDotNet) - YamlDotNet is a .NET library for YAML. -* [UnityRandom](https://github.com/tucano/UnityRandom) - Random library in C# for Unity3D. * [Unity3D Script Library](https://github.com/QianMo/Unity3D-Script-Library) - A Script Library of Unity3D. +* [OpenStash](https://github.com/mrzapp/openstash) - Open source inventory framework for Unity. +* [OpenConvo](https://github.com/mrzapp/openconvo) - Open source conversation framework for Unity. +* [UnityBarcodeScanner](https://github.com/kefniark/UnityBarcodeScanner "") - Simple Unity Barcode Scanner. +* [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. +* [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. +* [UnityRandom](https://github.com/tucano/UnityRandom) - Random library in C# for Unity3D. +* [BulletMLLib](https://github.com/pixelnest/BulletMLLib "") - A Unity version of the open source C# library used to read BulletML XML files. See [BulletMLLib](https://github.com/dmanning23/BulletMLLib) ### :nut_and_bolt: Utilities +#### Common + * [Unity Atoms](https://github.com/AdamRamberg/unity-atoms) - Tiny modular pieces utilizing the power of Scriptable Objects. -* [Consolation](https://github.com/mminer/consolation) - In-game debug console that displays output from `Debug.Log`. -* [CSharpatron](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. :moneybag: -* [GitHub for Unity](https://unity.github.com/) - 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. +* [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. +* [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. +* [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. +* [SceneHistory Unity](https://github.com/takupisu/SceneHistory-Unity) - Open scenes quickly from a custom history of scenes. Supports scene addition. * [Scene View Bookmarks](https://github.com/mminer/scene-view-bookmarks) - Editor extension to bookmark and later recall scene views. +* [Unity Mulligan Renamer](https://github.com/redbluegames/unity-mulligan-renamer "") - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once. +* [UnitySizeExplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. * [SnazzyGrid](https://www.assetstore.unity3d.com/en/#!/content/19245) - Makes it easy to manage positions of assets in the scene with easy to use snapping tools and many more features to improve the scene creation workflow. :moneybag: * [UniMerge](https://www.assetstore.unity3d.com/en/#!/content/9733) - Editor extension for merging scenes and prefabs, also integrates with VCS. :moneybag: * [UnityIconCustomizer](https://github.com/makoto-unity/UnityIconCustomizer "You can customize your app icon with this. Like adding version number, 'BETA' and so on.") * [UnityMemoryMappedFile](https://github.com/sh-akira/UnityMemoryMappedFile "") * [AutoIconBuilder](https://github.com/negipoyoc/UnityAutoIconBuilder "") -* [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. -* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. +* [uShaderTemplate](https://github.com/hecomi/uShaderTemplate "Unity editor extension to generate shaders from template files.") - Unity editor extension to generate shaders from template files. (#SHADERS) * [Projeny](https://github.com/svermeulen/Projeny "") - A project and package manager for Unity. -* [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. -* [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). -* [Doors Plus Lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. -* [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. -* [Graphy](https://github.com/Tayx94/graphy "") - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project. -* [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. -* [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. -* [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. -* [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. -* [Lunar Unity Console](https://github.com/SpaceMadness/lunar-unity-console "") - High-performance Unity iOS/Android logger built with native platform UI. -* [UberLogger](https://github.com/bbbscarter/UberLogger "") - Replacement logging framework for Unity, with a new editor and in-game console. -* [Common.Logging.Unity3D](https://github.com/SaladLab/Common.Logging.Unity3D "") - Common Logging (A portable logging abstraction for .NET) for Unity3D. -* [NLog Unity3D](https://github.com/AqlaSolutions/NLog-Unity3D "") - Advanced .NET and Silverlight Logging. -* [Demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). -* [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. -* [Unity3D Console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. -* [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole "") - A uGUI based console to see debug messages and execute commands during gameplay in Unity. -* [Graph Visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. -* [Unity Utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. * [Presentation](https://github.com/UnityTechnologies/Presentation "") - No need to switch to Power Point anymore. -* [Merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor +* [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. +* [NDocumentation](https://github.com/vertxxyz/NDocumentation) - A documentation window for Unity Editor that displays rich text pages. +* [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in Unity. +* [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. +* [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in Unity editor! +* [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. +* [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. +* [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. + +#### Gizmos + +* [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. +* [FastGizmosUnity](https://github.com/sverdegd/FastGizmosUnity "") - Set of gizmos utilities for Unity. +* [Gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). + +#### Splines + +* [Bezier3D](https://github.com/Siccity/Bezier3D "") - Unity3D: Simple core bezier functionality featuring interpolation and orientation. +* [UniSpline](https://github.com/adrenak/UniSpline "") - A Unity tool for creating curves. +* [RageSpline](https://github.com/Freakow/RageSpline "") - Scalable Vector Graphics creation and drawing component for Unity. +* [Bezier Curves In Unity](https://github.com/Scrawk/Bezier-Curves-In-Unity "") - Bezier curve code. + +#### Strings + +* [String_format](https://github.com/little-sharps/string_format) - An enhancement to the String.Format library that allows for named place holders. +* [FastString](https://github.com/snozbot/FastString "") - Alternative to StringBuilder class for Unity games, with minimal memory allocation and faster performance. + +#### Preprocessor Directives + +* [Better Defines](https://github.com/TarasOsiris/Better-Defines) - An easy and elegant way to manage your preprocessor directives in Unity3D. +* [UnityDefineManager](https://github.com/karl-/UnityDefineManager "") - Easily manage global defines in Unity. + +#### INI Files + +* [INI Parser](https://github.com/rickyah/ini-parser) - Read/Write an INI file the easy way! +* [UnityIniFiles](https://github.com/iBicha/UnityIniFiles "") - A very naive implementation to import .ini configuration files into Unity. + +#### Command Palette + +* [DTCommandPalette](https://github.com/DarrenTsung/DTCommandPalette) - Command palette for Unity - run methods, open scenes, and more! +* [Unity3D Quick Search](https://github.com/appetizermonster/Unity3D-QuickSearch) - A Command Palette for Unity. + +#### Dialogues + +* [Merino](https://github.com/radiatoryang/merino "") - A narrative design tool that lets you write Yarn scripts inside the Unity Editor. +* [Dialogue](https://github.com/Siccity/Dialogue "") - Node based dialogue system. * [Cradle](https://github.com/daterre/Cradle "") - Formerly UnityTwine, is a plugin for Unity that powers the storytelling side of a game. -* [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. -* [UnityConsole](https://github.com/Wenzil/UnityConsole "") - Easy-to-use developer console for Unity 5. -* [Support Unity Memoryprofiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. -* [Protobuf Unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. + +#### Screen Recorders + +* [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. +* [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. +* [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. + +#### Collections + * [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. -* [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. -* [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. -* [UnityBarcodeScanner](https://github.com/kefniark/UnityBarcodeScanner "") - Simple Unity Barcode Scanner. +* [Unity Utilities](https://github.com/TobiasWehrum/unity-utilities "") - A collection of Unity3D scripts I've been sharing between projects. * [unity-cj-lib](https://github.com/TheAllenChou/unity-cj-lib "") - Utility library for Unity. -* [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer "") - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once. -* [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in unity. -* [kPortals](https://github.com/Kink3d/kPortals "") - A pre-calculated Portal visibility system for Unity. -* [Dialogue](https://github.com/Siccity/Dialogue "") - Node based dialogue system. +* [Unity Utils](https://github.com/nubick/unity-utils "") - Different help scripts for Unity engine. +* [Demilib](https://github.com/Demigiant/demilib "") - A library of various utilities and tools for Unity (alpha). +* [Unityassets](https://github.com/fholm/unityassets "") - Assorted unity assets and utilities. +* [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. * [E7Unity](https://github.com/5argon/E7Unity "") - Common Unity resources Exceed7 Experiments uses in projects. + +#### WebGL + +* [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. + +#### Others + +* [Graph Visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. +* [Doors Plus Lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. +* [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. +* [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. * [UnityDeeplinks](https://github.com/TROPHiT/UnityDeeplinks "") - A set of tools for Unity to allow handling deeplink activation from within Unity scripts. -* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. -* [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. -* [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. -* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for unity standalone platforms. -* [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. -* [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime GLTF Loader for Unity3D. -* [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. * [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. * [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. -* [Unity OBJ Loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. * [KDTree](https://github.com/viliwonka/KDTree "") - Fast KDTree for Unity, with thread-safe querying. -* [Unity Utils](https://github.com/nubick/unity-utils "") - Different help scripts for Unity engine. -* [FastString](https://github.com/snozbot/FastString "") - Alternative to StringBuilder class for Unity games, with minimal memory allocation and faster performance. -* [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. -* [BulletMLLib](https://github.com/pixelnest/BulletMLLib "") - A Unity version of the open source C# library used to read BulletML XML files. See [BulletMLLib](https://github.com/dmanning23/BulletMLLib) -* [RageSpline](https://github.com/Freakow/RageSpline "") - Scalable Vector Graphics creation and drawing component for Unity. -* [Bugsnag Unity](https://github.com/bugsnag/bugsnag-unity "") - Automatic error reporting for Unity games. -* [unity3d-runtime-debug-draw](https://github.com/jagt/unity3d-runtime-debug-draw "") - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds. * [GameViewSizeChanger](https://github.com/Syy9/GameViewSizeChanger "") - Unity GameView Changer. -* [Bezier Curves In Unity](https://github.com/Scrawk/Bezier-Curves-In-Unity "") - Bezier curve code. -* [Unity SafeAreaCanvas](https://github.com/nkjzm/Unity-SafeAreaCanvas "") - The unity asset is that for adjusting the size automatically and preview in Editor. -* [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. +* [Unity Safe Area Canvas](https://github.com/nkjzm/Unity-SafeAreaCanvas "") - An asset for adjusting the size automatically and preview in Editor. * [EncodeToTGA](https://github.com/phwitti/EncodeToTGA "") - Texture2D.EncodeToTGA (Unity) -* [FastGizmosUnity](https://github.com/sverdegd/FastGizmosUnity "") - Set of gizmos utilities for Unity. * [PickleBuilder](https://github.com/PicklesIIDX/PickleBuilder "") - A Steam enabled multi-platform build tool for Unity. -* [Unity Built In Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. -* [cui_color_picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. * [Unity ScriptableObjects Game Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. -* [Asyncoroutine](https://github.com/zsaladin/Asyncoroutine "") - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together. -* [UnityDefineManager](https://github.com/karl-/UnityDefineManager "") - Easily manage global defines in Unity. * [UnityWireframeRenderer](https://github.com/miguel12345/UnityWireframeRenderer "") - Get a beautiful cross-platform wireframe renderer for your meshes with one click. -* [Unity3D-ExecutionOrderAttribute](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute "") - An attribute that sets a script's execution order. -* [Bezier3D](https://github.com/Siccity/Bezier3D "") - Unity3D: Simple core bezier functionality featuring interpolation and orientation. * [NatShare API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. * [Unity GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). -* [AssetPathAttribute](https://github.com/ByronMayne/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. -* [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. +* [GoogleSheetsUnity](https://github.com/5argon/GoogleSheetsUnity) - Get data from your private Google Sheets to Unity! (Read-only). * [Unity Free Flight](https://github.com/NickolausDS/Unity-Free-Flight "") - A Unity Package to provide bird-like flight to Unity Game Objects. -* [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. -* [Mesh Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. -* [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. -* [UniSpline](https://github.com/adrenak/UniSpline "") - A Unity tool for creating curves. -* [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. -* [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. * [Unity EventBinder](https://github.com/GeorgeDascalu/Unity-EventBinder) - User Interface Event decoupler. -* [Unity BitmapFontImporter](https://github.com/litefeel/Unity-BitmapFontImporter) - An unity editor extension for bitmap font. -* [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. -* [log4net.unity](https://github.com/HolyShovelSoft/log4net.unity) - Some log4net helper classes and UnityEngine.Debug appender for Unity. +* [Unity BitmapFontImporter](https://github.com/litefeel/Unity-BitmapFontImporter) - An Unity editor extension for bitmap font. * [xNode BehaviourTree](https://github.com/jnhtt/xNode-BehaviourTree) - Some log4net helper classes and UnityEngine.Debug appender for Unity. -* [Command Terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. * [MVPScriptGenerator4Unity](https://github.com/MasaKoha/MVPScriptGenerator4Unity) - MVP Script Generator for Unity Editor. -* [Gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). -* [String_format](https://github.com/little-sharps/string_format) - An enhancement to the String.Format library that allows for named place holders. -* [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. -* [INI Parser](https://github.com/rickyah/ini-parser) - Read/Write an INI file the easy way! * [CAD in Unity](https://github.com/i2e-haw-hamburg/cad-in-unity "") - Loading CAD into Unity 3D applications. -* [Unityassets](https://github.com/fholm/unityassets "") - Assorted unity assets and utilities. -* [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. -* [UnitySizeExplorer](https://github.com/aschearer/unitysizeexplorer "") - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. * [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. -* [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it -* [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. +* [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it. * [MMD for Unity](https://github.com/mmd-for-unity-proj/mmd-for-unity) - MikuMikuDance for Unity. -* [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism. -* [GoogleSheetsUnity](https://github.com/5argon/GoogleSheetsUnity) - Get data from your private Google Sheets to Unity! (Read-only) -* [Unity Routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling. -* [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in unity editor! Open it: Press F1. * [SerializableCallback](https://github.com/Siccity/SerializableCallback) - UnityEvent and System.Func had a child. -* [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3d, Coroutine, scripting. -* [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. -* [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. -* [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. -* [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. -* [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. -* [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. -* [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. -* [SDConsole](https://github.com/gabrielevierti/SDConsole) - An in-game developer console for Unity. -* [NDocumentation](https://github.com/vertxxyz/NDocumentation) - A documentation window for Unity Editor that displays rich text pages. -* [Better Defines](https://github.com/TarasOsiris/Better-Defines) - An easy and elegant way to manage your preprocessor directives in Unity3D. -* [DTCommandPalette](https://github.com/DarrenTsung/DTCommandPalette) - Command palette for Unity - run methods, open scenes, and more! -* [Unity3D Quick Search](https://github.com/appetizermonster/Unity3D-QuickSearch) - A Command Palette for Unity. -* [SceneHistory Unity](https://github.com/takupisu/SceneHistory-Unity) - Open scenes quickly from a custom history of scenes. Supports scene addition. -* [Unity Plane Mesh Splitter](https://github.com/artnas/Unity-Plane-Mesh-Splitter) - A simple script which let's you split any mesh into smaller chunks. * [Unity3D Extensions](https://github.com/jbruening/unity3d-extensions) - Extension and utility methods for the Unity game engine. +* [EZ Item Editor](https://github.com/anasiqbal/ez-item-editor) - A game data editor for unity that provides a simple solution to entering, maintaining, and consuming game data. +* [CSharpatron](https://www.assetstore.unity3d.com/en/#!/content/20232) - Automatically convert scripts from UnityScript to C# without breaking existing game objects. :moneybag: +* [Unity Plane Mesh Splitter](https://github.com/artnas/Unity-Plane-Mesh-Splitter) - A simple script which let's you split any mesh into smaller chunks. +* [Mesh Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. +* [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. ### :wrench: Tools @@ -766,7 +837,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Development Tools](https://github.com/heisarzola/Unity-Development-Tools "") - A collection of several tools and code snippets to improve development speed and best practices in the "Unity" game engine. * [ToolsCollection](https://github.com/Unity-Technologies/ToolsCollection "") - Official Unity Tools shared by its developers. * [ModTool](https://github.com/Hello-Meow/ModTool "") - Mod support for Unity. -* [UnityStudio](https://github.com/RaduMC/UnityStudio) - Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps. +* [UnityStudio](https://github.com/RaduMC/UnityStudio) - Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps. (#ASSET-STORE) * [Bitstrap](https://github.com/bitcake/bitstrap) - BitStrap is BitCake's collection of Unity tools that improve our workflow. * [uDllExporter](https://github.com/hecomi/uDllExporter "") - Tool to build DLLs in Unity. * [UPAToolkit](https://github.com/Brackeys/UPAToolkit "") - A free Pixel Art Toolkit for the Unity Engine. @@ -779,6 +850,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. * [Psd2UnityImporter](https://github.com/SubjectNerd-Unity/Psd2UnityImporter) - An advanced PSD importer tool for Unity. * [GSLS Optimizer](https://github.com/aras-p/glsl-optimizer) - GLSL optimizer based on Mesa's GLSL compiler. Used in Unity for mobile shader optimization. (#SHADERS) +* [Memory Profiler](https://bitbucket.org/Unity-Technologies/memoryprofiler) - 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. +* [Support for Unity Memory Profiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. ## :electric_plug: Plugins @@ -807,7 +880,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Jenkins Plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. * [Unity3D_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. * [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. -* [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") - Github plugin for Unity3d * [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. * [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. * [Unity Native Sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. @@ -822,7 +894,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [IndoorAtlas Unity Plugin](https://github.com/IndoorAtlas/unity-plugin "") - IndoorAtlas Unity plugin. * [mrayGStreamerUnity](https://github.com/mrayy/mrayGStreamerUnity "") - GStreamer Integration with Unity using a Native plugin. * [Unity3D Profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. -* [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. +* [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. (#MONETIZATION) * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. * [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. * [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. @@ -842,6 +914,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Snippets & Gists + +* [Naphier Gists](https://gist.github.com/Naphier) - Useful gists for Unity3D. * [VSCode Unity Code Snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. * [Unity Snippets](https://github.com/anchan828/unity-snippets) - Unity3D snippets for differents IDEs. @@ -850,30 +924,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Visual Studio (Windows)](https://visualstudio.microsoft.com/es/) - Official supported IDE for Unity in Windows platform. * [Visual Studio (Mac)](https://visualstudio.microsoft.com/es/vs/mac/) - Official supported IDE for Unity in Mac OS platform. * [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. -* [VSCode Unity Debug](https://github.com/Unity-Technologies/vscode-unity-debug) - Unity debugging support for VS Code. +* [VSCode Unity Debug Support](https://github.com/Unity-Technologies/vscode-unity-debug) - Unity debugging support for VS Code. +* [VSCode Unity Integration](https://github.com/dotBunny/VSCode) - Unity Visual Studio Code Integration. * [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. * [Consulo](http://consulo.site/) - Consulo editor. * [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. -## Serialization - -* [JsonUtility](https://docs.unity3d.com/ScriptReference/JsonUtility.html "") - Utility functions for working with JSON data. -* [JSON.NET for Unity3D](https://github.com/SaladLab/Json.Net.Unity3D "") - Forked Newtonsoft.Json to support Unity3D. -* [ZeroFormatter](https://github.com/neuecc/ZeroFormatter "") - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity. -* [UTF8Json](https://github.com/neuecc/Utf8Json "") - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin) -* [FullSerializer](https://github.com/jacobdufault/fullserializer "") - A robust JSON serialization framework that just works with support for all major Unity export platforms. -* [Odin Serializer](https://github.com/TeamSirenix/odin-serializer "") - Fast, robust, powerful and extendible .NET serializer built for Unity. -* [Msgpack Sharp](https://github.com/scopely/msgpack-sharp) - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin. -* [Msgpack Unity3D](https://github.com/deniszykov/msgpack-unity3d) - MessagePack and JSON serializer for Unity3D. -* [Msgpack CLI](https://github.com/msgpack/msgpack-cli) - MessagePack implementation for Common Language Infrastructure. -* [MessagePack CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). -* [Protobuf3 for Unity](https://github.com/bitcraftCoLtd/protobuf3-for-unity) - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5). -* [Protobuf net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. -* [Sproto Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. -* [Sproto Unity](https://github.com/m2q1n9/sproto-Unity) - A demo show how to use sproto-Csharp in Unity. -* [unityserializer-ng](https://github.com/TheSniperFan/unityserializer-ng) - Resurrection of the discontinued Unity Serializer by Mike Talbot from WhyDoIDoIt.com (Unity 5). - -## :sparkler: Effects & Shaders +## :sparkler: Rendering & Post-Processing ### Shaders @@ -930,6 +987,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D CG Programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. * [Unity Marching Cubes GPU](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. * [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. +* [Ocean_Mobile with Boat Physics](https://github.com/laurentClave/Ocean_mobile_with_boat_physic "") * [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: * [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. * [Syns Unity Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. @@ -963,9 +1021,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Dual Quaternion Skinning for Unity](https://github.com/ConstantineRudenko/DQ-skinning-for-Unity) * [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. -* [uRaymarching Examples](https://github.com/hecomi/uRaymarchingExamples) - Examples using uRaymarching. -* [Unity Raymarching Collision](https://github.com/hecomi/UnityRaymarchingCollision) - Raymarching x Rigidbody interaction example. -* [Unity Raytracer](https://github.com/SIZMW/unity-raytracer) - This project demonstrates ray tracing in Unity, which is a real time rendering engine. * [Pixel Render Unity3D](https://github.com/kode80/pixelrenderunity3d) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES) ### Skyboxes @@ -1003,6 +1058,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Fragments](https://github.com/keijiro/Fragments "") - Fragment mesh objects for particle effects in Unity. * [UnityPCSS](https://github.com/TheMasonX/UnityPCSS "") - Nvidia's PCSS soft shadow algorithm implemented in Unity. * [SMAA](https://github.com/Chman/SMAA "") - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity. +* [uSMAA](https://github.com/ArieLeo/uSMAA "") - SMAA implementation for Unity. * [IMP](https://github.com/xraxra/IMP "") - Billboard imposter baking for Unity. * [PotentiallyVisibleSetPlugin](https://github.com/nashnie/PotentiallyVisibleSetPlugin "") * [CP_SSSSS](https://github.com/CustomPhase/CP_SSSSS "") - Naive screen-space subsurface scattering solution for Unity 5. @@ -1068,6 +1124,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY) * [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - It is simple tool for Unity3d and it help you easily place Light Probes in your scene. * [VolumetricLinesUnity](https://github.com/johannesugb/VolumetricLinesUnity) - Source of the Volumetric Lines Asset from Unity's Asset Store. +* [ProbePolisher](https://github.com/keijiro/ProbePolisher) - Light probe editor for Unity. +* [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. +* [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. +* [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. + +### Raymarching + +* [uRaymarching Examples](https://github.com/hecomi/uRaymarchingExamples) - Examples using uRaymarching. +* [Unity Raymarching Collision](https://github.com/hecomi/UnityRaymarchingCollision) - Raymarching x Rigidbody interaction example. +* [Unity Raytracer](https://github.com/SIZMW/unity-raytracer) - This project demonstrates ray tracing in Unity, which is a real time rendering engine. ## :bar_chart: UI @@ -1132,11 +1198,17 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity LoMenu](https://github.com/paulgswanson/Unity_LoMenu) - Stylish UI package for Unity engine. * [UIElementsX](https://github.com/rocktavious/UIEX) - UIElementsX (UIEX) is the missing high level API for unity's new UI system * [Unity UI Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) - An extension project for the new Unity UI system (uGUI). +* [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). +* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. +* [CUI Color_Picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. +* [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. + ### Font Rendering -* [TextMesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - A alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. +* [Text Mesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - An alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. (FREE) +* [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. * [UnityStbEasyFont](https://github.com/aras-p/UnityStbEasyFont) - A port of stb_easy_font.h to Unity/C#. ## Procedural Generation @@ -1164,6 +1236,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Alchemy Circles Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles. * [Unity Procedural Flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. * [Graphmesh](https://github.com/Siccity/Graphmesh) - A graph-based solution for procedural mesh inside the Unity editor. +* [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. (#POST-PROCESSING) ## :sunrise_over_mountains: Terrain @@ -1187,6 +1260,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. * [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. * [Unity glTF Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format. +* [Unity OBJ Loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. +* [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime glTF Loader for Unity3D. (Official from Khronos Group). * [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. ## :floppy_disk: Databases @@ -1198,8 +1273,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## VCS (Version Control Systems) -* [Github for Unity3D](https://unity.github.com/ "Github plugin for Unity3d") +* [GitHub for Unity](https://unity.github.com/) - 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](https://github.com/joshcamas/gitgud "") - A simple unity-based git client with a focus on extendability. +* [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension "") - Git extension for Unity Package Manager (UPM). * [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity "") - A NuGet Package Manager for Unity. * [GitLab](https://about.gitlab.com/ "") - GitLab * [VersionControlPlugins](https://github.com/Unity-Technologies/VersionControlPlugins "") - Perforce plugin for Unity. (Official Plugins from Unity. Moved to Bitbucket). @@ -1274,6 +1350,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Tidy Up](https://github.com/Nutshell-Hack/Tidy-Up) - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders. * [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. * [Property Drawer Collection](https://github.com/anchan828/property-drawer-collection) +* [ChestOfPropertyDrawers](https://github.com/tenpn/ChestOfPropertyDrawers) - A collection of small reusable Unity3D property drawers. * [Unity Symlink Utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity. * [Giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. @@ -1305,6 +1382,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. * [Paket.Unity3D](https://github.com/wooga/Paket.Unity3D "") - An extension for the Paket dependency manager that enables the integration of NuGet dependencies into Unity3D projects. * [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") +* [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. * [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. * [Asset Store Support Window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. @@ -1312,6 +1390,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UtinyRipper](https://github.com/mafaca/UtinyRipper "") - Tool for ripping assets from Engine resource files. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. * [Package Exporter](https://github.com/sloppycombo/PackageExporter "") - Easily export a folder of scripts and assets as a local Unity 2018 package for use with the new Package Manager. +* [ASInstaller](https://github.com/thinksquirrel/ASInstaller "") - Unity Asset Store Package Installer. +* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. +* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. ## Modding @@ -1388,6 +1469,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uLua](https://github.com/jarjin/uLua "") * [xLua](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. (Recommended) * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. +* [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. @@ -1509,7 +1591,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Awesome Unity Free](https://github.com/netpyoung/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](https://github.com/insthync/awesome-unity3d "") - A categorized collection of awesome opensource unity3d repos. * [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. -* [Other Github Repos](https://forum.unity.com/threads/useful-github-repos-for-unity.258224/ "") - Other Github Repos. +* [Unity3d Open Source](https://unity3d-open-source.zeef.com/taras.leskiv "") - Useful Unity repositories sorted by topics. +* [Unity Script Collection](https://github.com/michidk/Unity-Script-Collection "") - A maintained collection of useful & free unity scripts / library's / plugins and extensions. * [Awesome Unity Wiki](https://github.com/agarcialeon/awesome-unity/wiki "") - The wiki of this repository. # :trophy: Recommended Asset Store Packages @@ -1582,6 +1665,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * Alan Zucconi [Twitter](https://twitter.com/AlanZucconi) - Tutorials, shaders and math theory well explained. * Andy Duboc [Twitter](https://twitter.com/andyduboc) / [Github](https://github.com/andydbc) - Cool effects and particle systems. * Sebastian Lague [Twitter](https://twitter.com/SebastianLague) - Unity and Blender game development tutorials. +* Jeppe Zapp [Github](https://github.com/mrzapp) - Unity tools and utilities. # :question: Frequently Asked Questions (FAQ) @@ -1625,7 +1709,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Create more categories for specific resources that don't combine well. * Add section for mesh navigation (NavMesh) * Add category for vector graphics. -* Add category for error reporting, logging and debugging. +* Add category for error reporting and debugging. * Add natural language processing section. * Add category for embbedded and mobile devices. * Mark deprecated packages (:x:). @@ -1635,6 +1719,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. * Add research papers category. * Add subcategories for virtual reality (vive, hololens, oculus, etc...) +* Add voxel related resources. See [here](http://unitycoder.com/blog/2012/10/18/voxel-resources-engines-for-unity/). And many more... From 32f48899231773fec8ac064218a46dc9d2609777 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 4 Feb 2019 15:58:17 +0100 Subject: [PATCH 100/365] Update README.md Added more resources. --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 88bdff7..4976e7f 100644 --- a/README.md +++ b/README.md @@ -225,6 +225,9 @@ Interesting resource: :cool: * [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. * [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. * [Unity Reinforcement Learning](https://github.com/eProw/Unity-reinforcement-learning "") - Reinforcement Learning project based on genetic algorithms. +* [Angry AI](https://github.com/mbaske/angry-ai "") - Unity Machine Learning Battle Robots. +* [Unity Neural Network Tanks AI](https://github.com/trulyspinach/Unity-Neural-Network-Tanks-AI "") - A simple tank battle game but it's controlled by Neural Network. + ## :musical_score: Audio @@ -249,7 +252,6 @@ Interesting resource: :cool: * [LibPdIntegration](https://github.com/LibPdIntegration/LibPdIntegration) - A libpd wrapper for Unity. See [Pure Data](https://puredata.info/) * [NAudio Unity](https://github.com/WulfMarius/NAudio-Unity) - Port of NAudio to the Mono subset used by Unity3D. - ## :runner: Animation * [SpriteAnimation](https://github.com/FarrokhGames/SpriteAnimation "") - A Unity-based sprite animator for simple and advanced animation setups. @@ -267,7 +269,7 @@ Interesting resource: :cool: * [SpritedowAnimator](https://github.com/Elendow/SpritedowAnimator "") - A plugin to do simple sprite animations avoiding the big and tedious Unity's Mechanim system. (#2D) * [UnityGpuInstancedAnimation](https://github.com/piti6/UnityGpuInstancedAnimation "") - Unity animation object with gpu instancing. * [Unity Animation Instancing](https://github.com/bmjoy/Unity-Animation-Instancing "") - +* [FACSvatar](https://github.com/NumesSanguis/FACSvatar "") - An Open Source Modular Framework From Face to FACS Based Avatar Animation (Unity3D / Blender). ## :dancers: Tweening @@ -322,6 +324,7 @@ Interesting resource: :cool: * [Vive Input Utility for Unity](https://github.com/ViveSoftware/ViveInputUtility-Unity "") - A toolkit that helps developing/prototyping VR apps. * [VRBow](https://github.com/aleclouck/VRBow "") - Virtual Reality Bow and arrow demo made in unity. * [Portals VR](https://github.com/nrebei2/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. +* [Unity VR IK Mecanim](https://github.com/createthis/unity_vr_ik_mecanim "") - VR IK using native Unity Mecanim IK. ## Mixed Reality @@ -363,6 +366,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. * [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. +* [GyroCam](https://github.com/keijiro/GyroCam) - Quasi-AR with gyroscopic input. ## Physics @@ -527,6 +531,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Advanced Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. * [Unity Delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) * [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. +* [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. ### Attributes @@ -824,6 +829,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Plane Mesh Splitter](https://github.com/artnas/Unity-Plane-Mesh-Splitter) - A simple script which let's you split any mesh into smaller chunks. * [Mesh Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. * [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. +* [Unity Simple SRT](https://github.com/roguecode/ "") - A super simple SRT subtitle parser. + ### :wrench: Tools @@ -1022,6 +1029,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. * [Pixel Render Unity3D](https://github.com/kode80/pixelrenderunity3d) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES) +* [Wind Waker Shader](https://github.com/albertomelladoc/Wind-Waker-Shader) - Cel Shading of two thresholds with a blur/gradient between them for Unity. ### Skyboxes @@ -1219,6 +1227,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Tangram Unity](https://github.com/tangrams/tangram-unity "") - A library of tools for using OpenStreetMap data in the Unity3D game engine. * [PVTUT (Procedural Virtual Texture with Unity Terrain)](https://github.com/ACskyline/PVTUT "Procedural Virtual Texture with Unity Terrain") * [RoadArchitect](https://github.com/MicroGSD/RoadArchitect "") - Road Architect for Unity. +* [RoadBuilder](https://github.com/guotata1996/roadbuilder "") - Easy-to-build realistic roads in Unity. Foundation of any simcity game. * [DungeonGenerator](https://github.com/jongallant/DungeonGenerator "") - A dungeon generator for Unity. * [Procedural Cave Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator "") - Unity scripts that procedurally generate ready-to-use cave meshes. * [Unity3D Dungeon Generator](https://github.com/DMeville/Unity3d-Dungeon-Generator "") - A procedural dungeon generator for Unity3d. @@ -1472,6 +1481,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. +* [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources From 7875d5c341da6d2442c6cbec4cd3819153d8db8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 5 Feb 2019 09:44:54 +0100 Subject: [PATCH 101/365] Update README.md Added more resources. --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4976e7f..6efef7b 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,8 @@ Interesting resource: :cool: * [Vector Graphics Samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project. * [Cat2DAnimation](https://github.com/cinight/Cat2DAnimation) - 2D Animation Tool. * [NanoSVG CSharp](https://github.com/thinksquirrel/nanosvg-csharp) - NanoSVG for C#. +* [Live2D with Unity](https://github.com/sera0506/Live-2D-with-Unity) - Import Live2D and read mtn file In Unity3D. + ## :bulb: AI @@ -218,6 +220,7 @@ Interesting resource: :cool: * [LanguageProject](https://github.com/HeidiErwin/LanguageProject) - Summer 2018 Project: Semantics and Emergent NPC Behavior. * [OSMTrafficSim](https://github.com/maajor/OSMTrafficSim) - TrafficSim using Unity ECS. * [OpenPath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. +* [EvolutionSimulation01](https://github.com/JakobStenseke/EvolutionSimulation01) - Evolutionary simulation where agents age, reproduce, and eat each other. ## :computer: Machine Learning @@ -389,6 +392,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenRelativity](https://github.com/MITGameLab/OpenRelativity "") - An open source framework to add the effects of traveling at relativistic speeds to visualizations or games. * [Fusion](https://github.com/Ninjajie/Fusion "") - Unity Physics on GPU. * [Qu3e Sharp](https://github.com/willnode/Qu3e-Sharp "") - Lightweight and Simple 3D Open Source Physics Engine ported to C#. +* [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) ## Character Controllers @@ -703,7 +707,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PerlinNoise](https://github.com/keijiro/PerlinNoise "") - 1D/2D/3D Perlin noise function for Unity. * [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity "") - Coherent noise library for Unity, a port of LibNoise. * [UnityRandom](https://github.com/tucano/UnityRandom) - Random library in C# for Unity3D. -* [BulletMLLib](https://github.com/pixelnest/BulletMLLib "") - A Unity version of the open source C# library used to read BulletML XML files. See [BulletMLLib](https://github.com/dmanning23/BulletMLLib) +* [BulletMLLib](https://github.com/pixelnest/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](https://github.com/brianasu/unity-voxelizer "") - Utility library to voxelize meshes in Unity. ### :nut_and_bolt: Utilities @@ -911,6 +916,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. * [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. +* [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - A plugin that plays elevator music while Unity compiles your code. :cool: + ### :eyes: Visual Scripting @@ -936,6 +943,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. * [Consulo](http://consulo.site/) - Consulo editor. * [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. +* [Unity3DVim](https://github.com/NOSDuco/Unity3dVim) - Unity Vim Editor Integration for Linux. ## :sparkler: Rendering & Post-Processing @@ -1097,6 +1105,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityEffects](https://github.com/kode80/UnityEffects) - A collection of free to use effects for Unity3D. * [OneStepEffects](https://github.com/makoto-unity/OneStepEffects) - You can add beautiful image effects by one step. * [KinoBloom](https://github.com/keijiro/KinoBloom) - Bloom effect for Unity. +* [Perfect Spheres](https://github.com/gilescoope/perfect-spheres) - A system for rendering spheres cheaply and accurately. +* [A Crack In The Slab](https://github.com/Broxxar/ACrackInTheSlab) - An exploration to recreate an effect from Dishonored 2 in Unity. ### Particle Systems (VFX) From cd92d5550369370d83de1eabb7bc34a452c8df3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 5 Feb 2019 15:50:30 +0100 Subject: [PATCH 102/365] Update README.md Added more resources. --- README.md | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 6efef7b..6cb5071 100644 --- a/README.md +++ b/README.md @@ -189,7 +189,7 @@ Interesting resource: :cool: * [Cat2DAnimation](https://github.com/cinight/Cat2DAnimation) - 2D Animation Tool. * [NanoSVG CSharp](https://github.com/thinksquirrel/nanosvg-csharp) - NanoSVG for C#. * [Live2D with Unity](https://github.com/sera0506/Live-2D-with-Unity) - Import Live2D and read mtn file In Unity3D. - +* [UnityBitmapDrawing](https://github.com/ProtoTurtle/UnityBitmapDrawing) - Bitmap Drawing API extension methods for Unity 3D's Texture2D class. ## :bulb: AI @@ -535,6 +535,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Advanced Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. * [Unity Delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) * [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. +* [Ring Buffer](https://bitbucket.org/sirgru/ring_buffer) - This is a very simple implementation of a RingBuffer, without any excessive API and without thread safety. It presumes usage of value-type elements. * [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. ### Attributes @@ -581,6 +582,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS * [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). * [Voxelmetric](https://github.com/richardbiely/Voxelmetric) - An efficient voxel framework for Unity3D. +* [Unity3D Foundation](https://github.com/NVentimiglia/Unity3d-Foundation) - Unity3d Databinding, MVVM, Tasks, Localization. (#DEPRECATED). See Foundation Light. +* [Foundation Light](https://github.com/NVentimiglia/Foundation-Light) - Light Weight Architecture Library. ### :straight_ruler: Patterns @@ -593,11 +596,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Factory](https://github.com/Real-Serious-Games/Factory) - Factory for object creation and dependency injection. Works with normal C# apps or under Unity3D. ### Pooling Systems + * [Unity QuickPool](https://github.com/densylkin/QuickPool) - Simple pooling toolkit for Unity game engine. * [RecyclerKit](https://github.com/prime31/RecyclerKit) - Object pool manager for Unity. * [ObjectPool](https://github.com/UnityPatterns/ObjectPool) - Instead of creating and destroying new objects all the time, this script reduces garbage by pooling instances, allowing you to seemingly create hundreds of new objects while only actually using a recycled few. * [Unity Object Pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. * [UnityPooling](https://github.com/Mukarillo/UnityPooling) - An optimized approach object pooling. +* [Unity3D Prefab Pool](https://github.com/TarasOsiris/unity3d-prefab-pool) - Simple Prefab Pool for Unity3D. + ### Serialization @@ -653,8 +659,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3D, Coroutine, scripting. * [Unity Routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling. * [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism. -* [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. +* [UnityMainThreadDispatcher](https://github.com/PimDeWitte/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread. +* [UnityMainThreadDispatcher](https://github.com/ashikns/UnityMainThreadDispatcher) - Fork of previous UnityMainThreadDispatcher. * [Asyncoroutine](https://github.com/zsaladin/Asyncoroutine "") - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together. +* [TeaTime](https://github.com/alvivar/TeaTime "") - A fast & simple queue for timed callbacks, focused on solving common coroutines patterns in Unity games. ### :orange_book: Libraries @@ -709,6 +717,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityRandom](https://github.com/tucano/UnityRandom) - Random library in C# for Unity3D. * [BulletMLLib](https://github.com/pixelnest/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](https://github.com/brianasu/unity-voxelizer "") - Utility library to voxelize meshes in Unity. +* [Klak](https://github.com/keijiro/Klak "") - Creative coding library for Unity. ### :nut_and_bolt: Utilities @@ -734,10 +743,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NDocumentation](https://github.com/vertxxyz/NDocumentation) - A documentation window for Unity Editor that displays rich text pages. * [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in Unity. * [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. +* [ColorPalette](https://github.com/DomDomHaas/ColorPalette) - Light version of the ColorPalettes Asset for Unity. * [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in Unity editor! * [AssetAuditor](https://github.com/MarkUnity/AssetAuditor "") - Tools to control the asset import settings in a Unity project. * [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. +* [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. +* [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. #### Gizmos @@ -805,6 +817,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Doors Plus Lite](https://github.com/AlexanderAmeye/doors-plus-lite "") - A basic door script for the Unity3D game engine. * [AutoLOD](https://github.com/Unity-Technologies/AutoLOD "") - Automatic LOD generation + scene optimization. * [MathUtilities](https://github.com/zalo/MathUtilities "") - A collection of some of the neat math and physics tricks that I've collected over the last few years. +* [Wooga Lambda CSharp](https://github.com/wooga/Wooga.Lambda-CSharp "") - Functional primitives for Unity3D. * [UnityDeeplinks](https://github.com/TROPHiT/UnityDeeplinks "") - A set of tools for Unity to allow handling deeplink activation from within Unity scripts. * [DTValidator](https://github.com/DarrenTsung/DTValidator "") - Tool for validating objects (eg. GameObjects, ScriptableObjects, etc) in the Unity Editor. * [Unity.Library.eppz.Lines](https://github.com/eppz/Unity.Library.eppz.Lines "") - Lightweight OpenGL line rendering for Unity. Like Debug.DrawLine in Game view. @@ -835,13 +848,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Mesh Voxelization](https://github.com/Scrawk/Mesh-Voxelization "") - Mesh voxelization in Unity. * [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. * [Unity Simple SRT](https://github.com/roguecode/ "") - A super simple SRT subtitle parser. - +* [Mesh Combine Wizard](https://bitbucket.org/sirgru/meshcombinewizard "") - Running the wizard will combine all the meshes on the chosen gameObject and its children that share the same material. ### :wrench: Tools * [Unity Tools](https://github.com/NoxHarmonium/unity-tools "") - Scripting Toolkit Github's Page. * [Unity Tools](https://github.com/kode80/UnityTools "") - Unity Tools Github's Page. -* [Unity Toolbag](https://github.com/nickgravelyn/UnityToolbag "Unity Toolbag Github's Page") - Collection of miscellaneous open source scripts and helpers for Unity 5.0. +* [Unity Toolbag](https://github.com/nickgravelyn/UnityToolbag "") - Collection of miscellaneous open source scripts and helpers for Unity 5.0. +* [Leopotam Group Library Unity](https://github.com/Leopotam/LeopotamGroupLibraryUnity "") - 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](https://github.com/DragonBox/u3d "") - Cross-platform Unity3D tools. * [UnitySimplePatchTool](https://github.com/yasirkula/UnitySimplePatchTool "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. * [TextMeshProReplacer](https://github.com/jackisgames/TextMeshProReplacer "") - Unity port of SimplePatchTool library to add patching support to standalone Unity applications. @@ -864,6 +878,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GSLS Optimizer](https://github.com/aras-p/glsl-optimizer) - GLSL optimizer based on Mesa's GLSL compiler. Used in Unity for mobile shader optimization. (#SHADERS) * [Memory Profiler](https://bitbucket.org/Unity-Technologies/memoryprofiler) - 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. * [Support for Unity Memory Profiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. +* [DekosTools](https://github.com/rafaelhipercg/DekosTools "") - Tools to make work easier on Unity3D. +* [PPTech Build Tools](https://github.com/quatmo/pptech-build-tools "") - Build Tools for Unity 3D that we use for Braveland game. ## :electric_plug: Plugins @@ -917,7 +933,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. * [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. * [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - A plugin that plays elevator music while Unity compiles your code. :cool: - +* [Atlas Unity](https://github.com/wooga/atlas-unity) - This plugin provides tasks to run unity batchmode commands in gradle. It runs and reports unity unit-tests and is able to export .unitypackage files. ### :eyes: Visual Scripting @@ -1219,9 +1235,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). * [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. +* [UnityColorPicker](https://github.com/jongallant/UnityColorPicker) - A standalone color picker asset for Unity. * [CUI Color_Picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. * [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. - +* [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. ### Font Rendering @@ -1387,7 +1404,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Bona Data Editor](https://github.com/bonahona/BonaDataEditor) - Unity plugin editor for easier manipulation of assets of certain types. * [Enum Flags](https://github.com/umm/enum_flags) - Handle enum as bit flag in Inspector. * [UnityEditorHelper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier - gathered from some of my projects and other free sources. -* [UnityEditorHelper](https://bitbucket.org/bitcake-studio/bitstrap/src/114cc6f39716/Assets/BitStrap/Plugins/) - BitCake's set of useful tools that will let you quickly bootstrap a new Unity project. +* [BitStrap](https://bitbucket.org/bitcake-studio/bitstrap) - A set of useful tools that will let you quickly bootstrap a new Unity project. +* [NGTools](https://github.com/naphier/ngtools) - Unity Editor Extensions and Tools by Napland Games. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1396,6 +1414,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) * [Unity Packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. +* [UniGet](https://github.com/SaladLab/UniGet "") - The package manager for Unity3D. * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") * [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. @@ -1492,6 +1511,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. +* [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1635,6 +1655,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityTetris](https://github.com/Mukarillo/UnityTetris) - Tetris clone written in C# and using Unity engine to render. * [Nodulus](https://github.com/Hyperparticle/nodulus) - A complete puzzle game with a clever twist. Play it online. * [Phaserbeak](https://github.com/DarrenTsung/laserbeak) - Fast-paced, local-multiplayer party game. Controls are simple to pick-up, but hard to master and every round features a different mechanic. +* [Pacman](https://github.com/vilbeyli/Pacman) - A Pacman clone with original AI made using Unity. +* [Minesweeper](https://github.com/vilbeyli/Minesweeper) - Tile based Minesweeper game with highschores made in Unity. +* [Colorus](https://github.com/nicloay/colorus) - Coloring book game for Web/iOS made with Unity. * [FPS Sample Project](https://github.com/Unity-Technologies/FPSSample "A first person multiplayer shooter example project in Unity") - A first person multiplayer shooter example project in Unity. * [PokemonUnity](https://github.com/PokemonUnity/PokemonUnity "") - A framework to build Pokémon RPG games. Uses Unity 2017.41f1. * [TheItch](https://github.com/Dayn9/TheItch "") - The Itch is a 2D platformer developed with Unity C# about using your heartrate to overcome obstacles. From e11eba33c3d98cb59c67e8433b2b249cf32dc153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Feb 2019 11:11:27 +0100 Subject: [PATCH 103/365] Update README.md Added more resources and some people to follow. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 6cb5071..ebd7210 100644 --- a/README.md +++ b/README.md @@ -639,6 +639,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. * [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. * [Command Terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. +* [Net Peeweek Console](https://github.com/peeweek/net.peeweek.console) - Unity Command Terminal: In-Game Console. ### Error Reporting @@ -1406,6 +1407,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityEditorHelper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier - gathered from some of my projects and other free sources. * [BitStrap](https://bitbucket.org/bitcake-studio/bitstrap) - A set of useful tools that will let you quickly bootstrap a new Unity project. * [NGTools](https://github.com/naphier/ngtools) - Unity Editor Extensions and Tools by Napland Games. +* [CaptureGroup](https://github.com/ByronMayne/CaptureGroup) - A editor tool used to take screenshots for documentation. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1708,6 +1710,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * Alan Zucconi [Twitter](https://twitter.com/AlanZucconi) - Tutorials, shaders and math theory well explained. * Andy Duboc [Twitter](https://twitter.com/andyduboc) / [Github](https://github.com/andydbc) - Cool effects and particle systems. * Sebastian Lague [Twitter](https://twitter.com/SebastianLague) - Unity and Blender game development tutorials. +* Minionsart [Twitter](https://twitter.com/minionsart) - Artist/Shaderwitch/Programmer. Weekly tutorials on 3D/Unity. +* Linden Reid [Twitter](https://twitter.com/so_good_lin) - Tech artists at Blizzard. Shares shader tutorials. * Jeppe Zapp [Github](https://github.com/mrzapp) - Unity tools and utilities. # :question: Frequently Asked Questions (FAQ) From e7c7596fc196feb1956b475863d0e7ef85730acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Feb 2019 13:06:34 +0100 Subject: [PATCH 104/365] Update README.md Included more resources from Zeef. --- README.md | 65 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index ebd7210..284805b 100644 --- a/README.md +++ b/README.md @@ -190,6 +190,9 @@ Interesting resource: :cool: * [NanoSVG CSharp](https://github.com/thinksquirrel/nanosvg-csharp) - NanoSVG for C#. * [Live2D with Unity](https://github.com/sera0506/Live-2D-with-Unity) - Import Live2D and read mtn file In Unity3D. * [UnityBitmapDrawing](https://github.com/ProtoTurtle/UnityBitmapDrawing) - Bitmap Drawing API extension methods for Unity 3D's Texture2D class. +* [Futile](https://github.com/MattRix/Futile) - A super simple Unity 2D framework. +* [UnitySVG](https://github.com/MrJoy/UnitySVG) - SVG renderer for Unity3D. +* [BulletPatternEditorUnity](https://github.com/unitycoder/BulletPatternEditorUnity) - Easily create shoot em up bullet patterns. ## :bulb: AI @@ -231,7 +234,6 @@ Interesting resource: :cool: * [Angry AI](https://github.com/mbaske/angry-ai "") - Unity Machine Learning Battle Robots. * [Unity Neural Network Tanks AI](https://github.com/trulyspinach/Unity-Neural-Network-Tanks-AI "") - A simple tank battle game but it's controlled by Neural Network. - ## :musical_score: Audio * [Reaktion](https://github.com/keijiro/Reaktion "Audio reactive animation toolkit for Unity.") @@ -240,6 +242,7 @@ Interesting resource: :cool: * [Videolab](https://github.com/teenageengineering/videolab "") - Toolkit for designing midi-controlled video content. * [Resonance-audio-unity-sdk](https://github.com/resonance-audio/resonance-audio-unity-sdk "") - Resonance Audio SDK for Unity. * [MusicEngine](https://github.com/geekdrums/MusicEngine "") - Make music synced game with Unity. +* [G Audio](https://github.com/gregzo/G-Audio "") - 2D Audio Framework for Unity. * [UnityWav](https://github.com/deadlyfingers/UnityWav "") - WAV utility for saving and loading wav files in Unity. * [UnityOSC](https://github.com/thomasfredericks/UnityOSC "") - Open Sound Control (OSC) for Unity. * [Rhythmify](https://github.com/Gkxd/Rhythmify "") - A Rhythm Syncing Implementation for Unity. @@ -273,15 +276,20 @@ Interesting resource: :cool: * [UnityGpuInstancedAnimation](https://github.com/piti6/UnityGpuInstancedAnimation "") - Unity animation object with gpu instancing. * [Unity Animation Instancing](https://github.com/bmjoy/Unity-Animation-Instancing "") * [FACSvatar](https://github.com/NumesSanguis/FACSvatar "") - An Open Source Modular Framework From Face to FACS Based Avatar Animation (Unity3D / Blender). +* [UrMotion](https://github.com/beinteractive/UrMotion "") - Flexible motion engine for non time-based animation in Unity. ## :dancers: Tweening * [DOTween](https://www.assetstore.unity3d.com/en/#!/content/27676) - Tween any numeric property or field (including Vectors, Rectangles, etc.), plus some non-numeric ones (like strings). This is the follow-up to HOTween. Github link [here](https://github.com/Demigiant/dotween). * [GoKit](https://github.com/prime31/GoKit) - An open source, lightweight tween library aimed at making tweening objects dead simple. * [iTween](https://www.assetstore.unity3d.com/en/#!/content/84) - A simple, and easy to use animation system. +* [iTween Expansion](https://github.com/jtothebell/iTween) - An expansion of Bob Berkebile's Unity 3D tweening plugin. * [XTween](https://github.com/Toki-Labs/XTween "Tweener for Unity") * [ReMotion](https://github.com/neuecc/ReMotion "Hyper Fast Reactive Tween Engine for Unity") - Hyper Fast Reactive Tween Engine for Unity. * [ECS-Tween](https://github.com/Xerios/ECS-Tween) - Simple Unity tweening system using ECS that works with GameObjects! +* [AutoMotion](https://github.com/UnityPatterns/AutoMotion "") - A simple yet powerful set of functions for creating smooth motion, tweens, and bouncy effects. +* [ZestKit](https://github.com/prime31/ZestKit "") - Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API. +* [GoKit](https://github.com/prime31/GoKit "") - Lightweight tween library for Unity. ## Augmented Reality @@ -393,6 +401,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Fusion](https://github.com/Ninjajie/Fusion "") - Unity Physics on GPU. * [Qu3e Sharp](https://github.com/willnode/Qu3e-Sharp "") - Lightweight and Simple 3D Open Source Physics Engine ported to C#. * [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) +* [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. ## Character Controllers @@ -417,7 +426,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TouchUIWatcher](https://github.com/Syy9/TouchUIWatcher "") - Unity GameView Touch UI Watcher. * [TouchScript](https://github.com/TouchScript/TouchScript "") - Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO. -* [UnitySteer](https://github.com/ricardojmendez/UnitySteer "") - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine. +* [Unity Steer](https://github.com/ricardojmendez/UnitySteer "") - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine. See the [examples](https://github.com/ricardojmendez/UnitySteerExamples ""). * [TouchKit](https://github.com/prime31/TouchKit "") - Gestures and input handling made sane for Unity. * [InControl](https://github.com/pbhogan/InControl "") - An input manager for Unity that tames the cross-platform controller beast.(Discontinued) * [InputBinder](https://github.com/RyanNielson/InputBinder) - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project. @@ -440,6 +449,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. * [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [GILES](https://github.com/Unity-Technologies/giles) - GILES: A Runtime Level Editor for Unity3D. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor * [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. * [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). @@ -534,7 +544,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Marching Cubes On The GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. * [Advanced Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. * [Unity Delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) -* [UnityOctree](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. +* [UnityOctree (Official)](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. +* [UnityOctree](https://github.com/Nition/UnityOctree) - Same as the previous resource. * [Ring Buffer](https://bitbucket.org/sirgru/ring_buffer) - This is a very simple implementation of a RingBuffer, without any excessive API and without thread safety. It presumes usage of value-type elements. * [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. @@ -549,12 +560,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Frameworks -* [Entitas](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. (Official) +* [Entitas (Official)](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. -* [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. +* [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. Other fork can be found [here](https://github.com/modesttree/Zenject). * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. * [QFramework](https://github.com/liangxiegame/QFramework "") - Your first K.I.S.S Unity 3D Framework. -* [Svelto.ECS](https://github.com/sebas77/Svelto.ECS "") - C# Lightweight Data Oriented Entity Component System Framework +* [Svelto.ECS](https://github.com/sebas77/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). * [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. @@ -579,11 +590,12 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ScriptableObject Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) * [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. * [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity -* [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS * [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). -* [Voxelmetric](https://github.com/richardbiely/Voxelmetric) - An efficient voxel framework for Unity3D. +* [Voxelmetric](https://github.com/richardbiely/Voxelmetric) - An efficient voxel framework for Unity3D. Legacy code is [here](https://github.com/Voxelmetric/Voxelmetric1). * [Unity3D Foundation](https://github.com/NVentimiglia/Unity3d-Foundation) - Unity3d Databinding, MVVM, Tasks, Localization. (#DEPRECATED). See Foundation Light. * [Foundation Light](https://github.com/NVentimiglia/Foundation-Light) - Light Weight Architecture Library. +* [uFrame Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS. See more [here](https://github.com/uFrame). +* [Unity Container](https://github.com/unitycontainer/unity) - A full featured, extensible dependency injection container. ### :straight_ruler: Patterns @@ -594,6 +606,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. * [UnitySingleton](https://github.com/UnityCommunity/UnitySingleton) - The best way to implement singleton pattern in Unity. * [Factory](https://github.com/Real-Serious-Games/Factory) - Factory for object creation and dependency injection. Works with normal C# apps or under Unity3D. +* [Design Patterns in Unity Example](https://github.com/marwie/Design-Patterns-in-Unity-Example) - Most of Derek Banas Video Tutorial Series on Design Patterns to C# in Unity translated. +* [Signals](https://github.com/UnityPatterns/Signals) - A simple, easy to implement, editor-driven signal/event system for Unity. See author's [repositories](https://github.com/UnityPatterns). +* [Message Bus Pattern](https://github.com/franciscotufro/message-bus-pattern) - A Unity pattern to avoid object coupling. +* [Unity Game Programming Patterns](https://github.com/TarasOsiris/unity-game-programming-patterns) - Game Programming Pattern Examples in Unity3D. +* [Unity Singleton MonoBehavior](https://github.com/kleber-swf/Unity-Singleton-MonoBehaviour) - An implementation of Singleton pattern for Unity MonoBehaviours. ### Pooling Systems @@ -604,7 +621,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPooling](https://github.com/Mukarillo/UnityPooling) - An optimized approach object pooling. * [Unity3D Prefab Pool](https://github.com/TarasOsiris/unity3d-prefab-pool) - Simple Prefab Pool for Unity3D. - ### Serialization * [JsonUtility](https://docs.unity3d.com/ScriptReference/JsonUtility.html "") - Utility functions for working with JSON data. @@ -624,6 +640,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Serializer NG](https://github.com/TheSniperFan/unityserializer-ng) - Resurrection of the discontinued Unity Serializer by Mike Talbot from WhyDoIDoIt.com (Unity 5). * [OpenFile](https://github.com/mrzapp/openfile) - Open source serialization for Unity. * [Protobuf Unity](https://github.com/5argon/protobuf-unity "") - Automatic .proto files compilation in Unity project to C# as you edit them. +* [JSONObject](https://github.com/mtschoen/JSONObject) - The JSONObject class/library for Unity. +* [TinyJSON](https://github.com/pbhogan/TinyJSON) - TinyJSON is a simple JSON library for C# that strives for ease of use. +* [JSONFX for Unity3D](https://bitbucket.org/TowerOfBricks/jsonfx-for-unity3d) ### Logging @@ -639,7 +658,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Console](https://github.com/mikelovesrobots/unity3d-console "") - Quake-style console plugin for Unity3d. * [UnityREPL](https://github.com/MrJoy/UnityREPL "") - C# REPL tool for Unity3D built on Miguel's tool. * [Command Terminal](https://github.com/stillwwater/command_terminal) - Unity Command Terminal: In-Game Console. -* [Net Peeweek Console](https://github.com/peeweek/net.peeweek.console) - Unity Command Terminal: In-Game Console. +* [Net Peeweek Console](https://github.com/peeweek/net.peeweek.console) - An interactive runtime console for unity available as package. +* [CUDLR](https://github.com/proletariatgames/CUDLR) - Console for Unity Debugging and Logging Remotely. (#DEPRECATED) +* [TTConsole](https://github.com/chiuan/TTConsole) - The Best Debuger & Runtime Console For Unity3D. +* [Unity File Debug](https://github.com/Sacred-Seed-Studio/Unity-File-Debug) - Enhanced debug logging for Unity, with JSON/CSV export and HTML viewer. +* [Unity Logs Viewer](https://github.com/aliessmael/Unity-Logs-Viewer) - Using this tool you can easily check your editor console logs inside the game itself! No need to go back to the project and do any tests to track the problems! ### Error Reporting @@ -869,7 +892,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uDllExporter](https://github.com/hecomi/uDllExporter "") - Tool to build DLLs in Unity. * [UPAToolkit](https://github.com/Brackeys/UPAToolkit "") - A free Pixel Art Toolkit for the Unity Engine. * [IL Repack](https://github.com/gluck/il-repack "") - Open-source alternative to ILMerge. -* [Xcodeapi](https://bitbucket.org/Unity-Technologies/xcodeapi "") +* [Xcodeapi](https://bitbucket.org/Unity-Technologies/xcodeapi "") - This is an Xcode Manipulation module maintained by the Unity mobile team. +* [iOS Native Code Samples](https://bitbucket.org/Unity-Technologies/iosnativecodesamples "") - These are native code samples for iOS maintained by the Unity iOS team. * [XUPorter](https://github.com/onevcat/XUPorter "") - Add files and frameworks to your Xcode project after it is generated by Unity 3D. * [Xcodeproj](https://github.com/CocoaPods/Xcodeproj "") - Create and modify Xcode projects from Ruby. * [Mod-pbxproj](https://github.com/kronenthaler/mod-pbxproj "") - A python module to manipulate XCode projects. @@ -881,6 +905,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Support for Unity Memory Profiler](https://github.com/robertoardila/support-unity-memoryprofiler "") - Extension for the existing Unity memory profiler project. * [DekosTools](https://github.com/rafaelhipercg/DekosTools "") - Tools to make work easier on Unity3D. * [PPTech Build Tools](https://github.com/quatmo/pptech-build-tools "") - Build Tools for Unity 3D that we use for Braveland game. +* [Prime31 Unity AddOns](https://github.com/prime31/P31UnityAddOns "") - Mostly defunct. Features were added and components broken out in the 'Kit' repositories. ## :electric_plug: Plugins @@ -945,8 +970,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Snippets & Gists - * [Naphier Gists](https://gist.github.com/Naphier) - Useful gists for Unity3D. +* [BetterDefines.cs](https://gist.github.com/TarasOsiris/343df8337fa2a7f80f59) - Better Defines for Unity3D. +* [DownloadManager.cs](https://gist.github.com/asus4/2490117) - Download manager for Unity. +* [CameraExtensions.cs](https://gist.github.com/TarasOsiris/a8904989c18424bcdf73) - A better way of manipulating the culling mask. * [VSCode Unity Code Snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. * [Unity Snippets](https://github.com/anchan828/unity-snippets) - Unity3D snippets for differents IDEs. @@ -954,10 +981,15 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Visual Studio (Windows)](https://visualstudio.microsoft.com/es/) - Official supported IDE for Unity in Windows platform. * [Visual Studio (Mac)](https://visualstudio.microsoft.com/es/vs/mac/) - Official supported IDE for Unity in Mac OS platform. +* [Unity VS Toolbox](https://github.com/Naphier/Unity-VS-Toolbox) - Included in this project is a VS toolbox for most of the Monobehaviour events listed in order of execution. You'll also find a bunch of templates that can be installed so they will show up in the Add Item context menu. +* [Unity C# 5.0 and 6.0 Integration](https://github.com/Naphier/Unity-VS-Toolbox) - This is a hack that replaces Unity's C# compiler with the latest Roslyn, which lets you write scripts in Unity using C# 7.3. * [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. * [VSCode Unity Debug Support](https://github.com/Unity-Technologies/vscode-unity-debug) - Unity debugging support for VS Code. * [VSCode Unity Integration](https://github.com/dotBunny/VSCode) - Unity Visual Studio Code Integration. +* [Unity Tools](https://github.com/TobiahZ/unity-tools) - A Visual Studio Code Extension to provide some tools for Unity development. * [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. +* [Resharper Unity](https://github.com/JetBrains/resharper-unity) - A proxy App to be able to open Unity 5 C# classes using the new Project Rider from Jetbrains, in Mac OS X. +* [RiderProxy](https://github.com/siliconcat/RiderProxy) - Unity support for both ReSharper and Rider. * [Consulo](http://consulo.site/) - Consulo editor. * [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. * [Unity3DVim](https://github.com/NOSDuco/Unity3dVim) - Unity Vim Editor Integration for Linux. @@ -1163,6 +1195,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. * [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. * [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. +* [SpriteLightKit](https://github.com/prime31/SpriteLightKit "") - Blended lighting system for Unity that works with standard Sprites. (#2D) ### Raymarching @@ -1258,6 +1291,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RoadBuilder](https://github.com/guotata1996/roadbuilder "") - Easy-to-build realistic roads in Unity. Foundation of any simcity game. * [DungeonGenerator](https://github.com/jongallant/DungeonGenerator "") - A dungeon generator for Unity. * [Procedural Cave Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator "") - Unity scripts that procedurally generate ready-to-use cave meshes. +* [Procedural Cave Generator](https://github.com/SebLague/Procedural-Cave-Generation "") - Source code for Sebastian Lague's Procedural Cavern Generation tutorial series. * [Unity3D Dungeon Generator](https://github.com/DMeville/Unity3d-Dungeon-Generator "") - A procedural dungeon generator for Unity3d. * [ProceduralTerrain](https://github.com/theSoenke/ProceduralTerrain "") - Procedural voxel terrain generation in Unity. * [Unity Procedural Tree](https://github.com/mattatz/unity-procedural-tree "") - Procedural tree builder for Unity. @@ -1408,6 +1442,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BitStrap](https://bitbucket.org/bitcake-studio/bitstrap) - A set of useful tools that will let you quickly bootstrap a new Unity project. * [NGTools](https://github.com/naphier/ngtools) - Unity Editor Extensions and Tools by Napland Games. * [CaptureGroup](https://github.com/ByronMayne/CaptureGroup) - A editor tool used to take screenshots for documentation. +* [Node Inspector](https://github.com/nicloay/Node-Inspector) - Unity graph editor extension. +* [Script Templates for Unity](https://bitbucket.org/rotorz/script-templates-for-unity) - A little window which automatically generates C# source code stubs for Unity. +* [MissingReferencesUnity](https://github.com/liortal53/MissingReferencesUnity) - A Unity editor extension for finding missing object references. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1514,6 +1551,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. * [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). +* [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for unity games. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1627,6 +1665,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Script Reference](http://docs.unity3d.com/ScriptReference/ "") - Unity scripting reference. * [UnityReleaseNotes](https://github.com/UnityCommunity/UnityReleaseNotes "") - Unity Release Notes. To be used with Github search. * [Unity Roadmap](http://unity3d.com/roadmap "") - Unity Feature Roadmap. +* [Microsoft HLSL Reference](https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/dx-graphics-hlsl-reference "") - HLSL language reference for shaders. +* [NVIDIA CG Reference](http://developer.download.nvidia.com/cg/index_stdlib.html "") - NVIDIA's computer graphics reference for shaders. +* [Unity Graphics Reference](https://docs.unity3d.com/Manual/GraphicsReference.html "") - Unity Feature Roadmap. * [Job System Cookbook](https://github.com/stella3d/job-system-cookbook "") - Examples of using the C# Job System in Unity 2018. * [Unity Editor Manual](http://anchan828.github.io/editor-manual/ "") - Unity editor unofficial manual written in Japanese. * [Awesome Unity](https://github.com/RyanNielson/awesome-unity "") - Awesome list repository for Unity. (Already integrated in the repository) From 2bf8c66dc9c16a46f72cfc6fac8ba8217ae5b4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Feb 2019 15:30:45 +0100 Subject: [PATCH 105/365] Update README.md Added more resources. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 284805b..9887a53 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,7 @@ Interesting resource: :cool: * [OSMTrafficSim](https://github.com/maajor/OSMTrafficSim) - TrafficSim using Unity ECS. * [OpenPath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. * [EvolutionSimulation01](https://github.com/JakobStenseke/EvolutionSimulation01) - Evolutionary simulation where agents age, reproduce, and eat each other. +* [Path](https://github.com/AngryAnt/Path) - Pathfinding library for the Unity engine. ## :computer: Machine Learning @@ -596,6 +597,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Foundation Light](https://github.com/NVentimiglia/Foundation-Light) - Light Weight Architecture Library. * [uFrame Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS. See more [here](https://github.com/uFrame). * [Unity Container](https://github.com/unitycontainer/unity) - A full featured, extensible dependency injection container. +* [Unity Framework](https://github.com/cleavetv/unity-framework) - An application framework for C# Unity3D game projects. ### :straight_ruler: Patterns @@ -910,6 +912,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :electric_plug: Plugins * [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "") - Google Play Games plugin for Unity. +* [Facebook SDK for Unity](https://github.com/facebook/facebook-sdk-for-unity "") - The Facebook SDK for Unity. * [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. * [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. * [Permission Plugin for Unity](https://github.com/hiyorin/PermissionPlugin-for-Unity "") - A set of tools for Unity to allow handling Permission for Android and iOS. @@ -960,6 +963,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. * [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - A plugin that plays elevator music while Unity compiles your code. :cool: * [Atlas Unity](https://github.com/wooga/atlas-unity) - This plugin provides tasks to run unity batchmode commands in gradle. It runs and reports unity unit-tests and is able to export .unitypackage files. +* [GetSocial Unity SDK](https://github.com/getsocial-im/getsocial-unity-sdk) - This is the demo application for GetSocial SDK. +* [Flurry Unity Plugin](https://github.com/bearprada/flurry-unity-plugin) - The Flurry Library for Unity3D. support Android and iOS. +* [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. +* [Reign Unity Plugin v5](https://github.com/reignstudios/Reign-Unity-Plugin5) - Unity 5.x version of the Reign plugins. ### :eyes: Visual Scripting @@ -989,6 +996,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Tools](https://github.com/TobiahZ/unity-tools) - A Visual Studio Code Extension to provide some tools for Unity development. * [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. * [Resharper Unity](https://github.com/JetBrains/resharper-unity) - A proxy App to be able to open Unity 5 C# classes using the new Project Rider from Jetbrains, in Mac OS X. +* [ProjectRider Unity](https://github.com/yonstorm/ProjectRider-Unity) - IntelliJ Project Rider integration for Unity. * [RiderProxy](https://github.com/siliconcat/RiderProxy) - Unity support for both ReSharper and Rider. * [Consulo](http://consulo.site/) - Consulo editor. * [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. @@ -1308,6 +1316,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Procedural Flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. * [Graphmesh](https://github.com/Siccity/Graphmesh) - A graph-based solution for procedural mesh inside the Unity editor. * [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. (#POST-PROCESSING) +* [ProceduralMesh](https://github.com/mortennobel/ProceduralMesh) - Simple procedural mesh generation for the Unity game engine. ## :sunrise_over_mountains: Terrain From 19b052dafb07ae0892f49670aa0d952354cdbd26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Feb 2019 16:09:35 +0100 Subject: [PATCH 106/365] Update README.md Finished including references from Zeef. --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9887a53..b4b2ac0 100644 --- a/README.md +++ b/README.md @@ -193,6 +193,10 @@ Interesting resource: :cool: * [Futile](https://github.com/MattRix/Futile) - A super simple Unity 2D framework. * [UnitySVG](https://github.com/MrJoy/UnitySVG) - SVG renderer for Unity3D. * [BulletPatternEditorUnity](https://github.com/unitycoder/BulletPatternEditorUnity) - Easily create shoot em up bullet patterns. +* [PolyMesh](https://github.com/UnityPatterns/PolyMesh) - Create 2D shapes in an instant with the PolyMesh editor. +* [PolyMesh](https://bitbucket.org/Unity-Technologies/2ddemos) - 2D Experimental Preview Demo projects. +* [SpriteMaker](https://github.com/KPDwyer/SpriteMaker) - Tool for making sprites in Unity. +* [Unity3DPolylineEditor](https://github.com/Dandarawy/Unity3DPolylineEditor) - 2D Polyline Editor for Unity3D. ## :bulb: AI @@ -295,6 +299,7 @@ Interesting resource: :cool: ## Augmented Reality * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. +* [iOSUnityVuforiaGuide](https://github.com/keyv/iOSUnityVuforiaGuide) - Integration of Unity + Vuforia into native iOS application. * [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) * [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "") - ARCore SDK for Unity. * [ARFoundation Samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on [AR Foundation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@1.0/manual/index.html). @@ -302,6 +307,7 @@ Interesting resource: :cool: * [ArucoUnity](https://github.com/NormandErwan/ArucoUnity "") - Bring augmented reality to Unity by tracking Aruco markers in real time. * [UnityARFaceDeformation](https://github.com/kitasenjudesign/UnityARFaceDeformation "") - AR Face Deformation with Unity ARKit Plugin. * [Location-Based-Markerless-Augmented-Reality](https://github.com/hynra/Location-Based-Markerless-Augmented-Reality "") - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK. +* [Tango Examples Unity](https://github.com/googlearchive/tango-examples-unity "") - Project Tango UnitySDK Example Projects (#DEPRECATED). ## Virtual Reality @@ -349,12 +355,14 @@ Interesting resource: :cool: ## Computer Vision & Tracking -* [Leap Motion](https://www.leapmotion.com/ "") - 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](https://www.leapmotion.com/ "") - 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](https://github.com/leapmotion/LeapMotionCoreAssets "") - Unity Assets for Leap Motion v2 Skeletal Tracking. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). * [Intel Realsense Hand Toolkit for Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. * [ZED SKD Unity Plugin](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. * [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - Google Cloud Vision API client for Unity. * [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. +* [KinectSDK Unity3D Interface Plugin](https://github.com/adevine1618/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. ## :loudspeaker: Speech Recognition @@ -679,6 +687,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. * [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. * [unity3d-runtime-debug-draw](https://github.com/jagt/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](https://github.com/thorgeirk11/REX-Diagnostics "") - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging. ### Coroutines / Threading @@ -768,6 +777,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EdNotes](https://github.com/plyoung/EdNotes "") - Attach notes to objects in Unity. * [NDocumentation](https://github.com/vertxxyz/NDocumentation) - A documentation window for Unity Editor that displays rich text pages. * [SaveGameFree](https://github.com/BayatGames/SaveGameFree "") - A free and simple but powerful solution for saving and loading game data in Unity. +* [ColorBands](https://github.com/rstecca/ColorBands "") - Unity 3D's Gradient is a handy data type but comes with some limitations. * [Swatchr](https://github.com/jknightdoeswork/swatchr) - A color palette management system for Unity. * [ColorPalette](https://github.com/DomDomHaas/ColorPalette) - Light version of the ColorPalettes Asset for Unity. * [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in Unity editor! @@ -821,6 +831,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. * [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. * [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. +* [FrameDump](https://github.com/keijiro/FrameDump) - A small utility for exporting image sequence from Unity. #### Collections @@ -832,6 +843,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unityassets](https://github.com/fholm/unityassets "") - Assorted unity assets and utilities. * [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. * [E7Unity](https://github.com/5argon/E7Unity "") - Common Unity resources Exceed7 Experiments uses in projects. +* [HelpfulScripts](https://github.com/cjacobwade/HelpfulScripts "") - A collection of random, useful scripts. #### WebGL @@ -912,6 +924,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :electric_plug: Plugins * [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "") - Google Play Games plugin for Unity. +* [Firebase Unity](https://github.com/firebase/Firebase-Unity "") - Integration for Unity with Firebase. * [Facebook SDK for Unity](https://github.com/facebook/facebook-sdk-for-unity "") - The Facebook SDK for Unity. * [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. * [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. @@ -922,6 +935,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Steamworks-Platform](https://github.com/mPowerGames/Steamworks-Platform "") - Unity interface ISocialPlatform implementation with Steamworks.NET. * [Openpose Unity_Plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. * [Unity Android Notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. +* [UnityShowAndroidStatusBar](https://github.com/Over17/UnityShowAndroidStatusBar "") - Show Android status bar for applications built with Unity 5.3 and later. * [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia * [Unity JAR Resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. * [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. @@ -981,6 +995,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BetterDefines.cs](https://gist.github.com/TarasOsiris/343df8337fa2a7f80f59) - Better Defines for Unity3D. * [DownloadManager.cs](https://gist.github.com/asus4/2490117) - Download manager for Unity. * [CameraExtensions.cs](https://gist.github.com/TarasOsiris/a8904989c18424bcdf73) - A better way of manipulating the culling mask. +* [ShowToastUnityAndroid.cs](https://gist.github.com/TarasOsiris/dec42cf3ecca6c854182f385e38dbf57) - Shows toast on Android. +* [FBSucks.cs](https://gist.github.com/TarasOsiris/dec42cf3ecca6c854182f385e38dbf57) - Share image with text on android (works with FB). +* [GetSocialDeepLinkingActivity.java](https://gist.github.com/TarasOsiris/1ab79165909ea01575a0) - This activity is created because we cannot get Activity.onNewIntent callback in Unity when the app is running in background. * [VSCode Unity Code Snippets](https://github.com/kleber-swf/vscode-unity-code-snippets) - All snippets for Unity3D development. * [Unity Snippets](https://github.com/anchan828/unity-snippets) - Unity3D snippets for differents IDEs. @@ -1095,6 +1112,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. * [Pixel Render Unity3D](https://github.com/kode80/pixelrenderunity3d) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES) * [Wind Waker Shader](https://github.com/albertomelladoc/Wind-Waker-Shader) - Cel Shading of two thresholds with a blur/gradient between them for Unity. +* [Flow Map Shader](https://gist.github.com/TarasOsiris/e0e6e6c3b8fdb0d8074b) - Flow Map Shader for Unity3D. Used with Sprites. +* [NVIDIAHairWorksIntegration](https://github.com/unity3d-jp/NVIDIAHairWorksIntegration) - NVIDIA Hair Works Integration for Unity. +* [CurveTexture](https://github.com/slipster216/CurveTexture) - Easily encode arbitrary curves into textures and apply them to materials or global shader properties. +* [foo.md](https://gist.github.com/aras-p/b2a0952161cb0c2b2cc0) - Controlling fixed function states from materials/scripts in Unity. By aras-p. ### Skyboxes @@ -1164,6 +1185,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KinoBloom](https://github.com/keijiro/KinoBloom) - Bloom effect for Unity. * [Perfect Spheres](https://github.com/gilescoope/perfect-spheres) - A system for rendering spheres cheaply and accurately. * [A Crack In The Slab](https://github.com/Broxxar/ACrackInTheSlab) - An exploration to recreate an effect from Dishonored 2 in Unity. +* [SonarFx](https://github.com/keijiro/SonarFx) - Sonar effect for Unity. +* [DistortionImageEffect](https://github.com/slipster216/DistortionImageEffect) - An image effect based distortion/heat effect that doesn't use grab pass. +* [kode80SSR](https://github.com/kode80/kode80SSR) - An open source screen space reflections implementation for Unity3D 5. +* [Cinematic Image Effects (Official)](https://bitbucket.org/Unity-Technologies/cinematic-image-effects) - Unity official cinematic image effects for your camera. ### Particle Systems (VFX) @@ -1181,6 +1206,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FluvioFX](https://github.com/thinksquirrel/fluviofx "") - Fluid dynamics for Unity's VFX graph. * [Effekseer](https://github.com/effekseer/Effekseer "") - A tool editing particle effects. * [Unity Mesh Triangulator](https://github.com/alexmuab/unity-mesh-triangulator "") - Explode into triangles any mesh you want! +* [OffScreenParticleRendering](https://github.com/slipster216/OffScreenParticleRendering "") - Off Screen Particle Rendering system for Unity. +* [UnityParticleSystemPreview](https://github.com/akof1314/UnityParticleSystemPreview "") - Unity ParticleSystem Preview. ### Lightning / Points of Clouds @@ -1213,8 +1240,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :bar_chart: UI -* [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "Procedural shapes for Unity UI.") -* [Shapes2D](https://github.com/all-iver/shapes2d "Make simple art assets quickly in Unity.") +* [Unity UI (Official)](https://bitbucket.org/Unity-Technologies/ui "") +* [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "") - Procedural shapes for Unity UI. +* [Shapes2D](https://github.com/all-iver/shapes2d "") - Make simple art assets quickly in Unity. * [ShapeRenderer](https://github.com/epezent/ShapeRenderer "") * [FairyGUI Unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. * [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. @@ -1317,6 +1345,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Graphmesh](https://github.com/Siccity/Graphmesh) - A graph-based solution for procedural mesh inside the Unity editor. * [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing. (#POST-PROCESSING) * [ProceduralMesh](https://github.com/mortennobel/ProceduralMesh) - Simple procedural mesh generation for the Unity game engine. +* [Procedural Shapes for Unity](https://bitbucket.org/alexzzzz/procedural-shapes-for-unity) - A set of procedural shapes for Unity. +* [IcoSphereCreator](https://github.com/kaiware007/IcoSphereCreator) - Create Ico Sphere Mesh Tool for Unity. ## :sunrise_over_mountains: Terrain @@ -1368,7 +1398,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Testing * Unity Remote [Android](https://play.google.com/store/apps/details?id=com.unity3d.genericremote "") [iOS and tvOS](https://itunes.apple.com/us/app/unity-remote-4/id871767552) - View playmode on final devices. See [more](https://docs.unity3d.com/Manual/UnityRemote5.html). -* [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. +* [Unity Test Tools](https://unity3d.com/es/unity/qa/test-tools "") - Unity Editor Test Tools. See legacy [here](https://bitbucket.org/Unity-Technologies/unitytesttools). * [Test Framework Training](https://github.com/Unity-Technologies/test-framework-training "") - Training project for Unity testing. * [Airtest](https://github.com/AirtestProject/Airtest "") - UI Test Automation Framework for Games and Apps. Uses computer vision. * [Lunar Unity Assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. @@ -1382,7 +1412,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Extensibility -* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "A flexible and modular Node Editor Framework for creating node based displays and editors in Unity ") +* [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "") - A flexible and modular Node Editor Framework for creating node based displays and editors in Unity. * [xNode](https://github.com/Siccity/xNode "") - Basic editor extension functionality to get a node editor up and running. * [qAI](https://github.com/jlreymendez/qAI "") - A xNode based tool for designing AI Graphs like Behavior Trees and Finite State Machines in Unity. * [UnityNodeEditorBase](https://github.com/luis-l/UnityNodeEditorBase "") - Lets you view and edit node graphs inside Unity. @@ -1428,7 +1458,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Reorderable Inspector](https://github.com/ChemiKhazi/ReorderableInspector) - Automatic reorderable lists for Unity game engine components * [Vexe Framework (VFW)](https://github.com/vexe/VFW) - An editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity. * [Tidy Up](https://github.com/Nutshell-Hack/Tidy-Up) - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders. -* [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. +* [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. (#DEPRECATED) * [Property Drawer Collection](https://github.com/anchan828/property-drawer-collection) * [ChestOfPropertyDrawers](https://github.com/tenpn/ChestOfPropertyDrawers) - A collection of small reusable Unity3D property drawers. * [Unity Symlink Utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity. @@ -1454,6 +1484,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Node Inspector](https://github.com/nicloay/Node-Inspector) - Unity graph editor extension. * [Script Templates for Unity](https://bitbucket.org/rotorz/script-templates-for-unity) - A little window which automatically generates C# source code stubs for Unity. * [MissingReferencesUnity](https://github.com/liortal53/MissingReferencesUnity) - A Unity editor extension for finding missing object references. +* [List View Framework](https://bitbucket.org/Unity-Technologies/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. +* [DTCompileTimeTracker](https://github.com/DarrenTsung/DTCompileTimeTracker) - Unity editor extension which tracks compile time. +* [Unity3DAutomatron](https://github.com/Thundernerd/Unity3D-Automatron) - An automation tool for Unity3D. +* [UnityAssetUsageDetector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) in your Unity project, i.e. list the objects that refer to them. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1561,6 +1595,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. * [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). * [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for unity games. +* [Unity3D-Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1633,6 +1668,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Character Customization Tutorial](https://github.com/Glauz/Unity3D-CharacterCustomizationTutorial) - This is the finished project of part 4 of the tutorial series for using blendshapes for character customization in Unity3D. * [Roll A-Ball ECS Style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial using Entity Component System. * [Unity Shader Tutorials](https://github.com/lindenreid/Unity-Shader-Tutorials) - Full project and code for all of my shader tutorials. +* [Unity3D Shaders Learning](https://github.com/TarasOsiris/unity3d-shaders-learning) - ust learning Unity3D shaders here. * [Shader Graph Tutorials](https://github.com/Brackeys/Shader-Graph-Tutorials) - Project files for our tutorials on using Shader Graph in Unity. * [UnityVJShaderSlide20181108](https://github.com/kaiware007/UnityVJShaderSlide20181108) * [Learning-Unity-ECS](https://github.com/starikcetin/Learning-Unity-ECS) @@ -1663,6 +1699,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :key: Shortcuts * [Unity Editor Hotkeys](https://docs.unity3d.com/Manual/UnityHotkeys.html) - Unity manual's page with editor hotkeys. +* [Simple Editor Shortcuts Tools Collection](https://bitbucket.org/sirgru/simple-editor-shortcuts-tools-collection) - This is a small collection of simple tools to help in scene editing workflows. * [Raywenderlich.com Unity Cheatsheet](https://koenig-media.raywenderlich.com/uploads/2017/12/UnityCheatSheet.pdf) - Cheatsheet with some common problems when developing with Unity. * [Cheatografy Cheatsheet](https://www.cheatography.com/narren/cheat-sheets/unity-3d-engine/) - Hotkeys for Unity editor. * [UniteBerlin](https://github.com/VoxelBoy/UniteBerlin) - Repository for my Unite Berlin talk - Become a Speed Demon: Being faster at everything you do in Unity. From 2ec39c911b7a9d2dbeca41e30508053242936488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Feb 2019 16:12:23 +0100 Subject: [PATCH 107/365] Update README.md Added VR Template. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b4b2ac0..27cd12b 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,7 @@ Interesting resource: :cool: * [VRBow](https://github.com/aleclouck/VRBow "") - Virtual Reality Bow and arrow demo made in unity. * [Portals VR](https://github.com/nrebei2/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. * [Unity VR IK Mecanim](https://github.com/createthis/unity_vr_ik_mecanim "") - VR IK using native Unity Mecanim IK. +* [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. ## Mixed Reality From 8ede0073108e83f200f8147ef6ceb46118aed35f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Feb 2019 16:16:06 +0100 Subject: [PATCH 108/365] Update README.md Moved a resource from Miscellaneous. Removed to-do tasks. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 27cd12b..38d5922 100644 --- a/README.md +++ b/README.md @@ -678,6 +678,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Error Reporting * [Bugsnag Unity](https://github.com/bugsnag/bugsnag-unity "") - Automatic error reporting for Unity games. +* [Instabug](https://instabug.com/platforms/unity "") - Bug Reporting and In-App Chat for Unity Games. See [more](https://docs.instabug.com/docs/unity-integration-android). ### Debugging @@ -1529,7 +1530,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") * [ECS Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") * [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") -* [Instabug](https://instabug.com/platforms/unity "") - Bug Reporting and In-App Chat for Unity Games. See [more](https://docs.instabug.com/docs/unity-integration-android). * [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") * [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") @@ -1844,7 +1844,6 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Create more categories for specific resources that don't combine well. * Add section for mesh navigation (NavMesh) * Add category for vector graphics. -* Add category for error reporting and debugging. * Add natural language processing section. * Add category for embbedded and mobile devices. * Mark deprecated packages (:x:). From fb9199a3ad0d5334008e36d5f9310b4c2ad6b75a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 7 Feb 2019 15:26:28 +0100 Subject: [PATCH 109/365] Update README.md Added more resources. --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 38d5922..53924c7 100644 --- a/README.md +++ b/README.md @@ -607,6 +607,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uFrame Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS. See more [here](https://github.com/uFrame). * [Unity Container](https://github.com/unitycontainer/unity) - A full featured, extensible dependency injection container. * [Unity Framework](https://github.com/cleavetv/unity-framework) - An application framework for C# Unity3D game projects. +* [Imperial Studio Libraries](https://github.com/Trojaner/ImperialStudio-Libraries) - Contains a modern framework for game projects. ### :straight_ruler: Patterns @@ -631,6 +632,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Object Pool](https://github.com/thefuntastic/unity-object-pool) - An elegant object pool and manager implementation for Unity. * [UnityPooling](https://github.com/Mukarillo/UnityPooling) - An optimized approach object pooling. * [Unity3D Prefab Pool](https://github.com/TarasOsiris/unity3d-prefab-pool) - Simple Prefab Pool for Unity3D. +* [Starfall Pool Manager](https://github.com/starfallproduction/starfall-pool-manager) - Gameobject pool manager that Starfall Production use while making game. ### Serialization @@ -846,6 +848,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary "") - Library of all kind of scripts, snippets & shaders for Unity. * [E7Unity](https://github.com/5argon/E7Unity "") - Common Unity resources Exceed7 Experiments uses in projects. * [HelpfulScripts](https://github.com/cjacobwade/HelpfulScripts "") - A collection of random, useful scripts. +* [Unity Utils](https://github.com/ObelardO/Unity-Utils "") - Small usefull scripts, tips. #### WebGL @@ -1678,6 +1681,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Introduction to Shaders by Alan Zucconi](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/) - Alan Zucconi's blog post introducing Unity shaders. * [Resources for Writing Shaders in Unity](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity) - For the UNITE Boston 2015 talk titled Writing Shaders: YOU can do it! * [Unity Character Customization](https://github.com/eriseven/UnityCharacterCustomization) - A character customization demo for Unity. +* [Complete Unity 2018 Game Development](https://github.com/PacktPublishing/Complete-Unity-2018-Game-Development) - Explore techniques to build 2D/3D applications using real-world examples. ## :star: Best Practices @@ -1778,8 +1782,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Connect](https://connect.unity.com/ "") - Unity official's marketplace for work showcase, job hunting and contact with other developers. * [Unity User Groups](https://unity3d.com/es/community/user-groups "") - Unity user groups around the globe. Find yours. -* [Unity Community](https://github.com/UnityCommunity "") - Home for Unity Community Utilities (Snippets, Scripts, Shaders, Projects, ...), Everyone is free to post. - +* [Unity Community](https://github.com/UnityCommunity "") - Home for Unity Community Utilities (Snippets, Scripts, Shaders, Projects, ...). Everyone is free to post. ## :name_badge: People to follow From 4dc34de652c534a4437ce4e9a078da0ca2b00545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 7 Feb 2019 15:28:43 +0100 Subject: [PATCH 110/365] Update README.md Added uViveTrackerWithoutHMD. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 53924c7..2751aaa 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,8 @@ Interesting resource: :cool: * [Portals VR](https://github.com/nrebei2/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. * [Unity VR IK Mecanim](https://github.com/createthis/unity_vr_ik_mecanim "") - VR IK using native Unity Mecanim IK. * [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. +* [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. +* [uViveTrackerWithoutHMD](https://github.com/shop-0761/uViveTrackerWithoutHMD "") ## Mixed Reality From 883b22b520292f9c8e2d87e115b2f28ee8b32a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 7 Feb 2019 18:00:01 +0100 Subject: [PATCH 111/365] Update README.md Added AsepriteImporter. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2751aaa..73c3daf 100644 --- a/README.md +++ b/README.md @@ -282,6 +282,7 @@ Interesting resource: :cool: * [Unity Animation Instancing](https://github.com/bmjoy/Unity-Animation-Instancing "") * [FACSvatar](https://github.com/NumesSanguis/FACSvatar "") - An Open Source Modular Framework From Face to FACS Based Avatar Animation (Unity3D / Blender). * [UrMotion](https://github.com/beinteractive/UrMotion "") - Flexible motion engine for non time-based animation in Unity. +* [AnimationImporter](https://github.com/talecrafter/AnimationImporter "") - Aseprite Animation Importer for Unity. (#2D) ## :dancers: Tweening From d3ef29fc2a269507237703bbbf24a1cf2d2a1cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 11 Feb 2019 13:02:28 +0100 Subject: [PATCH 112/365] Update README.md Added more resources bookmarked. --- README.md | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 73c3daf..15dcfce 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,7 @@ Interesting resource: :cool: * [PolyMesh](https://bitbucket.org/Unity-Technologies/2ddemos) - 2D Experimental Preview Demo projects. * [SpriteMaker](https://github.com/KPDwyer/SpriteMaker) - Tool for making sprites in Unity. * [Unity3DPolylineEditor](https://github.com/Dandarawy/Unity3DPolylineEditor) - 2D Polyline Editor for Unity3D. +* [DoomStyleAnimatedBillboard](https://github.com/richardschembri/DoomStyleAnimatedBillboard) - Animated billboard with multiple view angles. ## :bulb: AI @@ -238,6 +239,8 @@ Interesting resource: :cool: * [Unity Reinforcement Learning](https://github.com/eProw/Unity-reinforcement-learning "") - Reinforcement Learning project based on genetic algorithms. * [Angry AI](https://github.com/mbaske/angry-ai "") - Unity Machine Learning Battle Robots. * [Unity Neural Network Tanks AI](https://github.com/trulyspinach/Unity-Neural-Network-Tanks-AI "") - A simple tank battle game but it's controlled by Neural Network. +* [ML Explorer Drone](https://github.com/mbaske/ml-explorer-drone "") - Unity Machine Learning Controlled Explorer Drone. +* [Unity ML Environments](https://github.com/MarcoMeter/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. ## :musical_score: Audio @@ -283,6 +286,7 @@ Interesting resource: :cool: * [FACSvatar](https://github.com/NumesSanguis/FACSvatar "") - An Open Source Modular Framework From Face to FACS Based Avatar Animation (Unity3D / Blender). * [UrMotion](https://github.com/beinteractive/UrMotion "") - Flexible motion engine for non time-based animation in Unity. * [AnimationImporter](https://github.com/talecrafter/AnimationImporter "") - Aseprite Animation Importer for Unity. (#2D) +* [StopMotion Unity](https://github.com/OskarSigvardsson/StopMotion-Unity "") - A simple StopMotion effect for Unity. ## :dancers: Tweening @@ -347,6 +351,9 @@ Interesting resource: :cool: * [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. * [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. * [uViveTrackerWithoutHMD](https://github.com/shop-0761/uViveTrackerWithoutHMD "") +* [VR180MeshProjection](https://github.com/aosoft/VR180MeshProjection "") - VR180 Mesh Projection Box Parser. +* [VRMSpringBone-Optimize](https://github.com/mao-test-h/VRMSpringBone-Optimize "") - (#ANIMATION) +* [UniVRM](https://github.com/dwango/UniVRM "") - Unity package that can import and export VRM format. ## Mixed Reality @@ -355,7 +362,8 @@ Interesting resource: :cool: * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. * [Mixed Reality Design Labs Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. * [XR Components](https://github.com/CandyCoded/XR-Components "") - Generic components for use with XR. -* [UnityLIB-XRInteraction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") -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. +* [UnityLIB-XRInteraction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") - 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. +* [UnityXRGrabAndClimb](https://github.com/immemorable-moniker/UnityXRGrabAndClimb "") - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs. ## Computer Vision & Tracking @@ -391,6 +399,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. * [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. * [GyroCam](https://github.com/keijiro/GyroCam) - Quasi-AR with gyroscopic input. +* [Unity3D-PerlinCameraShake](https://github.com/baratgabor/Unity3D-PerlinCameraShake) -Perlin noise based camera shake MonoBehaviour script for Unity3D, ready to attach to a Camera. Uses a coroutine-based execution that exits after the job is done. Should be relatively performant. ## Physics @@ -444,6 +453,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [InControl](https://github.com/pbhogan/InControl "") - An input manager for Unity that tames the cross-platform controller beast.(Discontinued) * [InputBinder](https://github.com/RyanNielson/InputBinder) - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project. * [MouseFlight](https://github.com/brihernandez/MouseFlight "") - War Thunder style mouse flight controls for aircraft. +* [FreelancerFlightExample](https://github.com/brihernandez/FreelancerFlightExample "") - Spaceship flight in a similar style to Freelancer. * [InputSystem](https://github.com/Unity-Technologies/InputSystem "") - An efficient and versatile input system for Unity. * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. * [Unity Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. @@ -839,6 +849,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. * [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. * [FrameDump](https://github.com/keijiro/FrameDump) - A small utility for exporting image sequence from Unity. +* [SelectGUICaptureSample](https://github.com/edom18/SelectGUICaptureSample) - This is sample for capturing that can ignore specific GUI elements. (#UI) +* [UnityVRVideoRecordingTest](https://github.com/aosoft/UnityVRVideoRecordingTest) - Test project to record VR sessions. (#VIRTUAL-REALITY) #### Collections @@ -895,6 +907,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GPUMatrixMultiplicationTest](https://github.com/mattatz/GPUMatrixMultiplicationTest "") - GPU matrix multiplication in Unity. * [Unity Simple SRT](https://github.com/roguecode/ "") - A super simple SRT subtitle parser. * [Mesh Combine Wizard](https://bitbucket.org/sirgru/meshcombinewizard "") - Running the wizard will combine all the meshes on the chosen gameObject and its children that share the same material. +* [CubemapToEquirectangular](https://github.com/Mapiarz/CubemapToEquirectangular "") - Cubemap to equirectangular format converters for Unity3D. ### :wrench: Tools @@ -944,7 +957,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Openpose Unity_Plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. * [Unity Android Notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. * [UnityShowAndroidStatusBar](https://github.com/Over17/UnityShowAndroidStatusBar "") - Show Android status bar for applications built with Unity 5.3 and later. -* [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia +* [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia. +* [VoxHands](https://github.com/hiroki-o/VoxHands "") - Humanoid Finger Controller Plugin for Unity. * [Unity JAR Resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. * [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. * [React Unity WebGL](https://github.com/elraccoone/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. @@ -986,6 +1000,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - A plugin that plays elevator music while Unity compiles your code. :cool: * [Atlas Unity](https://github.com/wooga/atlas-unity) - This plugin provides tasks to run unity batchmode commands in gradle. It runs and reports unity unit-tests and is able to export .unitypackage files. * [GetSocial Unity SDK](https://github.com/getsocial-im/getsocial-unity-sdk) - This is the demo application for GetSocial SDK. +* [Unity Flurry SDK](https://github.com/flurry/unity-flurry-sdk) - Unity plugin for Flurry SDK. * [Flurry Unity Plugin](https://github.com/bearprada/flurry-unity-plugin) - The Flurry Library for Unity3D. support Android and iOS. * [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. * [Reign Unity Plugin v5](https://github.com/reignstudios/Reign-Unity-Plugin5) - Unity 5.x version of the Reign plugins. @@ -1084,6 +1099,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D CG Programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. * [Unity Marching Cubes GPU](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. * [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. +* [Ceto](https://github.com/Scrawk/Ceto "") - Ocean system for Unity. * [Ocean_Mobile with Boat Physics](https://github.com/laurentClave/Ocean_mobile_with_boat_physic "") * [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: * [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. @@ -1136,7 +1152,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Effects * [Scriptable Render Pipeline](https://github.com/Unity-Technologies/ScriptableRenderPipeline "") - Designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. +* [Unity MPipeline Framework](https://github.com/MaxwellGengYF/Unity-MPipeline-Framework "") - A convenient programming framework for Scriptable Rendering Pipeline. * [Testbed HDRP](https://github.com/keijiro/TestbedHDRP "") - Testbed project for Unity HDRP (High Definition Render Pipeline). +* [LookingGlassRenderPipeline](https://github.com/wotakuro/LookingGlassRenderPipeline "") - Sample of LookingGlassRenderPipeline. * [Post-Processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") * [Skinner](https://github.com/keijiro/Skinner "") - Special Effects with Skinned Mesh in Unity. * [Kinoglitch](https://github.com/keijiro/KinoGlitch "") - Video glitch effects for Unity. @@ -1259,6 +1277,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UChart](https://github.com/springd5211/UChart "") - Data chart/data graph for Unity. * [TMP RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game screen. * [uGUI Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. +* [ScreenManager](https://github.com/Xerios/ScreenManager "") - Flexible way to manage screens with transitions for Unity. * [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "") - 3D scatterplot in Unity * [MiniMap](https://github.com/Area730/MiniMap) - Unity3D mini map (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729). * [NotchSolution](https://github.com/5argon/NotchSolution "") - A set of tools to fight with notched/cutout phones for Unity uGUI. @@ -1766,6 +1785,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [FinalAudition](https://github.com/bonzajplc/FinalAudition "") - A complete remake of 2005 demo "Final Audition" by Plastic. After 12 years remade in Unity and now available in VR. * [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. * [ProjectRPG](https://github.com/WouterHeslinga/ProjectRPG "") - RPG made in Unity. +* [Ganga RTS](https://github.com/gangashman/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. # :busts_in_silhouette: Communities From c38e164cab46a86f77ccd0906e9e0748bb0d7f0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 11 Feb 2019 16:02:47 +0100 Subject: [PATCH 113/365] Update README.md Added more resources. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 15dcfce..d7b4d25 100644 --- a/README.md +++ b/README.md @@ -500,6 +500,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "") - A Polyglot Localization plugin for Unity3d that translates games to many languages. * [GameToolkit Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity. * [Unity_CSV_Localization](https://github.com/xacalite/Unity_CSV_Localization "") - Simple system for using localization values (language translations) from a CSV file in a Unity project. +* [UnityLocalizationManager](https://github.com/Mukarillo/UnityLocalizationManager "") - Localization system to manage multiple languages including date time, currencies, and other informations that change depending on current language. ## :satellite: Networking @@ -770,6 +771,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [BulletMLLib](https://github.com/pixelnest/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](https://github.com/brianasu/unity-voxelizer "") - Utility library to voxelize meshes in Unity. * [Klak](https://github.com/keijiro/Klak "") - Creative coding library for Unity. +* [Archiver Unity](https://github.com/LightBuzz/Archiver-Unity "") - Compress and decompress files and folders in Unity3D. + ### :nut_and_bolt: Utilities @@ -1136,6 +1139,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. * [Pixel Render Unity3D](https://github.com/kode80/pixelrenderunity3d) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES) * [Wind Waker Shader](https://github.com/albertomelladoc/Wind-Waker-Shader) - Cel Shading of two thresholds with a blur/gradient between them for Unity. +* [ShadowDrawer](https://github.com/keijiro/ShadowDrawer) - Shadow matte shader for Unity. * [Flow Map Shader](https://gist.github.com/TarasOsiris/e0e6e6c3b8fdb0d8074b) - Flow Map Shader for Unity3D. Used with Sprites. * [NVIDIAHairWorksIntegration](https://github.com/unity3d-jp/NVIDIAHairWorksIntegration) - NVIDIA Hair Works Integration for Unity. * [CurveTexture](https://github.com/slipster216/CurveTexture) - Easily encode arbitrary curves into textures and apply them to materials or global shader properties. @@ -1215,6 +1219,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DistortionImageEffect](https://github.com/slipster216/DistortionImageEffect) - An image effect based distortion/heat effect that doesn't use grab pass. * [kode80SSR](https://github.com/kode80/kode80SSR) - An open source screen space reflections implementation for Unity3D 5. * [Cinematic Image Effects (Official)](https://bitbucket.org/Unity-Technologies/cinematic-image-effects) - Unity official cinematic image effects for your camera. +* [PcxEffects](https://github.com/keijiro/PcxEffects) ### Particle Systems (VFX) From a12a51a8c77bfdfc5911a508d75d777dbb4eb529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Feb 2019 10:02:31 +0100 Subject: [PATCH 114/365] Update README.md Added many resource links. --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d7b4d25..8d58d83 100644 --- a/README.md +++ b/README.md @@ -241,6 +241,8 @@ Interesting resource: :cool: * [Unity Neural Network Tanks AI](https://github.com/trulyspinach/Unity-Neural-Network-Tanks-AI "") - A simple tank battle game but it's controlled by Neural Network. * [ML Explorer Drone](https://github.com/mbaske/ml-explorer-drone "") - Unity Machine Learning Controlled Explorer Drone. * [Unity ML Environments](https://github.com/MarcoMeter/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 Environment](https://github.com/Unity-Technologies/obstacle-tower-challenge "") - Starter Kit for the Unity Obstacle Tower challenge. +* [Obstacle Tower Environment](https://github.com/Unity-Technologies/obstacle-tower-env "") - 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. ## :musical_score: Audio @@ -706,6 +708,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. * [unity3d-runtime-debug-draw](https://github.com/jagt/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](https://github.com/thorgeirk11/REX-Diagnostics "") - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging. +* [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. ### Coroutines / Threading @@ -773,7 +776,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Klak](https://github.com/keijiro/Klak "") - Creative coding library for Unity. * [Archiver Unity](https://github.com/LightBuzz/Archiver-Unity "") - Compress and decompress files and folders in Unity3D. - ### :nut_and_bolt: Utilities #### Common @@ -1768,6 +1770,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :video_game: Games +* [AngryBots2](https://github.com/UnityTechnologies/AngryBots2) - An example Unity Project, developed by Unity Technologies, used to demonstrate several features. * [Hogwarts](https://github.com/OpenHogwarts/hogwarts) - Hogwarts (Harry Potter) open sandbox game made in Unity. * [Unitystation](https://github.com/unitystation/unitystation) - Remake of the simulator Space Station 13. * [SanAndreasUnity](https://github.com/GTA-ASM/SanAndreasUnity) - We're porting GTA: San Andreas to Unity! From 227b05a721939523d3df16328964d1cd5f916eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Feb 2019 10:12:15 +0100 Subject: [PATCH 115/365] Update README.md Added even more resources. --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d58d83..c4cd0f9 100644 --- a/README.md +++ b/README.md @@ -267,6 +267,7 @@ Interesting resource: :cool: * [Unity Beat Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. * [LibPdIntegration](https://github.com/LibPdIntegration/LibPdIntegration) - A libpd wrapper for Unity. See [Pure Data](https://puredata.info/) * [NAudio Unity](https://github.com/WulfMarius/NAudio-Unity) - Port of NAudio to the Mono subset used by Unity3D. +* [Unity3D-SoundManager](https://github.com/baratgabor/Unity3D-SoundManager) - Simple but decent sound manager for Unity3D, with AudioSource pooling, 3D positioning support and completion callback. ## :runner: Animation @@ -289,6 +290,7 @@ Interesting resource: :cool: * [UrMotion](https://github.com/beinteractive/UrMotion "") - Flexible motion engine for non time-based animation in Unity. * [AnimationImporter](https://github.com/talecrafter/AnimationImporter "") - Aseprite Animation Importer for Unity. (#2D) * [StopMotion Unity](https://github.com/OskarSigvardsson/StopMotion-Unity "") - A simple StopMotion effect for Unity. +* [AnimatorPreviewSyncParticle](https://github.com/Syy9/AnimatorPreviewSyncParticle "") - Unity animator preview sync particle. (#PARTICLE-SYSTEMS) ## :dancers: Tweening @@ -487,7 +489,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AdMob Unity Plugin](https://github.com/OrigameStudio/admob-unity-plugin) - An extension for Unity3d to place AdMob banners in your Android games. (#PLUGINS) * [Unity3D LevelUp](https://github.com/soomla/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. * [Google Mobile Ads Unity Plugin](https://github.com/googleads/googleads-mobile-unity) - Official Unity Plugin for the Google Mobile Ads SDK -* [https://github.com/onepf/OpenIAB](https://github.com/googleads/googleads-mobile-unity) - Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo. +* [OpenIAB](https://github.com/onepf/OpenIAB) - Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo. +* [DeltaDNA Unity SDK](https://github.com/deltaDNA/unity-sdk) - Add support for deltaDNA's platform and smartads mediation to your Unity games. ## Services @@ -556,6 +559,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Firestorm](https://github.com/5argon/Firestorm) - Makeshift Cloud Firestore C# API that works with Unity via REST API. Contains only basic functions. * [JWT for Unity](https://github.com/monry/JWT-for-Unity) - JWT (JSON Web Token) implementation for .NET 3.5+ (Public Domain). * [Unity UNET Authoritative Networking](https://github.com/atrakeur/unity-unet-authoritative-networking) - A simple implementation of authoritative movement on top of UNET. (#DEPRECATED) +* [MateriaGame DarkRift2 Tutorial](https://github.com/TheUncas/MateriaGame-DarkRift2-tutorial) - DarkRift2 Tutorial. See [more](https://darkriftnetworking.com/DarkRift2). ## :pencil2: Scripting @@ -709,6 +713,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unity3d-runtime-debug-draw](https://github.com/jagt/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](https://github.com/thorgeirk11/REX-Diagnostics "") - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging. * [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. +* [VisualProfiler Unity](https://github.com/Microsoft/VisualProfiler-Unity "") - The VisualProfiler provides a drop in, single file, solution for viewing your Windows Mixed Reality Unity application's frame rate and memory usage. (#MIXED-REALITY) ### Coroutines / Threading @@ -808,6 +813,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. +* [Settings-Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. #### Gizmos @@ -913,6 +919,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Simple SRT](https://github.com/roguecode/ "") - A super simple SRT subtitle parser. * [Mesh Combine Wizard](https://bitbucket.org/sirgru/meshcombinewizard "") - Running the wizard will combine all the meshes on the chosen gameObject and its children that share the same material. * [CubemapToEquirectangular](https://github.com/Mapiarz/CubemapToEquirectangular "") - Cubemap to equirectangular format converters for Unity3D. +* [CloudNoiseGen](https://github.com/Fewes/CloudNoiseGen "") - A static utility class for Unity which handles generating and loading periodic, cloud-like (perlin-worley) 3D noise textures on the GPU. ### :wrench: Tools @@ -1146,6 +1153,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [NVIDIAHairWorksIntegration](https://github.com/unity3d-jp/NVIDIAHairWorksIntegration) - NVIDIA Hair Works Integration for Unity. * [CurveTexture](https://github.com/slipster216/CurveTexture) - Easily encode arbitrary curves into textures and apply them to materials or global shader properties. * [foo.md](https://gist.github.com/aras-p/b2a0952161cb0c2b2cc0) - Controlling fixed function states from materials/scripts in Unity. By aras-p. +* [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers. ### Skyboxes @@ -1381,6 +1389,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ProceduralMesh](https://github.com/mortennobel/ProceduralMesh) - Simple procedural mesh generation for the Unity game engine. * [Procedural Shapes for Unity](https://bitbucket.org/alexzzzz/procedural-shapes-for-unity) - A set of procedural shapes for Unity. * [IcoSphereCreator](https://github.com/kaiware007/IcoSphereCreator) - Create Ico Sphere Mesh Tool for Unity. +* [Shapes](https://github.com/olange/shapes) - Hand-drawn meshes and vector shapes for Processing and Unity, and a few handpicked colors. ## :sunrise_over_mountains: Terrain @@ -1623,6 +1632,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [xLua](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. (Recommended) * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. * [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. +* [ExportLuaUI](https://github.com/glegoo/ExportLuaUI) * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. @@ -1794,6 +1804,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. * [ProjectRPG](https://github.com/WouterHeslinga/ProjectRPG "") - RPG made in Unity. * [Ganga RTS](https://github.com/gangashman/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. +* [UnityBust-a-Move](https://github.com/Mukarillo/UnityBust-a-Move "") - Bust-a-Move clone written in C# and using Unity engine to render. +* [Dungeon Escape](https://github.com/alekseyzakharo/Dungeon-Escape "") # :busts_in_silhouette: Communities From fee235c27c88cdf575a91e46c193063434812398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Feb 2019 10:41:38 +0100 Subject: [PATCH 116/365] Update README.md More resources. --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c4cd0f9..88085c5 100644 --- a/README.md +++ b/README.md @@ -403,7 +403,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. * [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. * [GyroCam](https://github.com/keijiro/GyroCam) - Quasi-AR with gyroscopic input. -* [Unity3D-PerlinCameraShake](https://github.com/baratgabor/Unity3D-PerlinCameraShake) -Perlin noise based camera shake MonoBehaviour script for Unity3D, ready to attach to a Camera. Uses a coroutine-based execution that exits after the job is done. Should be relatively performant. +* [Unity3D-PerlinCameraShake](https://github.com/baratgabor/Unity3D-PerlinCameraShake) - Perlin noise based camera shake MonoBehaviour script for Unity3D, ready to attach to a Camera. Uses a coroutine-based execution that exits after the job is done. Should be relatively performant. ## Physics @@ -814,6 +814,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. * [Settings-Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. +* [PNGCS](https://github.com/andrew-raphael-lukasik/pngcs) - Complete PNG encoding and decoding for Unity. #### Gizmos @@ -1230,6 +1231,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [kode80SSR](https://github.com/kode80/kode80SSR) - An open source screen space reflections implementation for Unity3D 5. * [Cinematic Image Effects (Official)](https://bitbucket.org/Unity-Technologies/cinematic-image-effects) - Unity official cinematic image effects for your camera. * [PcxEffects](https://github.com/keijiro/PcxEffects) +* [ViewportPerspective](https://github.com/cecarlsen/ViewportPerspective) - Camera image effect for adjusting the viewport perspective using four corner handles. (#CAMERA) ### Particle Systems (VFX) @@ -1639,6 +1641,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). * [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for unity games. * [Unity3D-Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. +* [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. +* [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources From 427134960fc01df52658662d3409601b50b20648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Feb 2019 12:55:48 +0100 Subject: [PATCH 117/365] Update README.md Added easyMOBA and Unity Metadata Loader. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 88085c5..0a150b5 100644 --- a/README.md +++ b/README.md @@ -628,6 +628,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Container](https://github.com/unitycontainer/unity) - A full featured, extensible dependency injection container. * [Unity Framework](https://github.com/cleavetv/unity-framework) - An application framework for C# Unity3D game projects. * [Imperial Studio Libraries](https://github.com/Trojaner/ImperialStudio-Libraries) - Contains a modern framework for game projects. +* [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. ### :straight_ruler: Patterns @@ -1643,6 +1644,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D-Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. * [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. * [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. +* [Unity Metadata Loader](https://github.com/nevermoe/unity_metadata_loader "") - This project will load strings and method/class names in global-metadata.dat to IDA. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources From 54d41a5f51a4d40c2072388b342d2fab2881b2ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Feb 2019 13:57:57 +0100 Subject: [PATCH 118/365] Update README.md Included BobineLabs Entities. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0a150b5..765d52c 100644 --- a/README.md +++ b/README.md @@ -591,6 +591,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Frameworks * [Entitas (Official)](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. +* [BovineLabs Entities](https://github.com/tertle/com.bovinelabs.entities "") - A collection of extensions, systems and jobs for Unity ECS. * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. Other fork can be found [here](https://github.com/modesttree/Zenject). * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. From 195ee42e311a6cda650f8f5100f13a4c9cc5fd0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 14 Feb 2019 10:00:17 +0100 Subject: [PATCH 119/365] Update README.md Added more bookmarked resources. --- README.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 765d52c..5e2b7a0 100644 --- a/README.md +++ b/README.md @@ -358,6 +358,7 @@ Interesting resource: :cool: * [VR180MeshProjection](https://github.com/aosoft/VR180MeshProjection "") - VR180 Mesh Projection Box Parser. * [VRMSpringBone-Optimize](https://github.com/mao-test-h/VRMSpringBone-Optimize "") - (#ANIMATION) * [UniVRM](https://github.com/dwango/UniVRM "") - Unity package that can import and export VRM format. +* [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. ## Mixed Reality @@ -368,6 +369,7 @@ Interesting resource: :cool: * [XR Components](https://github.com/CandyCoded/XR-Components "") - Generic components for use with XR. * [UnityLIB-XRInteraction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") - 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. * [UnityXRGrabAndClimb](https://github.com/immemorable-moniker/UnityXRGrabAndClimb "") - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs. +* [MR LightingTools Unity](https://github.com/Microsoft/MRLightingTools-Unity "") - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices. ## Computer Vision & Tracking @@ -551,6 +553,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Barebones Master Server](https://github.com/alvyxaz/barebones-masterserver) - Master Server framework for Unity. * [Facepunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking c# Steamworks implementation * [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3D. +* [SteamNetworking](https://github.com/momower1/SteamNetworking "") - Steamworks for Unity using the Facepunch.Steamworks API. * [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you. * [SocketIoClientDotNet](https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .NET. * [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - 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. @@ -668,6 +671,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Msgpack Unity3D](https://github.com/deniszykov/msgpack-unity3d) - MessagePack and JSON serializer for Unity3D. * [Msgpack CLI](https://github.com/msgpack/msgpack-cli) - MessagePack implementation for Common Language Infrastructure. * [MessagePack CSharp](https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). +* [MessagePackGridView](https://github.com/E-K/MessagePackGridView) - MessagePack Data Viewer built on MessagePack Csharp and Unity TreeView. * [Protobuf3 for Unity](https://github.com/bitcraftCoLtd/protobuf3-for-unity) - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5). * [Protobuf net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET. * [Sproto Csharp](https://github.com/lvzixun/sproto-Csharp) - A pure C# implementation of sproto. @@ -866,6 +870,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SelectGUICaptureSample](https://github.com/edom18/SelectGUICaptureSample) - This is sample for capturing that can ignore specific GUI elements. (#UI) * [UnityVRVideoRecordingTest](https://github.com/aosoft/UnityVRVideoRecordingTest) - Test project to record VR sessions. (#VIRTUAL-REALITY) +#### Color Pickers + +* [Unity Inmediate Color Picker](https://github.com/mattatz/unity-immediate-color-picker) - Color picker for Unity in immediate GUI mode. +* [HSV Color Picker Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. +* [UnityColorPicker](https://github.com/jongallant/UnityColorPicker) - A standalone color picker asset for Unity. +* [CUI Color_Picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. +* [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. +* [Unity Color Wheel](https://github.com/fkate/Unity_ColorWheel) - Color Picker Element for the newer Unity GUI System. +* [VR Color Picker](https://github.com/shinn716/VRColorPicker) - Raycast to Color Pick. (#VIRTUAL-REALITY) + #### Collections * [MyBox](https://github.com/Deadcows/MyBox "") - MyBox is a set of attributes, tools and extensions for Unity. @@ -923,6 +937,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Mesh Combine Wizard](https://bitbucket.org/sirgru/meshcombinewizard "") - Running the wizard will combine all the meshes on the chosen gameObject and its children that share the same material. * [CubemapToEquirectangular](https://github.com/Mapiarz/CubemapToEquirectangular "") - Cubemap to equirectangular format converters for Unity3D. * [CloudNoiseGen](https://github.com/Fewes/CloudNoiseGen "") - A static utility class for Unity which handles generating and loading periodic, cloud-like (perlin-worley) 3D noise textures on the GPU. +* [AceArcadeMissiles](https://github.com/brihernandez/AceArcadeMissiles "") - Arcade style missile code, effect, and sound pack. +* [GunTurrets](https://github.com/brihernandez/GunTurrets "") - Starting point for turrets that can be mounted on arbitrarily rotating things. ### :wrench: Tools @@ -1270,6 +1286,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Volumetric Fog](https://github.com/SiiMeR/unity-volumetric-fog "") - Volumetric fog implementation in Unity. * [LiveScan3D-Hololens](https://github.com/MarekKowalski/LiveScan3D-Hololens "") - A Unity application for receiving and rendering point clouds on Hololens and other devices. (#MIXED REALITY) * [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - It is simple tool for Unity3d and it help you easily place Light Probes in your scene. +* [LightProbesPlacement](https://github.com/laurenth-unity/LightProbesPlacement) - Unity project showing how to use the custom Package LightProbesVolumes for placing lightprobes automatically. * [VolumetricLinesUnity](https://github.com/johannesugb/VolumetricLinesUnity) - Source of the Volumetric Lines Asset from Unity's Asset Store. * [ProbePolisher](https://github.com/keijiro/ProbePolisher) - Light probe editor for Unity. * [LightProbeUtility](https://github.com/keijiro/LightProbeUtility "") - Applying light probes to a mesh drawn with Graphics.DrawMesh. @@ -1351,9 +1368,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). * [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. -* [UnityColorPicker](https://github.com/jongallant/UnityColorPicker) - A standalone color picker asset for Unity. -* [CUI Color_Picker](https://github.com/SnapshotGames/cui_color_picker "") - Color Picker for Unity UI in a single script/prefab. -* [CircularColorPickerUnity](https://github.com/mathiassiig/CircularColorPickerUnity) - Just a shader and a script for a circular color picker. * [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. ### Font Rendering @@ -1467,7 +1481,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. * [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! * [Unity Reorderable List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. -* [HSV Color Picker Unity](https://github.com/judah4/HSV-Color-Picker-Unity "") - HSV color picker using Unity UI. * [EasyButtons](https://github.com/madsbangh/EasyButtons "") - Add buttons to your inspector in Unity super easily with this simple attribute. * [TimelineParticleControl](https://github.com/keijiro/TimelineParticleControl "") - An example of controlling particle system from timeline. * [UnityTimelineEvents](https://github.com/georgejecook/UnityTimelineEvents "") - Adds ability to execute arbitrary code, with int, bool, float, string and enum values, at both runtime and edit time, from Unity timelines. @@ -1560,6 +1573,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ASInstaller](https://github.com/thinksquirrel/ASInstaller "") - Unity Asset Store Package Installer. * [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. * [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. +* [AssetBundleChecker](https://github.com/wotakuro/AssetBundleChecker "") ## Modding From badb489f1f2e41bf4ddbd04d02456b40ef84cc5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 14 Feb 2019 12:10:57 +0100 Subject: [PATCH 120/365] Update README.md Added more resources. --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e2b7a0..30dd012 100644 --- a/README.md +++ b/README.md @@ -381,6 +381,7 @@ Interesting resource: :cool: * [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - Google Cloud Vision API client for Unity. * [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. * [KinectSDK Unity3D Interface Plugin](https://github.com/adevine1618/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. +* [Deepdive](https://github.com/asymingt/deepdive "") - Rigid body tracking with HTC Vive trackers. (#VIRTUAL-REALITY) ## :loudspeaker: Speech Recognition @@ -1173,6 +1174,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CurveTexture](https://github.com/slipster216/CurveTexture) - Easily encode arbitrary curves into textures and apply them to materials or global shader properties. * [foo.md](https://gist.github.com/aras-p/b2a0952161cb0c2b2cc0) - Controlling fixed function states from materials/scripts in Unity. By aras-p. * [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers. +* [Unity Shaders](https://github.com/igradeca/Unity-Shaders) - Unity project about reseach on shaders and particle system. ### Skyboxes @@ -1268,7 +1270,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Effekseer](https://github.com/effekseer/Effekseer "") - A tool editing particle effects. * [Unity Mesh Triangulator](https://github.com/alexmuab/unity-mesh-triangulator "") - Explode into triangles any mesh you want! * [OffScreenParticleRendering](https://github.com/slipster216/OffScreenParticleRendering "") - Off Screen Particle Rendering system for Unity. +* [UnityParticleGalaxyGPGPU](https://github.com/etienne-p/UnityParticleGalaxyGPGPU "") - A galaxy particle system running on the GPU, made with Unity. +* [AnimationParticleSystem Unity](https://github.com/sugi-cho/AnimationParticleSystem-Unity "") - A simple example of usage of Animated-Mesh-Surface-Position-Texture-Generator, SurfaceSamplerUnity, ParticleSystem VertexStreams and CustomData. * [UnityParticleSystemPreview](https://github.com/akof1314/UnityParticleSystemPreview "") - Unity ParticleSystem Preview. +* [Unity Particle Scaler](https://github.com/minhhh/unity-particle-scaler "") - Convenient Editor Window to scale Unity's Shuriken Particle System. (#EXTENSIBILITY) +* [ParticleCloudVRC](https://github.com/lukis101/ParticleCloudVRC "") - Interactable shader-based particle system for VRChat/Unity. (#SHADERS) (#VIRTUAL-REALITY) ### Lightning / Points of Clouds @@ -1369,6 +1375,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). * [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. * [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. +* [uGUI LinkImageText](https://github.com/akof1314/uGUI_LinkImageText) - Unity uGUI Text support insert link and image. ### Font Rendering @@ -1428,6 +1435,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Importers & Exporters +* [AsImpL](https://github.com/gpvigano/AsImpL "") - Asynchronous Importer and run-time Loader for Unity. * [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. * [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. * [Unity glTF Exporter](https://github.com/tparisi/Unity-glTF-Exporter "") - Unity editor wizard that exports to glTF Format. @@ -1593,7 +1601,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") * [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") * [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "A simple tool for creating screenshots at any resolution within the Unity Editor.") -* [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3d +* [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3D. +* [Celeste Sky Core Unity](https://github.com/Rallec/Celeste-Sky-Core-Unity "") - Dynamic Sky for Unity. * [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. * [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. * [NavMeshPlus](https://github.com/h8man/NavMeshPlus "") - Unity NavMesh 2D Pathfinding. From ee5d5453e46179659271c3fcc0c852085c079b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 14 Feb 2019 15:59:18 +0100 Subject: [PATCH 121/365] Update README.md Added more links. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 30dd012..51728ad 100644 --- a/README.md +++ b/README.md @@ -370,6 +370,7 @@ Interesting resource: :cool: * [UnityLIB-XRInteraction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") - 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. * [UnityXRGrabAndClimb](https://github.com/immemorable-moniker/UnityXRGrabAndClimb "") - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs. * [MR LightingTools Unity](https://github.com/Microsoft/MRLightingTools-Unity "") - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices. +* [MRHand](https://github.com/Ayfel/MRHand "") - Script for handling Input for MR devices through native Unity code. ## Computer Vision & Tracking @@ -1175,6 +1176,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [foo.md](https://gist.github.com/aras-p/b2a0952161cb0c2b2cc0) - Controlling fixed function states from materials/scripts in Unity. By aras-p. * [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers. * [Unity Shaders](https://github.com/igradeca/Unity-Shaders) - Unity project about reseach on shaders and particle system. +* [Procedural Stochastic Texturing](https://github.com/UnityLabs/procedural-stochastic-texturing) - Modified Unity Standard shader implementing Procedural Stochastic Texturing. ### Skyboxes @@ -1422,6 +1424,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity DryadeErosion](https://github.com/paulgswanson/Unity_DryadeErosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) * [Interactive Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) * [Unity Interactive Erosion](https://github.com/paulgswanson/Unity_InteractiveErosion "") - Interactive erosion in Unity. +* [Terrain Tool Customized](https://github.com/AncientMagikaTechnologies/TerrainToolCustomized "") - This is our own custom Version of Unity Technologies "Terrain Tool Samples". ## :art: Textures @@ -1669,6 +1672,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. * [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. * [Unity Metadata Loader](https://github.com/nevermoe/unity_metadata_loader "") - This project will load strings and method/class names in global-metadata.dat to IDA. +* [Unity Matriz Order](https://github.com/KoltesDigital/unity-matrix-order "") - Minimal project to outline matrix application in Unity. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1834,6 +1838,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EntitasGard](https://github.com/BahuMan/EntitasGard "") - ECS driven implementation of an RTS. * [ProjectRPG](https://github.com/WouterHeslinga/ProjectRPG "") - RPG made in Unity. * [Ganga RTS](https://github.com/gangashman/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](https://github.com/Altadsa/RTS-Project "") - Real Time Strategy Game made in Unity. * [UnityBust-a-Move](https://github.com/Mukarillo/UnityBust-a-Move "") - Bust-a-Move clone written in C# and using Unity engine to render. * [Dungeon Escape](https://github.com/alekseyzakharo/Dungeon-Escape "") From 71c24ce421f9e20127f3dce266bd11491ecc3c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 15 Feb 2019 09:16:24 +0100 Subject: [PATCH 122/365] Update README.md Added new items. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 51728ad..1ca1933 100644 --- a/README.md +++ b/README.md @@ -359,6 +359,7 @@ Interesting resource: :cool: * [VRMSpringBone-Optimize](https://github.com/mao-test-h/VRMSpringBone-Optimize "") - (#ANIMATION) * [UniVRM](https://github.com/dwango/UniVRM "") - Unity package that can import and export VRM format. * [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. +* [VR Speech Sandbox Vive](https://github.com/IBM/vr-speech-sandbox-vive "") - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience. See it for (Cardboard)[https://github.com/IBM/vr-speech-sandbox-cardboard] and (Oculus Rift)[https://github.com/IBM/vr-speech-sandbox-rift]. ## Mixed Reality @@ -583,6 +584,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityOctree](https://github.com/Nition/UnityOctree) - Same as the previous resource. * [Ring Buffer](https://bitbucket.org/sirgru/ring_buffer) - This is a very simple implementation of a RingBuffer, without any excessive API and without thread safety. It presumes usage of value-type elements. * [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. +* [Boids](https://github.com/Chris-Kirkham/boids "") - An implementation of the Boids algorithm (Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model) for Unity. ### Attributes @@ -1559,6 +1561,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DTCompileTimeTracker](https://github.com/DarrenTsung/DTCompileTimeTracker) - Unity editor extension which tracks compile time. * [Unity3DAutomatron](https://github.com/Thundernerd/Unity3D-Automatron) - An automation tool for Unity3D. * [UnityAssetUsageDetector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) in your Unity project, i.e. list the objects that refer to them. +* [Unity Events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system. ## :department_store: Asset Store / Asset Bundles / Package Management From 9de71d269d80e0323e903a68ad10dc6cea466b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 17 Feb 2019 20:34:10 +0100 Subject: [PATCH 123/365] Update README.md Added more resources. --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 1ca1933..a4cc4dd 100644 --- a/README.md +++ b/README.md @@ -268,6 +268,7 @@ Interesting resource: :cool: * [LibPdIntegration](https://github.com/LibPdIntegration/LibPdIntegration) - A libpd wrapper for Unity. See [Pure Data](https://puredata.info/) * [NAudio Unity](https://github.com/WulfMarius/NAudio-Unity) - Port of NAudio to the Mono subset used by Unity3D. * [Unity3D-SoundManager](https://github.com/baratgabor/Unity3D-SoundManager) - Simple but decent sound manager for Unity3D, with AudioSource pooling, 3D positioning support and completion callback. +* [UniIosAudioService](https://github.com/sanukin39/UniIosAudioService) - Unity iOS plugin JUST playing iOS system sound. (#PLUGINS) ## :runner: Animation @@ -599,6 +600,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Entitas (Official)](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. * [BovineLabs Entities](https://github.com/tertle/com.bovinelabs.entities "") - A collection of extensions, systems and jobs for Unity ECS. +* [Entitas Lite](https://github.com/rocwood/Entitas-Lite "") - Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity. * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. Other fork can be found [here](https://github.com/modesttree/Zenject). * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. @@ -976,6 +978,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DekosTools](https://github.com/rafaelhipercg/DekosTools "") - Tools to make work easier on Unity3D. * [PPTech Build Tools](https://github.com/quatmo/pptech-build-tools "") - Build Tools for Unity 3D that we use for Braveland game. * [Prime31 Unity AddOns](https://github.com/prime31/P31UnityAddOns "") - Mostly defunct. Features were added and components broken out in the 'Kit' repositories. +* [PrefabPainter](https://github.com/Roland09/PrefabPainter "") - Tool for conveniently adding huge amounts of prefabs. ## :electric_plug: Plugins @@ -1179,6 +1182,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers. * [Unity Shaders](https://github.com/igradeca/Unity-Shaders) - Unity project about reseach on shaders and particle system. * [Procedural Stochastic Texturing](https://github.com/UnityLabs/procedural-stochastic-texturing) - Modified Unity Standard shader implementing Procedural Stochastic Texturing. +* [CarPaint](https://github.com/Roland09/CarPaint) - Material for the Unity Standard Assets Car. +* [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) ### Skyboxes @@ -1378,6 +1383,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). * [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. +* [UnityAndroidVRARBrowser](https://github.com/IanPhilips/UnityAndroidVRARBrowser "") - In-Game browser for Unity projects built on Android (Oculus, maybe GearVR). * [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. * [uGUI LinkImageText](https://github.com/akof1314/uGUI_LinkImageText) - Unity uGUI Text support insert link and image. @@ -1427,6 +1433,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Interactive Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) * [Unity Interactive Erosion](https://github.com/paulgswanson/Unity_InteractiveErosion "") - Interactive erosion in Unity. * [Terrain Tool Customized](https://github.com/AncientMagikaTechnologies/TerrainToolCustomized "") - This is our own custom Version of Unity Technologies "Terrain Tool Samples". +* [Terrain Tool Customized](https://github.com/Roland09/PathPaintTool "") - A free and open source path painter tool for painting paths on terrain in Unity. ## :art: Textures @@ -1447,6 +1454,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity OBJ Loader](https://github.com/hammmm/unity-obj-loader "") - Runtime .OBJ file loader for Unity3D. * [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF "") - Runtime glTF Loader for Unity3D. (Official from Khronos Group). * [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. +* [Unity VMF Loader](https://github.com/atrblizzard/unity-vmf-loader "") - Import maps created in Valve Hammer Editor to Unity. +* [Unity Source Tools](https://github.com/atrblizzard/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. ## :floppy_disk: Databases @@ -1562,6 +1571,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3DAutomatron](https://github.com/Thundernerd/Unity3D-Automatron) - An automation tool for Unity3D. * [UnityAssetUsageDetector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) in your Unity project, i.e. list the objects that refer to them. * [Unity Events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system. +* [UnityExtensions MeshIntersection](https://github.com/garettbass/UnityExtensions.MeshIntersection) - Perform a raycast against one or more meshes. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1676,6 +1686,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. * [Unity Metadata Loader](https://github.com/nevermoe/unity_metadata_loader "") - This project will load strings and method/class names in global-metadata.dat to IDA. * [Unity Matriz Order](https://github.com/KoltesDigital/unity-matrix-order "") - Minimal project to outline matrix application in Unity. +* [Environment](https://github.com/Roland09/Environment "") - Environmental Assets for Unity Prototyping. +* [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1844,6 +1856,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RTS Project](https://github.com/Altadsa/RTS-Project "") - Real Time Strategy Game made in Unity. * [UnityBust-a-Move](https://github.com/Mukarillo/UnityBust-a-Move "") - Bust-a-Move clone written in C# and using Unity engine to render. * [Dungeon Escape](https://github.com/alekseyzakharo/Dungeon-Escape "") +* [Survival Shooter Multiplayer Unity3D Files](https://github.com/madvas/survival-shooter-multiplayer-unity3d-files "") - Cute web based multiplayer shooter game made with Unity3D. # :busts_in_silhouette: Communities From 5a0470c3ee91e427a60cc3e22d66d625567383d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 18 Feb 2019 10:13:29 +0100 Subject: [PATCH 124/365] Update README.md Added more links. --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a4cc4dd..0df5f87 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ Interesting resource: :cool: * [UnityXRGrabAndClimb](https://github.com/immemorable-moniker/UnityXRGrabAndClimb "") - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs. * [MR LightingTools Unity](https://github.com/Microsoft/MRLightingTools-Unity "") - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices. * [MRHand](https://github.com/Ayfel/MRHand "") - Script for handling Input for MR devices through native Unity code. +* [Avatar Spec](https://github.com/VRBA/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. ## Computer Vision & Tracking @@ -1433,7 +1434,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Interactive Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) * [Unity Interactive Erosion](https://github.com/paulgswanson/Unity_InteractiveErosion "") - Interactive erosion in Unity. * [Terrain Tool Customized](https://github.com/AncientMagikaTechnologies/TerrainToolCustomized "") - This is our own custom Version of Unity Technologies "Terrain Tool Samples". -* [Terrain Tool Customized](https://github.com/Roland09/PathPaintTool "") - A free and open source path painter tool for painting paths on terrain in Unity. +* [PathPaintTool](https://github.com/Roland09/PathPaintTool "") - A free and open source path painter tool for painting paths on terrain in Unity. +* [Thalatta](https://github.com/JustGamingLTD/Thalatta "") - An open source terrain generation suite. ## :art: Textures @@ -1442,6 +1444,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Texture Array Unity](https://github.com/DmtDenisov/Texture-Array-Unity "") - A small tool for creating texture arrays in Unity. (#UTILITIES) * [Unity Texture Packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. +* [PVRTexTool Wrapper](https://github.com/fxgames/pvrtextool_wrapper) - PVRTexTool wrapper for Unity3D. * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. @@ -1688,6 +1691,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Matriz Order](https://github.com/KoltesDigital/unity-matrix-order "") - Minimal project to outline matrix application in Unity. * [Environment](https://github.com/Roland09/Environment "") - Environmental Assets for Unity Prototyping. * [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. +* [Unicorn](https://github.com/Roland09/Unicorn "") - A custom made Unicorn Horn with optional rainbow particle effects. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1770,6 +1774,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Resources for Writing Shaders in Unity](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity) - For the UNITE Boston 2015 talk titled Writing Shaders: YOU can do it! * [Unity Character Customization](https://github.com/eriseven/UnityCharacterCustomization) - A character customization demo for Unity. * [Complete Unity 2018 Game Development](https://github.com/PacktPublishing/Complete-Unity-2018-Game-Development) - Explore techniques to build 2D/3D applications using real-world examples. +* [UnityShaderCheatsheet](https://github.com/nothke/UnityShaderCheatsheet) - Collection of Unity shader copypastas and gotchas. ## :star: Best Practices From d57b1934788c7ebdf4d5840732aec9c9dcea9fcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 18 Feb 2019 10:18:22 +0100 Subject: [PATCH 125/365] Update README.md Fixed a repeated link name. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0df5f87..c33c2bf 100644 --- a/README.md +++ b/README.md @@ -194,7 +194,7 @@ Interesting resource: :cool: * [UnitySVG](https://github.com/MrJoy/UnitySVG) - SVG renderer for Unity3D. * [BulletPatternEditorUnity](https://github.com/unitycoder/BulletPatternEditorUnity) - Easily create shoot em up bullet patterns. * [PolyMesh](https://github.com/UnityPatterns/PolyMesh) - Create 2D shapes in an instant with the PolyMesh editor. -* [PolyMesh](https://bitbucket.org/Unity-Technologies/2ddemos) - 2D Experimental Preview Demo projects. +* [2D Demos](https://bitbucket.org/Unity-Technologies/2ddemos) - 2D Experimental Preview Demo projects. * [SpriteMaker](https://github.com/KPDwyer/SpriteMaker) - Tool for making sprites in Unity. * [Unity3DPolylineEditor](https://github.com/Dandarawy/Unity3DPolylineEditor) - 2D Polyline Editor for Unity3D. * [DoomStyleAnimatedBillboard](https://github.com/richardschembri/DoomStyleAnimatedBillboard) - Animated billboard with multiple view angles. From e4b314cfcba9981e5b1b831729f3272644335a9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 18 Feb 2019 10:32:29 +0100 Subject: [PATCH 126/365] Update README.md Fixed incorrect link name. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c33c2bf..9053e9c 100644 --- a/README.md +++ b/README.md @@ -241,7 +241,7 @@ Interesting resource: :cool: * [Unity Neural Network Tanks AI](https://github.com/trulyspinach/Unity-Neural-Network-Tanks-AI "") - A simple tank battle game but it's controlled by Neural Network. * [ML Explorer Drone](https://github.com/mbaske/ml-explorer-drone "") - Unity Machine Learning Controlled Explorer Drone. * [Unity ML Environments](https://github.com/MarcoMeter/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 Environment](https://github.com/Unity-Technologies/obstacle-tower-challenge "") - Starter Kit for the Unity Obstacle Tower challenge. +* [Obstacle Tower Challenge](https://github.com/Unity-Technologies/obstacle-tower-challenge "") - Starter Kit for the Unity Obstacle Tower challenge. * [Obstacle Tower Environment](https://github.com/Unity-Technologies/obstacle-tower-env "") - 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. ## :musical_score: Audio From db4c7f94d5acbe716016ca056a54b21ad1227eb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 18 Feb 2019 10:41:49 +0100 Subject: [PATCH 127/365] Update README.md Commited more links including Looking Glass. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 9053e9c..57f9cea 100644 --- a/README.md +++ b/README.md @@ -361,6 +361,7 @@ Interesting resource: :cool: * [UniVRM](https://github.com/dwango/UniVRM "") - Unity package that can import and export VRM format. * [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. * [VR Speech Sandbox Vive](https://github.com/IBM/vr-speech-sandbox-vive "") - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience. See it for (Cardboard)[https://github.com/IBM/vr-speech-sandbox-cardboard] and (Oculus Rift)[https://github.com/IBM/vr-speech-sandbox-rift]. +* [LKGVR180Player](https://github.com/nkjzm/LKGVR180Player "") - VR180 Player by the (Looking Glass)[https://lookingglassfactory.com/]. ## Mixed Reality @@ -374,6 +375,7 @@ Interesting resource: :cool: * [MR LightingTools Unity](https://github.com/Microsoft/MRLightingTools-Unity "") - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices. * [MRHand](https://github.com/Ayfel/MRHand "") - Script for handling Input for MR devices through native Unity code. * [Avatar Spec](https://github.com/VRBA/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](https://lookingglassfactory.com/ "") - A universal holographic display for 3D creators. (#VIRTUAL-REALITY) (#AUGMENTED-REALITY) ## Computer Vision & Tracking @@ -1575,6 +1577,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityAssetUsageDetector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) in your Unity project, i.e. list the objects that refer to them. * [Unity Events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system. * [UnityExtensions MeshIntersection](https://github.com/garettbass/UnityExtensions.MeshIntersection) - Perform a raycast against one or more meshes. +* [TimelineEvent](https://github.com/inoook/TimelineEvent) - Modify timeline through events. ## :department_store: Asset Store / Asset Bundles / Package Management From 88dd319462f1359f67926673e48946680cda1fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 19 Feb 2019 09:32:50 +0100 Subject: [PATCH 128/365] Update README.md Linked more resources. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 57f9cea..8ae564a 100644 --- a/README.md +++ b/README.md @@ -598,6 +598,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D-ExecutionOrderAttribute](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute "") - An attribute that sets a script's execution order. * [Unity Built In Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. * [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. +* [com.bovinelabs.naughtyattributes](https://github.com/tertle/com.bovinelabs.naughtyattributes) - Attribute Extensions for Unity. ### Frameworks @@ -729,6 +730,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [REX-Diagnostics](https://github.com/thorgeirk11/REX-Diagnostics "") - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging. * [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. * [VisualProfiler Unity](https://github.com/Microsoft/VisualProfiler-Unity "") - The VisualProfiler provides a drop in, single file, solution for viewing your Windows Mixed Reality Unity application's frame rate and memory usage. (#MIXED-REALITY) +* [com.bovinelabs.analyzers](https://github.com/tertle/com.bovinelabs.analyzers "") - Package to add Roslyn Analyzers to Unity projects. ### Coroutines / Threading @@ -1578,6 +1580,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system. * [UnityExtensions MeshIntersection](https://github.com/garettbass/UnityExtensions.MeshIntersection) - Perform a raycast against one or more meshes. * [TimelineEvent](https://github.com/inoook/TimelineEvent) - Modify timeline through events. +* [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references, and easily embed such objects as subassets. +* [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". ## :department_store: Asset Store / Asset Bundles / Package Management From ebb726a60de7df0f470427cf9e9212e2d70d0df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 19 Feb 2019 13:37:55 +0100 Subject: [PATCH 129/365] Update README.md Added Render Queue. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8ae564a..cc6904b 100644 --- a/README.md +++ b/README.md @@ -1582,6 +1582,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [TimelineEvent](https://github.com/inoook/TimelineEvent) - Modify timeline through events. * [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references, and easily embed such objects as subassets. * [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". +* [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. ## :department_store: Asset Store / Asset Bundles / Package Management From 2ef257856ddcd582655ef7a85e69295fcd0f1380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 19 Feb 2019 17:02:59 +0100 Subject: [PATCH 130/365] Update README.md Added another resource. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index cc6904b..39c1553 100644 --- a/README.md +++ b/README.md @@ -1266,6 +1266,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Cinematic Image Effects (Official)](https://bitbucket.org/Unity-Technologies/cinematic-image-effects) - Unity official cinematic image effects for your camera. * [PcxEffects](https://github.com/keijiro/PcxEffects) * [ViewportPerspective](https://github.com/cecarlsen/ViewportPerspective) - Camera image effect for adjusting the viewport perspective using four corner handles. (#CAMERA) +* [Unity Ground Truth Ambient Occlusison](https://github.com/haolange/Unity-Ground-Truth-Ambient-Occlusion) - A physically based screen space ambient occulsion post processing effect. + ### Particle Systems (VFX) From 2b28bb034fde8ebabfbe9674e0522f132eb7e810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 20 Feb 2019 13:05:26 +0100 Subject: [PATCH 131/365] Update README.md Updated with new resources. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 39c1553..44f35f4 100644 --- a/README.md +++ b/README.md @@ -570,6 +570,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [JWT for Unity](https://github.com/monry/JWT-for-Unity) - JWT (JSON Web Token) implementation for .NET 3.5+ (Public Domain). * [Unity UNET Authoritative Networking](https://github.com/atrakeur/unity-unet-authoritative-networking) - A simple implementation of authoritative movement on top of UNET. (#DEPRECATED) * [MateriaGame DarkRift2 Tutorial](https://github.com/TheUncas/MateriaGame-DarkRift2-tutorial) - DarkRift2 Tutorial. See [more](https://darkriftnetworking.com/DarkRift2). +* [EmbeddedFPSExample](https://github.com/LestaAllmaron/EmbeddedFPSExample) - An example on how to create a FPS game with Darkrift 2. +* [DarkriftSerializationExtensions](https://github.com/LestaAllmaron/DarkriftSerializationExtensions) - A small collection of useful extension methods for Darkrift2. +* [ENetListener](https://github.com/LestaAllmaron/ENetListener) - This listener allows you to send UDP and RUDP messages thus chan ging the SendMode.Reliable to use RUDP instead of TCP which has many advantages over TCP. ## :pencil2: Scripting @@ -643,6 +646,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Framework](https://github.com/cleavetv/unity-framework) - An application framework for C# Unity3D game projects. * [Imperial Studio Libraries](https://github.com/Trojaner/ImperialStudio-Libraries) - Contains a modern framework for game projects. * [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. +* [ColaFrameWork](https://github.com/XINCGer/ColaFrameWork) ### :straight_ruler: Patterns @@ -832,6 +836,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. * [Settings-Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. * [PNGCS](https://github.com/andrew-raphael-lukasik/pngcs) - Complete PNG encoding and decoding for Unity. +* [Clock](https://github.com/LestaAllmaron/Clock) - A completly accurate timer with performance tracking for multiplayer game servers. #### Gizmos @@ -1393,6 +1398,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityAndroidVRARBrowser](https://github.com/IanPhilips/UnityAndroidVRARBrowser "") - In-Game browser for Unity projects built on Android (Oculus, maybe GearVR). * [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. * [uGUI LinkImageText](https://github.com/akof1314/uGUI_LinkImageText) - Unity uGUI Text support insert link and image. +* [Unity VariableTileLayout](https://github.com/kiepng/Unity-VariableTileLayout) - UI Extensions for tile layout like Pinterest. ### Font Rendering @@ -1465,6 +1471,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. * [Unity VMF Loader](https://github.com/atrblizzard/unity-vmf-loader "") - Import maps created in Valve Hammer Editor to Unity. * [Unity Source Tools](https://github.com/atrblizzard/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. +* [SuperPrefabReplacement](https://github.com/Seanba/SuperPrefabReplacement "") - An example of replacing Tiled objects with prefabs, automatically, during import into Unity. ## :floppy_disk: Databases @@ -1585,6 +1592,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references, and easily embed such objects as subassets. * [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". * [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. +* [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed Unity Editor WebView API. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1689,6 +1697,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. * [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. * [ExportLuaUI](https://github.com/glegoo/ExportLuaUI) +* [LuaProfiler-For-Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - Profiler for Lua inside of Unity. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. From 0b68be779e91a7c0e6394ae72cae20eea67b4f99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 21 Feb 2019 11:05:20 +0100 Subject: [PATCH 132/365] Update README.md New resources added. --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 44f35f4..f31f2f8 100644 --- a/README.md +++ b/README.md @@ -359,9 +359,12 @@ Interesting resource: :cool: * [VR180MeshProjection](https://github.com/aosoft/VR180MeshProjection "") - VR180 Mesh Projection Box Parser. * [VRMSpringBone-Optimize](https://github.com/mao-test-h/VRMSpringBone-Optimize "") - (#ANIMATION) * [UniVRM](https://github.com/dwango/UniVRM "") - Unity package that can import and export VRM format. +* [DesktopMascot4VRM](https://github.com/keel-210/DesktopMascot4VRM "") * [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. * [VR Speech Sandbox Vive](https://github.com/IBM/vr-speech-sandbox-vive "") - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience. See it for (Cardboard)[https://github.com/IBM/vr-speech-sandbox-cardboard] and (Oculus Rift)[https://github.com/IBM/vr-speech-sandbox-rift]. * [LKGVR180Player](https://github.com/nkjzm/LKGVR180Player "") - VR180 Player by the (Looking Glass)[https://lookingglassfactory.com/]. +* [User Reporting VR](https://github.com/UnityTech/user-reporting-vr "") - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics. +* [ViveTrackedDevice](https://github.com/fughilli/ViveTrackedDevice "") - Completely open-source, reverse-engineered implementation of a tracked device for the SteamVR virtual reality system. ## Mixed Reality @@ -437,6 +440,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Qu3e Sharp](https://github.com/willnode/Qu3e-Sharp "") - Lightweight and Simple 3D Open Source Physics Engine ported to C#. * [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) * [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. +* [UnityNativeCollision](https://github.com/imxzjv/UnityNativeCollision "") - SAT Collision in C# for Unity3D Burst Compiler. ## Character Controllers @@ -988,7 +992,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DekosTools](https://github.com/rafaelhipercg/DekosTools "") - Tools to make work easier on Unity3D. * [PPTech Build Tools](https://github.com/quatmo/pptech-build-tools "") - Build Tools for Unity 3D that we use for Braveland game. * [Prime31 Unity AddOns](https://github.com/prime31/P31UnityAddOns "") - Mostly defunct. Features were added and components broken out in the 'Kit' repositories. -* [PrefabPainter](https://github.com/Roland09/PrefabPainter "") - Tool for conveniently adding huge amounts of prefabs. +* [PrefabPainter](https://github.com/Roland09/PrefabPainter "") - Tool for conveniently adding huge amounts of prefabs. +* [Unity Finder](https://github.com/UnityTech/unity_finder "") - Node.js module for finding all Unity installations on Windows and Mac computers. ## :electric_plug: Plugins @@ -1501,6 +1506,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Test Framework Training](https://github.com/Unity-Technologies/test-framework-training "") - Training project for Unity testing. * [Airtest](https://github.com/AirtestProject/Airtest "") - UI Test Automation Framework for Games and Apps. Uses computer vision. * [Lunar Unity Assert](https://github.com/SpaceMadness/lunar-unity-assert "") - An improved wrapper over UnityEngine.Assertions. +* [GamesTestAutomationExample](https://github.com/UnityTech/GamesTestAutomationExample "") - The collecting ideas on how to do Test Automation in Games. ## :sunglasses: Customization @@ -1593,6 +1599,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". * [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. * [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed Unity Editor WebView API. +* [Unity Editor LINQ Extensions](https://github.com/bandures/Unity-Editor-LINQ-Extensions) - Extensions set for Unity Editor that allows traverse hierarchy of GameObject, Components, Assets and their properties. +* [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1711,6 +1719,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Environment](https://github.com/Roland09/Environment "") - Environmental Assets for Unity Prototyping. * [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. * [Unicorn](https://github.com/Roland09/Unicorn "") - A custom made Unicorn Horn with optional rainbow particle effects. +* [UnitySamples](https://github.com/hiryma/UnitySamples "") +* [Hw18 Infinity ECS](https://github.com/UnityTech/hw18-infinity-ecs "") - Unity Hackweek 2018 project. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources From 6387c88cb069ef4f371e7c6210d80ecab70ec6d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 22 Feb 2019 10:34:13 +0100 Subject: [PATCH 133/365] Update README.md Yes, more resources added. --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index f31f2f8..401eb47 100644 --- a/README.md +++ b/README.md @@ -365,6 +365,7 @@ Interesting resource: :cool: * [LKGVR180Player](https://github.com/nkjzm/LKGVR180Player "") - VR180 Player by the (Looking Glass)[https://lookingglassfactory.com/]. * [User Reporting VR](https://github.com/UnityTech/user-reporting-vr "") - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics. * [ViveTrackedDevice](https://github.com/fughilli/ViveTrackedDevice "") - Completely open-source, reverse-engineered implementation of a tracked device for the SteamVR virtual reality system. +* [DH OculusVR Models](https://github.com/BritishMuseum/DH-OculusVR-models "") - 3D models decimated for use in VR experience by Oculus. ## Mixed Reality @@ -994,6 +995,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Prime31 Unity AddOns](https://github.com/prime31/P31UnityAddOns "") - Mostly defunct. Features were added and components broken out in the 'Kit' repositories. * [PrefabPainter](https://github.com/Roland09/PrefabPainter "") - Tool for conveniently adding huge amounts of prefabs. * [Unity Finder](https://github.com/UnityTech/unity_finder "") - Node.js module for finding all Unity installations on Windows and Mac computers. +* [Unity3D Tools](https://github.com/TheUncas/unity3D-tools "") - Unity3D common useful tools. ## :electric_plug: Plugins @@ -1057,6 +1059,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Flurry Unity Plugin](https://github.com/bearprada/flurry-unity-plugin) - The Flurry Library for Unity3D. support Android and iOS. * [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. * [Reign Unity Plugin v5](https://github.com/reignstudios/Reign-Unity-Plugin5) - Unity 5.x version of the Reign plugins. +* [UniAndroidVibration](https://github.com/sanukin39/UniAndroidVibration) - Unity Android plugin JUST execute device vibration. ### :eyes: Visual Scripting @@ -1325,6 +1328,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. * [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. * [SpriteLightKit](https://github.com/prime31/SpriteLightKit "") - Blended lighting system for Unity that works with standard Sprites. (#2D) +* [Shadow Volumes Toolkit](https://github.com/charblar/shadow-volumes-toolkit "") - Dynamic, pixel-perfect shadows based on the Shadow Volume algorithm. (#ARCHIVED) ### Raymarching @@ -1404,6 +1408,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. * [uGUI LinkImageText](https://github.com/akof1314/uGUI_LinkImageText) - Unity uGUI Text support insert link and image. * [Unity VariableTileLayout](https://github.com/kiepng/Unity-VariableTileLayout) - UI Extensions for tile layout like Pinterest. +* [UISoftMask](https://github.com/aillieo/UISoftMask) - Soft mask based on UGUI. +* [UnityDynamicScrollView](https://github.com/aillieo/UnityDynamicScrollView) - Dynamic scrollView based on UGUI. +* [DragDropComponents](https://github.com/aillieo/DragDropComponents) - DragDrop components based on UGUI. ### Font Rendering @@ -1462,6 +1469,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Texture Packer](https://github.com/andydbc/unity-texture-packer) - Utility to combine color channels from different textures into a single output. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [PVRTexTool Wrapper](https://github.com/fxgames/pvrtextool_wrapper) - PVRTexTool wrapper for Unity3D. +* [Animation Texture Baker](https://github.com/zulfajuniadi/Animation-Texture-Baker) - Bake Legacy Animations into Textures. Targeting ECS. (#ANIMATION) * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. @@ -1601,6 +1609,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed Unity Editor WebView API. * [Unity Editor LINQ Extensions](https://github.com/bandures/Unity-Editor-LINQ-Extensions) - Extensions set for Unity Editor that allows traverse hierarchy of GameObject, Components, Assets and their properties. * [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. +* [Charon Unity3D](https://github.com/deniszykov/charon-unity3d) - Charon Game Data Editor Plug-in for Unity3D. Charon is a software for managing game's data. It is used for creating data structure, editing data and accessing this data in the code. +* [BezierCanvas](https://github.com/setchi/BezierCanvas) - Adobe Illustrator's pen tool style bezier editor on Unity. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1721,6 +1731,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unicorn](https://github.com/Roland09/Unicorn "") - A custom made Unicorn Horn with optional rainbow particle effects. * [UnitySamples](https://github.com/hiryma/UnitySamples "") * [Hw18 Infinity ECS](https://github.com/UnityTech/hw18-infinity-ecs "") - Unity Hackweek 2018 project. +* [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1804,6 +1815,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Character Customization](https://github.com/eriseven/UnityCharacterCustomization) - A character customization demo for Unity. * [Complete Unity 2018 Game Development](https://github.com/PacktPublishing/Complete-Unity-2018-Game-Development) - Explore techniques to build 2D/3D applications using real-world examples. * [UnityShaderCheatsheet](https://github.com/nothke/UnityShaderCheatsheet) - Collection of Unity shader copypastas and gotchas. +* [Simple ECS](https://github.com/AkanshDivker/Simple-ECS) - An example using the core features of the Entity Component System (ECS) for Unity, inspired by Roll-a-ball. ## :star: Best Practices @@ -1891,6 +1903,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityBust-a-Move](https://github.com/Mukarillo/UnityBust-a-Move "") - Bust-a-Move clone written in C# and using Unity engine to render. * [Dungeon Escape](https://github.com/alekseyzakharo/Dungeon-Escape "") * [Survival Shooter Multiplayer Unity3D Files](https://github.com/madvas/survival-shooter-multiplayer-unity3d-files "") - Cute web based multiplayer shooter game made with Unity3D. +* [Project Skylines](https://github.com/Zaphyk/project-skylines "") - Procedural retro 3d game for the GitHub Gameoff 2017 . # :busts_in_silhouette: Communities From 20e17447b835c67566fab2fb9f6161a7eeb4f481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 22 Feb 2019 14:28:50 +0100 Subject: [PATCH 134/365] Update README.md More resources added to the list. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 401eb47..f985f6c 100644 --- a/README.md +++ b/README.md @@ -652,6 +652,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Imperial Studio Libraries](https://github.com/Trojaner/ImperialStudio-Libraries) - Contains a modern framework for game projects. * [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. * [ColaFrameWork](https://github.com/XINCGer/ColaFrameWork) +* [Loxodon Framework](https://github.com/cocowolf/loxodon-framework) - Unity3D MVVM Loxodon Framework Databinding Localization UGUI. ### :straight_ruler: Patterns @@ -960,6 +961,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CloudNoiseGen](https://github.com/Fewes/CloudNoiseGen "") - A static utility class for Unity which handles generating and loading periodic, cloud-like (perlin-worley) 3D noise textures on the GPU. * [AceArcadeMissiles](https://github.com/brihernandez/AceArcadeMissiles "") - Arcade style missile code, effect, and sound pack. * [GunTurrets](https://github.com/brihernandez/GunTurrets "") - Starting point for turrets that can be mounted on arbitrarily rotating things. +* [UnityInstancedHealthBars](https://github.com/sinbad/UnityInstancedHealthBars "") - Example projects using instancing in Unity to render enemy health bars in 1 draw call. ### :wrench: Tools @@ -1202,6 +1204,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Procedural Stochastic Texturing](https://github.com/UnityLabs/procedural-stochastic-texturing) - Modified Unity Standard shader implementing Procedural Stochastic Texturing. * [CarPaint](https://github.com/Roland09/CarPaint) - Material for the Unity Standard Assets Car. * [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) +* [Stanford Bunny Fur With Unity](https://github.com/chenjd/Stanford-Bunny-Fur-With-Unity) - Using the Geometry Shader to generate fur on GPU. ### Skyboxes @@ -1411,6 +1414,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UISoftMask](https://github.com/aillieo/UISoftMask) - Soft mask based on UGUI. * [UnityDynamicScrollView](https://github.com/aillieo/UnityDynamicScrollView) - Dynamic scrollView based on UGUI. * [DragDropComponents](https://github.com/aillieo/DragDropComponents) - DragDrop components based on UGUI. +* [UnitySimpleFileBrowser](https://github.com/yasirkula/UnitySimpleFileBrowser) - A uGUI based runtime file browser for Unity 3D (draggable and resizable). ### Font Rendering @@ -1611,11 +1615,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. * [Charon Unity3D](https://github.com/deniszykov/charon-unity3d) - Charon Game Data Editor Plug-in for Unity3D. Charon is a software for managing game's data. It is used for creating data structure, editing data and accessing this data in the code. * [BezierCanvas](https://github.com/setchi/BezierCanvas) - Adobe Illustrator's pen tool style bezier editor on Unity. +* [Game View Maximizer](https://github.com/tomori-hikage/game-view-maximizer) - Maximizes the game view window with a Shortcut. See [related](https://answers.unity.com/questions/180607/shortcut-key-to-maximize-viewport.html). ## :department_store: Asset Store / Asset Bundles / Package Management * [Unity Asset Store](https://assetstore.unity.com/) - Official asset store for unity. +* [Asset Auditing Tools](https://github.com/Unity-Technologies/asset-auditing-tools) - A set of Editor tools to audit project assets and correct errors. * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) * [Unity Packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. @@ -1998,6 +2004,8 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Add research papers category. * Add subcategories for virtual reality (vive, hololens, oculus, etc...) * Add voxel related resources. See [here](http://unitycoder.com/blog/2012/10/18/voxel-resources-engines-for-unity/). +* Include subcategories for shaders, maybe create a repository to collect awesome shaders from the community. +* Add subcategories for frameworks (MVC, MVVM, etc...) And many more... From dab658c27fc589ba931e4c2aa3d4280814b95f2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sat, 23 Feb 2019 22:56:39 +0100 Subject: [PATCH 135/365] Update README.md Included more resources. More yet to come. --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f985f6c..bef4f86 100644 --- a/README.md +++ b/README.md @@ -597,6 +597,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Ring Buffer](https://bitbucket.org/sirgru/ring_buffer) - This is a very simple implementation of a RingBuffer, without any excessive API and without thread safety. It presumes usage of value-type elements. * [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. * [Boids](https://github.com/Chris-Kirkham/boids "") - An implementation of the Boids algorithm (Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model) for Unity. +* [IK Solvers](https://github.com/NoxWings/IK-Solvers "") - Basic IK Experiments. ### Attributes @@ -678,6 +679,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPooling](https://github.com/Mukarillo/UnityPooling) - An optimized approach object pooling. * [Unity3D Prefab Pool](https://github.com/TarasOsiris/unity3d-prefab-pool) - Simple Prefab Pool for Unity3D. * [Starfall Pool Manager](https://github.com/starfallproduction/starfall-pool-manager) - Gameobject pool manager that Starfall Production use while making game. +* [UnityObjectPooler](https://github.com/imxzjv/UnityObjectPooler) - Simple object pool for Unity. + ### Serialization @@ -918,6 +921,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene #### WebGL * [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. +* [Better WebGL Template](https://github.com/greggman/better-unity-webgl-template "") - A better default template for Unity WebGL. #### Others @@ -934,7 +938,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Safe Area Canvas](https://github.com/nkjzm/Unity-SafeAreaCanvas "") - An asset for adjusting the size automatically and preview in Editor. * [EncodeToTGA](https://github.com/phwitti/EncodeToTGA "") - Texture2D.EncodeToTGA (Unity) * [PickleBuilder](https://github.com/PicklesIIDX/PickleBuilder "") - A Steam enabled multi-platform build tool for Unity. -* [Unity ScriptableObjects Game Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. +* [Unity ScriptableObjects Game Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Receive Update callback(s) from anywhere and in any order in Unity! +* [UnityOrderedUpdate](https://github.com/yasirkula/UnityOrderedUpdate "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. + * [UnityWireframeRenderer](https://github.com/miguel12345/UnityWireframeRenderer "") - Get a beautiful cross-platform wireframe renderer for your meshes with one click. * [NatShare API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. * [Unity GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). @@ -962,6 +968,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AceArcadeMissiles](https://github.com/brihernandez/AceArcadeMissiles "") - Arcade style missile code, effect, and sound pack. * [GunTurrets](https://github.com/brihernandez/GunTurrets "") - Starting point for turrets that can be mounted on arbitrarily rotating things. * [UnityInstancedHealthBars](https://github.com/sinbad/UnityInstancedHealthBars "") - Example projects using instancing in Unity to render enemy health bars in 1 draw call. +* [UnityBurstFunctions](https://github.com/imxzjv/UnityBurstFunctions "") - Pattern and helpers for writing Unity Burst jobs as generic Functions/Actions. ### :wrench: Tools @@ -1283,7 +1290,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PcxEffects](https://github.com/keijiro/PcxEffects) * [ViewportPerspective](https://github.com/cecarlsen/ViewportPerspective) - Camera image effect for adjusting the viewport perspective using four corner handles. (#CAMERA) * [Unity Ground Truth Ambient Occlusison](https://github.com/haolange/Unity-Ground-Truth-Ambient-Occlusion) - A physically based screen space ambient occulsion post processing effect. - +* [Volumetric Clouds](https://github.com/jaagupku/volumetric-clouds) - Volumetric clouds in Unity. +* [Shader Effects](https://github.com/NoxWings/Shader-Effects) - Unity shader effects. ### Particle Systems (VFX) @@ -1464,6 +1472,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Terrain Tool Customized](https://github.com/AncientMagikaTechnologies/TerrainToolCustomized "") - This is our own custom Version of Unity Technologies "Terrain Tool Samples". * [PathPaintTool](https://github.com/Roland09/PathPaintTool "") - A free and open source path painter tool for painting paths on terrain in Unity. * [Thalatta](https://github.com/JustGamingLTD/Thalatta "") - An open source terrain generation suite. +* [TerrainGeneration](https://github.com/guotata1996/TerrainGeneration "") - Terrain generation based on nature of river flow. ## :art: Textures @@ -1616,6 +1625,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Charon Unity3D](https://github.com/deniszykov/charon-unity3d) - Charon Game Data Editor Plug-in for Unity3D. Charon is a software for managing game's data. It is used for creating data structure, editing data and accessing this data in the code. * [BezierCanvas](https://github.com/setchi/BezierCanvas) - Adobe Illustrator's pen tool style bezier editor on Unity. * [Game View Maximizer](https://github.com/tomori-hikage/game-view-maximizer) - Maximizes the game view window with a Shortcut. See [related](https://answers.unity.com/questions/180607/shortcut-key-to-maximize-viewport.html). +* [Gradient Editor](https://github.com/SebLague/Gradient-Editor) +* [Reflected Inspector](https://github.com/ByronMayne/Reflected-Inspector) - Reflected Inspector is a system for Unity that works very much like Serialized Properties but works with non-Unity types and can serialize the values. +* [Unity File Extension](https://github.com/pointcache/unity-file-extension) - Shows file extension in 1 column project window. ## :department_store: Asset Store / Asset Bundles / Package Management From 9908c2357c7110408aa7327fc11084ecc69afdc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 24 Feb 2019 18:03:41 +0100 Subject: [PATCH 136/365] Update README.md New resources. --- README.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bef4f86..ea072f5 100644 --- a/README.md +++ b/README.md @@ -442,6 +442,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) * [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. * [UnityNativeCollision](https://github.com/imxzjv/UnityNativeCollision "") - SAT Collision in C# for Unity3D Burst Compiler. +* [Unity Bullet Hell](https://github.com/jongallant/Unity-Bullet-Hell "") - An extremely efficient projectile generator for unity. +* [Cable Component](https://github.com/NoxWings/Cable-Component "") - Unity cable component implementation similar to the Unreal Engine one based on verlet integration. ## Character Controllers @@ -476,6 +478,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [InputManager](https://github.com/daemon3000/InputManager "") - Custom InputManager for Unity. * [Unity Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. * [UnityMobileInput](https://github.com/mopsicus/UnityMobileInput "") - Unity mobile Input plugin for iOS and Android (Unity UI compatible). +* [Virtual Joystick Unity](https://github.com/maydinunlu/virtual-joystick-unity "") - Virtual Joystick for Mobile Devices with Unity3D. ### Controller Mappings @@ -654,6 +657,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. * [ColaFrameWork](https://github.com/XINCGer/ColaFrameWork) * [Loxodon Framework](https://github.com/cocowolf/loxodon-framework) - Unity3D MVVM Loxodon Framework Databinding Localization UGUI. +* [Lockstep Framework](https://github.com/SnpM/LockstepFramework) - A framework designed for games that need lockstep simulations. It includes a deterministic 2D physics engine, pathfinding, behavior system, and more. LSF is integrated with Unity. ### :straight_ruler: Patterns @@ -744,6 +748,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. * [VisualProfiler Unity](https://github.com/Microsoft/VisualProfiler-Unity "") - The VisualProfiler provides a drop in, single file, solution for viewing your Windows Mixed Reality Unity application's frame rate and memory usage. (#MIXED-REALITY) * [com.bovinelabs.analyzers](https://github.com/tertle/com.bovinelabs.analyzers "") - Package to add Roslyn Analyzers to Unity projects. +* [UnityDebugDrawer](https://github.com/imxzjv/UnityDebugDrawer "") - Draw debug handles and other GUI elements in the scene view from anywhere in your code base. ### Coroutines / Threading @@ -846,6 +851,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Settings-Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. * [PNGCS](https://github.com/andrew-raphael-lukasik/pngcs) - Complete PNG encoding and decoding for Unity. * [Clock](https://github.com/LestaAllmaron/Clock) - A completly accurate timer with performance tracking for multiplayer game servers. +* [UnityIO](https://github.com/ByronMayne/UnityIO) - An easy to use API that allows you to manipulate files inside of Unity without the headache of using AssetDatabase. #### Gizmos @@ -1113,6 +1119,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ShaderGraph](https://github.com/Unity-Technologies/ShaderGraph "") - Unity ShaderGraph project. * [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. +* [ShaderGraphExamples](https://github.com/keijiro/ShaderGraphExamples "") - Simple examples of Unity shader graphs. * [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. * [SG HDRP Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. * [Unity 2D Water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. @@ -1473,6 +1480,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PathPaintTool](https://github.com/Roland09/PathPaintTool "") - A free and open source path painter tool for painting paths on terrain in Unity. * [Thalatta](https://github.com/JustGamingLTD/Thalatta "") - An open source terrain generation suite. * [TerrainGeneration](https://github.com/guotata1996/TerrainGeneration "") - Terrain generation based on nature of river flow. +* [Lowpoly Terrain Editor](https://github.com/MCrafterzz/lowpolyterraineditor "") - Free Low Poly terrain editor for Unity. ## :art: Textures @@ -1502,6 +1510,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :floppy_disk: Databases * [SQLite4Unity3D](https://github.com/robertohuertasm/SQLite4Unity3d "") - SQLite made easy for Unity3d. +* [USqlite](https://github.com/springd5211/USqlite "") - Sqlite for Unity. * [SQLiteUnityKit](https://github.com/Busta117/SQLiteUnityKit "") - Framework to connect with a SQLite database from Unity for iOS, Android, MAC , Windows. * [SqlCipher4Unity3D](https://github.com/netpyoung/SqlCipher4Unity3D "") - SqlCipher made easy for Unity3d. * [CastleDB Unity Importer](https://github.com/kkukshtel/castledb-unity-importer") @@ -1619,7 +1628,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references, and easily embed such objects as subassets. * [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". * [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. -* [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed Unity Editor WebView API. +* [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed UnityEditor WebView API. * [Unity Editor LINQ Extensions](https://github.com/bandures/Unity-Editor-LINQ-Extensions) - Extensions set for Unity Editor that allows traverse hierarchy of GameObject, Components, Assets and their properties. * [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. * [Charon Unity3D](https://github.com/deniszykov/charon-unity3d) - Charon Game Data Editor Plug-in for Unity3D. Charon is a software for managing game's data. It is used for creating data structure, editing data and accessing this data in the code. @@ -1627,7 +1636,11 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Game View Maximizer](https://github.com/tomori-hikage/game-view-maximizer) - Maximizes the game view window with a Shortcut. See [related](https://answers.unity.com/questions/180607/shortcut-key-to-maximize-viewport.html). * [Gradient Editor](https://github.com/SebLague/Gradient-Editor) * [Reflected Inspector](https://github.com/ByronMayne/Reflected-Inspector) - Reflected Inspector is a system for Unity that works very much like Serialized Properties but works with non-Unity types and can serialize the values. -* [Unity File Extension](https://github.com/pointcache/unity-file-extension) - Shows file extension in 1 column project window. +* [Unity File Extension](https://github.com/pointcache/unity-file-extension) - Shows file extension in 1 column project window. +* [UnityTimelordBlender](https://github.com/imxzjv/UnityTimelordBlender) - Timelord is a demo for custom blending of Unity3D Timelines. +* [Timeline MessageMarker](https://github.com/imxzjv/Timeline-MessageMarker) - Timeline Message markers. +* [UnityTimelineConditions](https://github.com/imxzjv/UnityTimelineConditions) - Experimental port of Animator conditions interface to Timeline events. +* [StyleBrowser](https://github.com/ByronMayne/StyleBrowser) - A browser editor window to view all Unity built in styles. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1750,6 +1763,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySamples](https://github.com/hiryma/UnitySamples "") * [Hw18 Infinity ECS](https://github.com/UnityTech/hw18-infinity-ecs "") - Unity Hackweek 2018 project. * [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. +* [Docker Unity3D](https://github.com/wtanaka/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](https://github.com/GabLeRoux/unity3d-ci-example "") - Additional remote of Unity3D CI example project for Travis and CircleCI on Github. +* [Laser Eye Surgery](https://github.com/dixonary/laser-eye-surgery "") - A game made with Unity in 48 hours for Global Game Jam, using the Tobii EyeX Eye Tracker. * [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources From 2b0bb4a89e02af380a093e54fddfd07e420eb8aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 08:46:08 +0100 Subject: [PATCH 137/365] Update README.md Included second generation hololens and azure kinect. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ea072f5..fd2461e 100644 --- a/README.md +++ b/README.md @@ -369,6 +369,7 @@ Interesting resource: :cool: ## Mixed Reality +* [Microsoft Hololens 2](https://www.microsoft.com/en-us/hololens "") - Second generation mixed reality device developed by Microsoft. See its [guides](https://azure.microsoft.com/es-es/topic/mixed-reality/). * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. * [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. @@ -383,6 +384,7 @@ Interesting resource: :cool: ## Computer Vision & Tracking +* [Azure Kinect](https://azure.microsoft.com/es-es/services/kinect-dk/ "") - A developer kit and PC peripheral with advanced artificial intelligence (AI) sensors for sophisticated computer vision and speech models. It combines a best-in-class depth sensor and spatial microphone array with a video camera and orientation sensor—all in one small device with multiple modes, options, and SDKs. * [Leap Motion](https://www.leapmotion.com/ "") - 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](https://github.com/leapmotion/LeapMotionCoreAssets "") - Unity Assets for Leap Motion v2 Skeletal Tracking. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). From aebddd7806f736505c06545b657e9f2f22452da8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 08:48:40 +0100 Subject: [PATCH 138/365] Update README.md Added Azure Kinect specs. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd2461e..9f4149a 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,7 @@ Interesting resource: :cool: ## Computer Vision & Tracking -* [Azure Kinect](https://azure.microsoft.com/es-es/services/kinect-dk/ "") - A developer kit and PC peripheral with advanced artificial intelligence (AI) sensors for sophisticated computer vision and speech models. It combines a best-in-class depth sensor and spatial microphone array with a video camera and orientation sensor—all in one small device with multiple modes, options, and SDKs. +* [Azure Kinect](https://azure.microsoft.com/es-es/services/kinect-dk/ "") - 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). * [Leap Motion](https://www.leapmotion.com/ "") - 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](https://github.com/leapmotion/LeapMotionCoreAssets "") - Unity Assets for Leap Motion v2 Skeletal Tracking. * [Myo](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). From 6f6913a828b4b87b6ce93f59efdd04f0502c30b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 08:57:30 +0100 Subject: [PATCH 139/365] Update README.md Added more resources. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9f4149a..da63e24 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ Interesting resource: :cool: * [User Reporting VR](https://github.com/UnityTech/user-reporting-vr "") - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics. * [ViveTrackedDevice](https://github.com/fughilli/ViveTrackedDevice "") - Completely open-source, reverse-engineered implementation of a tracked device for the SteamVR virtual reality system. * [DH OculusVR Models](https://github.com/BritishMuseum/DH-OculusVR-models "") - 3D models decimated for use in VR experience by Oculus. +* [Unity Chemical Engine](https://github.com/zrdumped/Unity-Chemical-Engine "") - A VR Chemical Reaction & Experiments Simulation Application Developed by Unity3D. ## Mixed Reality @@ -613,6 +614,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Built In Attributes](https://github.com/teebarjunk/Unity-Built-In-Attributes "") - A list of built in Unity Attributes. * [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. * [com.bovinelabs.naughtyattributes](https://github.com/tertle/com.bovinelabs.naughtyattributes) - Attribute Extensions for Unity. +* [UnityGetComponentAutoInjector](https://github.com/jinnin0105/UnityGetComponentAutoInjector) - Unity GetComponent Auto Injector. ### Frameworks @@ -1077,6 +1079,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. * [Reign Unity Plugin v5](https://github.com/reignstudios/Reign-Unity-Plugin5) - Unity 5.x version of the Reign plugins. * [UniAndroidVibration](https://github.com/sanukin39/UniAndroidVibration) - Unity Android plugin JUST execute device vibration. +* [CO2](https://github.com/sassembla/CO2) - Android plugin generator for Unity. ### :eyes: Visual Scripting @@ -1221,6 +1224,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [CarPaint](https://github.com/Roland09/CarPaint) - Material for the Unity Standard Assets Car. * [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) * [Stanford Bunny Fur With Unity](https://github.com/chenjd/Stanford-Bunny-Fur-With-Unity) - Using the Geometry Shader to generate fur on GPU. +* [QuadWarp](https://github.com/fuqunaga/QuadWarp) - QuadWarp sample code for Unity. ### Skyboxes @@ -1301,6 +1305,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Ground Truth Ambient Occlusison](https://github.com/haolange/Unity-Ground-Truth-Ambient-Occlusion) - A physically based screen space ambient occulsion post processing effect. * [Volumetric Clouds](https://github.com/jaagupku/volumetric-clouds) - Volumetric clouds in Unity. * [Shader Effects](https://github.com/NoxWings/Shader-Effects) - Unity shader effects. +* [Glow](https://github.com/rakkarage/Glow) - Unity ShaderGraph effect test. ### Particle Systems (VFX) @@ -1324,6 +1329,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityParticleSystemPreview](https://github.com/akof1314/UnityParticleSystemPreview "") - Unity ParticleSystem Preview. * [Unity Particle Scaler](https://github.com/minhhh/unity-particle-scaler "") - Convenient Editor Window to scale Unity's Shuriken Particle System. (#EXTENSIBILITY) * [ParticleCloudVRC](https://github.com/lukis101/ParticleCloudVRC "") - Interactable shader-based particle system for VRChat/Unity. (#SHADERS) (#VIRTUAL-REALITY) +* [GPUTrail](https://github.com/fuqunaga/GPUTrail "") - Trails with ComputeShader implementtaion for Unity. ### Lightning / Points of Clouds @@ -1643,6 +1649,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Timeline MessageMarker](https://github.com/imxzjv/Timeline-MessageMarker) - Timeline Message markers. * [UnityTimelineConditions](https://github.com/imxzjv/UnityTimelineConditions) - Experimental port of Animator conditions interface to Timeline events. * [StyleBrowser](https://github.com/ByronMayne/StyleBrowser) - A browser editor window to view all Unity built in styles. +* [In-Game Editor UI](https://github.com/Coac/ingame-editor-ui) - Unity3D in-game UI, which shows at runtime a Hierarchy and an Inspector like the built-in Editor. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1940,6 +1947,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Dungeon Escape](https://github.com/alekseyzakharo/Dungeon-Escape "") * [Survival Shooter Multiplayer Unity3D Files](https://github.com/madvas/survival-shooter-multiplayer-unity3d-files "") - Cute web based multiplayer shooter game made with Unity3D. * [Project Skylines](https://github.com/Zaphyk/project-skylines "") - Procedural retro 3d game for the GitHub Gameoff 2017 . +* [Deer](https://github.com/zrdumped/Deer "") - A low-poly digital game about family and finding himself. # :busts_in_silhouette: Communities From 66d8684c76c368580caa8c9e503438b69dffd10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 10:50:25 +0100 Subject: [PATCH 140/365] Update README.md Reorganized extensibility section. Included subcategories and renamed resources. --- README.md | 325 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 199 insertions(+), 126 deletions(-) diff --git a/README.md b/README.md index da63e24..17f119c 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,23 @@ - [Testing](#testing) - [Customization](#customization) - [Extensibility](#extensibility) + - [Node Editors](#node-editor) + - [Inspector](#inspector) + - [Timeline](#timeline) + - [Project Folder](#project-folder) + - [Contextual Menu](#contextual-menu) + - [Scene View](#scene-view) + - [Spline Editor](#scene-view-spline-editor) + - [Level Editor](#scene-view-level-editor) + - [Game View](#game-view) + - [Level Editor](#game-view-level-editor) + - [Custom Windows](#custom-windows) + - [Search](#search) + - [Events](#events) + - [Packs](#packs) + - [Utilities](#extensibility-utilities) + - [Others](#extensibility-others) + - [WebGL](#webgl) - [Modding](#modding) - [Miscellaneuous](#miscellaneous) - [Learning Resources](#learning-resources) @@ -511,6 +528,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Google Mobile Ads Unity Plugin](https://github.com/googleads/googleads-mobile-unity) - Official Unity Plugin for the Google Mobile Ads SDK * [OpenIAB](https://github.com/onepf/OpenIAB) - Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo. * [DeltaDNA Unity SDK](https://github.com/deltaDNA/unity-sdk) - Add support for deltaDNA's platform and smartads mediation to your Unity games. +* [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. (#MONETIZATION) ## Services @@ -689,7 +707,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Starfall Pool Manager](https://github.com/starfallproduction/starfall-pool-manager) - Gameobject pool manager that Starfall Production use while making game. * [UnityObjectPooler](https://github.com/imxzjv/UnityObjectPooler) - Simple object pool for Unity. - ### Serialization * [JsonUtility](https://docs.unity3d.com/ScriptReference/JsonUtility.html "") - Utility functions for working with JSON data. @@ -767,13 +784,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### :orange_book: Libraries * [Awesome Dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. :cool: +* [NativeCollections](https://github.com/jacksondunstan/NativeCollections "") - Native Collection Types for Unity. * [C# Sharp Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity Resource Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. * [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. * [3DMath](https://github.com/GregLukosek/3DMath "") - Unity C# 3D Math methods library. * [LINQ to GameObject for Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. -* [Unity3dAsyncAwaitUtil](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. +* [Unity3D Async Await Util](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. * [UnityComponent](https://github.com/GameBuildingBlocks/UnityComponent) - Unity Resource Component. * [Unity.Library.eppz](https://github.com/eppz/Unity.Library.eppz) - Collection of libraries for Unity. * [UnityBezierSolution](https://github.com/yasirkula/UnityBezierSolution) - A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time). @@ -797,7 +815,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib for Unity. * [Coop Design](https://github.com/simeonradivoev/Coop-Design) - A prototype for runtime cooperative level designing in Unity 3D. * [Hydrogen CSharp](https://github.com/nxrighthere/Hydrogen-CSharp) - A prototype for runtime cooperative level designing in Unity 3D. -* [SkillSystem](https://github.com/dongweiPeng/SkillSystem) +* [Skill System](https://github.com/dongweiPeng/SkillSystem) * [SharpZipLib](https://github.com/icsharpcode/SharpZipLib) - A Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. * [K4os.Compression.LZ4](https://github.com/MiloszKrajewski/K4os.Compression.LZ4) - LZ4/LH4HC compression for .NET Standard 1.6/2.0 (formerly known as lz4net). * [SSH.NET](https://github.com/sshnet/SSH.NET) - SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism. @@ -819,6 +837,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Voxelizer](https://github.com/brianasu/unity-voxelizer "") - Utility library to voxelize meshes in Unity. * [Klak](https://github.com/keijiro/Klak "") - Creative coding library for Unity. * [Archiver Unity](https://github.com/LightBuzz/Archiver-Unity "") - Compress and decompress files and folders in Unity3D. +* [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. ### :nut_and_bolt: Utilities @@ -928,11 +947,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [HelpfulScripts](https://github.com/cjacobwade/HelpfulScripts "") - A collection of random, useful scripts. * [Unity Utils](https://github.com/ObelardO/Unity-Utils "") - Small usefull scripts, tips. -#### WebGL - -* [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. -* [Better WebGL Template](https://github.com/greggman/better-unity-webgl-template "") - A better default template for Unity WebGL. - #### Others * [Graph Visualizer](https://github.com/Unity-Technologies/graph-visualizer "") - Visualizer for your Playable graphs. @@ -1018,68 +1032,74 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :electric_plug: Plugins -* [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "") - Google Play Games plugin for Unity. -* [Firebase Unity](https://github.com/firebase/Firebase-Unity "") - Integration for Unity with Firebase. -* [Facebook SDK for Unity](https://github.com/facebook/facebook-sdk-for-unity "") - The Facebook SDK for Unity. -* [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. -* [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. +### Mobile + +* [Unity Android Notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. +* [UnityShowAndroidStatusBar](https://github.com/Over17/UnityShowAndroidStatusBar "") - Show Android status bar for applications built with Unity 5.3 and later. * [Permission Plugin for Unity](https://github.com/hiyorin/PermissionPlugin-for-Unity "") - A set of tools for Unity to allow handling Permission for Android and iOS. * [Google SignIn Plugin for Unity](https://github.com/hiyorin/GoogleSigninPlugin-for-Unity "") - A set of tools for Unity to allow handling Google Sign-in for Android and iOS. * [Memory Info Plugin for Unity](https://github.com/hiyorin/MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. * [System Volume Plugin for Unity](https://github.com/hiyorin/SystemVolumePlugin-for-Unity "") - A set of tools for Unity to allow handling system volume for Android and iOS. +* [Unity JAR Resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. +* [Unity Native Sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. +* [Unity Native Toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. +* [UniAndroidVibration](https://github.com/sanukin39/UniAndroidVibration) - Unity Android plugin JUST execute device vibration. +* [iVidCapPro](https://github.com/ThisNetWorks/iVidCapPro "") - iVidCapPro is a plugin that enables Unity, to capture video and audio from your Unity iOS application. +* [CO2](https://github.com/sassembla/CO2) - Android plugin generator for Unity. +* [Unity Webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). +* [iOS Unity5](https://github.com/blitzagency/ios-unity5 "") - How to integrate Unity with an Native iOS Application using Swift. +* [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. + +### Services + +* [Google Play Games](https://github.com/playgameservices/play-games-plugin-for-unity "") - Google Play Games plugin for Unity. +* [Facebook SDK for Unity](https://github.com/facebook/facebook-sdk-for-unity "") - The Facebook SDK for Unity. +* [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. +* [Unity3D Profile](https://github.com/soomla/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](https://github.com/firebase/Firebase-Unity "") - Integration for Unity with Firebase. +* [Mapbox Unity SDK](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. +* [IndoorAtlas Unity Plugin](https://github.com/IndoorAtlas/unity-plugin "") - [IndoorAtlas](https://www.indooratlas.com/) plugin for Unity. +* [USD Unity SDK](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) +* [Vimeo Unity SDK](https://github.com/vimeo/vimeo-unity-sdk "") - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo. +* [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. +* [Unity Flurry SDK](https://github.com/flurry/unity-flurry-sdk) - Unity plugin for Flurry SDK. +* [Flurry Unity Plugin](https://github.com/bearprada/flurry-unity-plugin) - The Flurry Library for Unity3D. support Android and iOS. +* [Google Analytics Plugin for Unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system. +* [GetSocial Unity SDK](https://github.com/getsocial-im/getsocial-unity-sdk) - This is the demo application for GetSocial SDK. +* [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. +* [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. +* [Unity Wakatime](https://github.com/vladfaust/unity-wakatime "") - [WakaTime](https://wakatime.com/) plugin for Unity. + +### Languages + +* [Unity Python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. +* [Unity Swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. +* [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. + +### Others + * [Steamworks-Platform](https://github.com/mPowerGames/Steamworks-Platform "") - Unity interface ISocialPlatform implementation with Steamworks.NET. +* [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. +* [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. * [Openpose Unity_Plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. -* [Unity Android Notifications](https://github.com/Agasper/unity-android-notifications "") - Unity3D Plugin for Android local notifications with example project. -* [UnityShowAndroidStatusBar](https://github.com/Over17/UnityShowAndroidStatusBar "") - Show Android status bar for applications built with Unity 5.3 and later. * [MeshSync](https://github.com/unity3d-jp/MeshSync "") - Live link plugin for Unity. supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Blender, Metasequoia. * [VoxHands](https://github.com/hiroki-o/VoxHands "") - Humanoid Finger Controller Plugin for Unity. -* [Unity JAR Resolver](https://github.com/googlesamples/unity-jar-resolver "") - Unity plugin which resolves Android & iOS dependencies and performs version management. -* [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. -* [React Unity WebGL](https://github.com/elraccoone/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. -* [Unity Python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. -* [USD Unity SDK](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) -* [Unity Swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. -* [Vimeo Unity SDK](https://github.com/vimeo/vimeo-unity-sdk "") - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo. -* [GPU Noise For Unity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. -* [iOS Unity5](https://github.com/blitzagency/ios-unity5 "") - How to integrate Unity with an Native iOS Application using Swift. +* [Atlas Unity](https://github.com/wooga/atlas-unity) - This plugin provides tasks to run unity batchmode commands in gradle. It runs and reports unity unit-tests and is able to export .unitypackage files. * [Unity Shell](https://github.com/marijnz/unity-shell "") - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor. -* [Mapbox Unity SDK](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. * [Unity3D Jenkins Plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. * [Unity3D_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. -* [iMessageStickerUnity](https://github.com/agens-no/iMessageStickerUnity "") - An iMessage Sticker plugin for Unity3d that adds a Sticker extension target to an xCode project created by Unity3d. -* [AlembicForUnity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. -* [IBM Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk "") - Unity SDK to use the IBM Watson services. -* [Unity Native Sharing](https://github.com/ChrisMaire/unity-native-sharing "") - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. -* [KlakSpout](https://github.com/keijiro/KlakSpout "") - Spout plugin for Unity. -* [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. +* [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. +* [GPU Noise For Unity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. * [UnityCam](https://github.com/mrayy/UnityCam "") - Unity3D Virtual webcam plugin, streams unity viewport contents to other applications as virtual camera. -* [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. -* [Unity Native Toolkit](https://github.com/ryanw3bb/unity-native-toolkit "") - Native iOS & Android functionality in Unity. -* [Unity Source Tools](https://github.com/lewa-j/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. -* [iVidCapPro](https://github.com/ThisNetWorks/iVidCapPro "") - iVidCapPro is a plugin that enables Unity, to capture video and audio from your Unity iOS application. -* [Unity Wakatime](https://github.com/vladfaust/unity-wakatime "") - WakaTime plugin for Unity. -* [IndoorAtlas Unity Plugin](https://github.com/IndoorAtlas/unity-plugin "") - IndoorAtlas Unity plugin. * [mrayGStreamerUnity](https://github.com/mrayy/mrayGStreamerUnity "") - GStreamer Integration with Unity using a Native plugin. -* [Unity3D Profile](https://github.com/soomla/unity3d-profile "") - Unity3D plugin for Facebook, Twitter and Google Plus. The social module of SOOMLA - free2play mobile game framework for iOS and Android. -* [Vungle Unity Plugin](https://github.com/Vungle/Unity-Plugin "") - Vungle's Unity Plugin. Monetization SDK. (#MONETIZATION) +* [KlakSpout](https://github.com/keijiro/KlakSpout "") - Spout plugin for Unity. +* [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. -* [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. -* [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. -* [Unity Webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). -* [Google Analytics Plugin for Unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system * [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. +* [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. * [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. -* [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. * [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - A plugin that plays elevator music while Unity compiles your code. :cool: -* [Atlas Unity](https://github.com/wooga/atlas-unity) - This plugin provides tasks to run unity batchmode commands in gradle. It runs and reports unity unit-tests and is able to export .unitypackage files. -* [GetSocial Unity SDK](https://github.com/getsocial-im/getsocial-unity-sdk) - This is the demo application for GetSocial SDK. -* [Unity Flurry SDK](https://github.com/flurry/unity-flurry-sdk) - Unity plugin for Flurry SDK. -* [Flurry Unity Plugin](https://github.com/bearprada/flurry-unity-plugin) - The Flurry Library for Unity3D. support Android and iOS. -* [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. -* [Reign Unity Plugin v5](https://github.com/reignstudios/Reign-Unity-Plugin5) - Unity 5.x version of the Reign plugins. -* [UniAndroidVibration](https://github.com/sanukin39/UniAndroidVibration) - Unity Android plugin JUST execute device vibration. -* [CO2](https://github.com/sassembla/CO2) - Android plugin generator for Unity. ### :eyes: Visual Scripting @@ -1438,6 +1458,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityDynamicScrollView](https://github.com/aillieo/UnityDynamicScrollView) - Dynamic scrollView based on UGUI. * [DragDropComponents](https://github.com/aillieo/DragDropComponents) - DragDrop components based on UGUI. * [UnitySimpleFileBrowser](https://github.com/yasirkula/UnitySimpleFileBrowser) - A uGUI based runtime file browser for Unity 3D (draggable and resizable). +* [List View Framework](https://bitbucket.org/Unity-Technologies/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. ### Font Rendering @@ -1513,6 +1534,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniGLTF](https://github.com/ousttrue/UniGLTF "") - glTF 2.0 importer and exporter for Unity 5.6 or later. * [Unity VMF Loader](https://github.com/atrblizzard/unity-vmf-loader "") - Import maps created in Valve Hammer Editor to Unity. * [Unity Source Tools](https://github.com/atrblizzard/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. +* [Unity Source Tools](https://github.com/lewa-j/Unity-Source-Tools "") - Plugin to import resources from the Source engine in Unity3D. (#REVIEW) +* [Alembic For Unity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. +* [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. (#DEPRECATED) +* [Unity Excel Importer Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. * [SuperPrefabReplacement](https://github.com/Seanba/SuperPrefabReplacement "") - An example of replacing Tiled objects with prefabs, automatically, during import into Unity. ## :floppy_disk: Databases @@ -1555,102 +1580,152 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Extensibility +### Node Editor + * [Node Editor Framework](https://github.com/Seneral/Node_Editor_Framework "") - A flexible and modular Node Editor Framework for creating node based displays and editors in Unity. * [xNode](https://github.com/Siccity/xNode "") - Basic editor extension functionality to get a node editor up and running. * [qAI](https://github.com/jlreymendez/qAI "") - A xNode based tool for designing AI Graphs like Behavior Trees and Finite State Machines in Unity. * [UnityNodeEditorBase](https://github.com/luis-l/UnityNodeEditorBase "") - Lets you view and edit node graphs inside Unity. +* [Node Inspector](https://github.com/nicloay/Node-Inspector) - Unity graph editor extension. +* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. +* [Simple Graph Editor](https://github.com/Aridez/Simple-Graph-Editor "") - An editor extension for Unity that allows making directional graphs quickly. + + +### Inspector + * [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector "") - Automatic reorderable lists for Unity game engine components. -* [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. -* [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! +* [Reorderable Inspector](https://github.com/ChemiKhazi/ReorderableInspector) - Automatic reorderable lists for Unity game engine components. +* [Reorderable List Editor Field for Unity](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - Reorderable List Editor Field for Unity. +* [Reorderable List Example](https://github.com/valyard/ReorderableListExample "") - Example project for UnityEditorInternal.ReorderableList in Unity 4.5. +* [Unity Runtime Inspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. +* [Inspector Foldout Group](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! +* [Unity3D Property Enabled Inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. * [Unity Reorderable List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. -* [EasyButtons](https://github.com/madsbangh/EasyButtons "") - Add buttons to your inspector in Unity super easily with this simple attribute. -* [TimelineParticleControl](https://github.com/keijiro/TimelineParticleControl "") - An example of controlling particle system from timeline. -* [UnityTimelineEvents](https://github.com/georgejecook/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](https://github.com/keijiro/AudioPreviewTrack "") - Instant audio playback (scrubbing) in preview mode of Unity Timeline editor. -* [BGCurve](https://github.com/bansheeGz/BGCurve "") - Bezier spline editor for Unity 5.3. -* [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. -* [Unity3D ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent "") - A UnityEvent replacement. -* [Unity Editor Coroutines](https://github.com/marijnz/unity-editor-coroutines "") - Coroutines for Editor scripts, just like regular coroutines. -* [Unex](https://github.com/adrenak/Unex "") - Unity3D, extended. Includes hotkeys, C# extensions, utilities and more. -* [UnityStreamingMovieTexture](https://github.com/jtothebell/UnityStreamingMovieTexture "") - A movie texture extension for Unity that adds support for Web GL. -* [Unity-IMGUI-TreeView](https://github.com/luke161/Unity-IMGUI-TreeView "") - Simple Tree View implementation for IMGUI (Editor GUI) in Unity. -* [T4 Templates Unity3D](https://github.com/deniszykov/t4-templates-unity3d "") - T4 Text Template Processor for Unity3D. -* [NativeCollections](https://github.com/jacksondunstan/NativeCollections "") - Native Collection Types for Unity. * [Stackable Decorator](https://github.com/Kinwailo/Stackable-Decorator "") - Stackable decorator for property drawer of Unity. -* [UnityAndroidIl2cppPatchDemo](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo "") * [UnityExtensions.ArrayDrawer](https://github.com/garettbass/UnityExtensions.ArrayDrawer "") - ArrayDrawer is a base class like PropertyDrawer, but for arrays and lists. -* [ReorderableListExample](https://github.com/valyard/ReorderableListExample "") - Example project for UnityEditorInternal.ReorderableList in Unity 4.5. +* [Property Drawer Collection](https://github.com/anchan828/property-drawer-collection) +* [Chest Of Property Drawers](https://github.com/tenpn/ChestOfPropertyDrawers) - A collection of small reusable Unity3D property drawers. +* [Reflected Inspector](https://github.com/ByronMayne/Reflected-Inspector) - Reflected Inspector is a system for Unity that works very much like Serialized Properties but works with non-Unity types and can serialize the values. +* [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references, and easily embed such objects as subassets. * [EditorButton](https://github.com/miguel12345/EditorButton "") - Turn your Unity methods into buttons just by adding an attribute. -* [GTLogicGraph](https://github.com/rygo6/GTLogicGraph "") - A generic graph made off the UIElement GraphView built into Unity. -* [Giacomelli.Unity.EditorToolbox](https://github.com/giacomelli/Giacomelli.Unity.EditorToolbox "") - Unity3d editor tools to make life easier for game developers. -* [Node Level Editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. -* [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl "") - Unity Editor Extension which enables controlling Scene View's FoV. -* [UniDLL](https://github.com/adrenak/UniDLL "") - Editor window to create DLLs from C# code in Unity. (#Utilities) -* [Pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#Games) +* [EasyButtons](https://github.com/madsbangh/EasyButtons "") - Add buttons to your inspector in Unity super easily with this simple attribute. +* [Enum Flags](https://github.com/umm/enum_flags) - Handle enum as bit flag in Inspector. * [Unity Define Inspector](https://github.com/haydenjameslee/unity-define-inspector "") - A Unity inspector panel to quickly add and remove a set of custom Scripting Define Symbols. -* [Unity3D Property Enabled Inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. -* [Simple Graph Editor](https://github.com/Aridez/Simple-Graph-Editor "") - An editor extension for unity that allows making directional graphs quickly. -* [TextMeshProButtonExtension](https://github.com/jackisgames/TextMeshProButtonExtension "") - An editor extension for unity that allows making directional graphs quickly. (#UI) +* [Unity Readme](https://github.com/JohnAlbin/UnityReadme) - Add a Readme / tutorial to the inspector tab of your Unity project. * [Stickies](https://github.com/charblar/stickies) - Simple in-editor notes for Unity3D. +* [Unity ColourLovers Importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Unity editor tool to load colours and palettes directly from COLOURlovers.com. +* [Gradient Editor](https://github.com/SebLague/Gradient-Editor) +* [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. +* [Pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#GAMES) +* [Unity QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. + +### Timeline + +* [TimelineParticleControl](https://github.com/keijiro/TimelineParticleControl "") - An example of controlling particle system from timeline. +* [UnityTimelineEvents](https://github.com/georgejecook/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](https://github.com/keijiro/AudioPreviewTrack "") - Instant audio playback (scrubbing) in preview mode of Unity Timeline editor. * [TimeFlowShiki](https://github.com/sassembla/TimeFlowShiki) - Unity Editor Timeline GUI skeleton. * [Animator_Timeline](https://github.com/absameen/Animator_Timeline) - Timeline Editor for Unity. (#ANIMATION) -* [Unity QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. -* [Unity Excel Importer Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. -* [Reorderable List Editor Field for Unity](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - Reorderable List Editor Field for Unity -* [Reorderable Inspector](https://github.com/ChemiKhazi/ReorderableInspector) - Automatic reorderable lists for Unity game engine components -* [Vexe Framework (VFW)](https://github.com/vexe/VFW) - An editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity. +* [TimelineEvent](https://github.com/inoook/TimelineEvent) - Modify timeline through events. +* [UnityTimelordBlender](https://github.com/imxzjv/UnityTimelordBlender) - Timelord is a demo for custom blending of Unity3D Timelines. +* [Timeline MessageMarker](https://github.com/imxzjv/Timeline-MessageMarker) - Timeline Message markers. +* [UnityTimelineConditions](https://github.com/imxzjv/UnityTimelineConditions) - Experimental port of Animator conditions interface to Timeline events. + +### Project Folder + * [Tidy Up](https://github.com/Nutshell-Hack/Tidy-Up) - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders. -* [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. (#DEPRECATED) -* [Property Drawer Collection](https://github.com/anchan828/property-drawer-collection) -* [ChestOfPropertyDrawers](https://github.com/tenpn/ChestOfPropertyDrawers) - A collection of small reusable Unity3D property drawers. +* [Script Templates for Unity](https://bitbucket.org/rotorz/script-templates-for-unity) - A little window which automatically generates C# source code stubs for Unity. +* [T4 Templates Unity3D](https://github.com/deniszykov/t4-templates-unity3d "") - T4 Text Template Processor for Unity3D. +* [Unity File Extension](https://github.com/pointcache/unity-file-extension) - Shows file extension in 1 column project window. * [Unity Symlink Utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity. -* [Giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. + +### Contextual Menu + +* [TextMeshPro Button Extension](https://github.com/jackisgames/TextMeshProButtonExtension "") - Add new context menu "UI/TextMeshPro - Button". To create button with TextMeshPro instead of Unity UI Text. (#UI) + +### Scene View + +* [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl "") - Unity Editor Extension which enables controlling Scene View's FoV. + +#### Spline Editors + +* [BezierCanvas](https://github.com/setchi/BezierCanvas) - Adobe Illustrator's pen tool style bezier editor on Unity. +* [BGCurve](https://github.com/bansheeGz/BGCurve "") - Bezier spline editor for Unity 5.3. + +#### Level Editor + * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. + +### Game View + +* [Game View Maximizer](https://github.com/tomori-hikage/game-view-maximizer) - Maximizes the game view window with a Shortcut. See [related](https://answers.unity.com/questions/180607/shortcut-key-to-maximize-viewport.html). +* [In-Game Editor UI](https://github.com/Coac/ingame-editor-ui) - Unity3D in-game UI, which shows at runtime a Hierarchy and an Inspector like the built-in Editor. + +#### Level Editor + +* [Giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. + +### Custom Windows + +* [Unity-IMGUI-TreeView](https://github.com/luke161/Unity-IMGUI-TreeView "") - Simple Tree View implementation for IMGUI (Editor GUI) in Unity. +* [Unity Visual Behavior Tree](https://github.com/MystikalPooka/Unity-Visual-Behavior-Tree) - Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+. +* [Node Level Editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. +* [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. * [Texture3DPreview for Unity](https://github.com/raphael-ernaelsten/Texture3DPreview-for-Unity) - This package enables interactive previews of Texture3D assets in Unity's Inspector window. -* [Unity ColourLovers Importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Unity editor tool to load colours and palettes directly from COLOURlovers.com. -* [Shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity. +* [StyleBrowser](https://github.com/ByronMayne/StyleBrowser) - A browser editor window to view all Unity built in styles. +* [Charon Unity3D](https://github.com/deniszykov/charon-unity3d) - Charon Game Data Editor Plug-in for Unity3D. Charon is a software for managing game's data. It is used for creating data structure, editing data and accessing this data in the code. +* [Bona Data Editor](https://github.com/bonahona/BonaDataEditor) - Unity plugin editor for easier manipulation of assets of certain types. (#ATTRIBUTES) +* [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed UnityEditor WebView API. + +### Search + * [Unity Editor Spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search in Unity. -* [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity. -* [UnityReadme](https://github.com/JohnAlbin/UnityReadme) - Add a Readme / Tutorial to the inspector tab of your Unity project. * [Selection History Navigator](https://github.com/mminer/selection-history-navigator) - Unity editor extension to navigate between object selections. -* [UnityEditorSnippets](https://github.com/pointcache/UnityEditorSnippets) - Collection of different editor things that help with productivity. -* [Unity Visual Behavior Tree](https://github.com/MystikalPooka/Unity-Visual-Behavior-Tree) - Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+. -* [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997) - Editor extension for finding references of assets inside project and all scene files. :moneybag: -* [Bona Data Editor](https://github.com/bonahona/BonaDataEditor) - Unity plugin editor for easier manipulation of assets of certain types. -* [Enum Flags](https://github.com/umm/enum_flags) - Handle enum as bit flag in Inspector. -* [UnityEditorHelper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier - gathered from some of my projects and other free sources. +* [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". +* [Shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity. (#SHORTCUTS) + +### Events + +* [Unity3D Extended Event](https://github.com/Thundernerd/Unity3D-ExtendedEvent "") - A UnityEvent replacement. +* [Unity Events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system. +* [Unity Editor Coroutines](https://github.com/marijnz/unity-editor-coroutines "") - Coroutines for Editor scripts, just like regular coroutines. + +### Packs + +* [Vexe Framework (VFW)](https://github.com/vexe/VFW) - An editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity. * [BitStrap](https://bitbucket.org/bitcake-studio/bitstrap) - A set of useful tools that will let you quickly bootstrap a new Unity project. * [NGTools](https://github.com/naphier/ngtools) - Unity Editor Extensions and Tools by Napland Games. +* [Unex](https://github.com/adrenak/Unex "") - Unity3D, extended. Includes hotkeys, C# extensions, utilities and more. + +### Utilities + +* [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997) - Editor extension for finding references of assets inside project and all scene files. :moneybag: +* [Unity Asset Usage Detector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) in your Unity project, i.e. list the objects that refer to them. +* [Missing References Unity](https://github.com/liortal53/MissingReferencesUnity) - A Unity editor extension for finding missing object references. +* [DT Compile Time Tracker](https://github.com/DarrenTsung/DTCompileTimeTracker) - Unity editor extension which tracks compile time. +* [Unity3D Automatron](https://github.com/Thundernerd/Unity3D-Automatron) - An automation tool for Unity3D. * [CaptureGroup](https://github.com/ByronMayne/CaptureGroup) - A editor tool used to take screenshots for documentation. -* [Node Inspector](https://github.com/nicloay/Node-Inspector) - Unity graph editor extension. -* [Script Templates for Unity](https://bitbucket.org/rotorz/script-templates-for-unity) - A little window which automatically generates C# source code stubs for Unity. -* [MissingReferencesUnity](https://github.com/liortal53/MissingReferencesUnity) - A Unity editor extension for finding missing object references. -* [List View Framework](https://bitbucket.org/Unity-Technologies/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. -* [DTCompileTimeTracker](https://github.com/DarrenTsung/DTCompileTimeTracker) - Unity editor extension which tracks compile time. -* [Unity3DAutomatron](https://github.com/Thundernerd/Unity3D-Automatron) - An automation tool for Unity3D. -* [UnityAssetUsageDetector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) in your Unity project, i.e. list the objects that refer to them. -* [Unity Events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system. -* [UnityExtensions MeshIntersection](https://github.com/garettbass/UnityExtensions.MeshIntersection) - Perform a raycast against one or more meshes. -* [TimelineEvent](https://github.com/inoook/TimelineEvent) - Modify timeline through events. -* [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references, and easily embed such objects as subassets. -* [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". -* [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. -* [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed UnityEditor WebView API. +* [UniDLL](https://github.com/adrenak/UniDLL "") - Editor window to create DLLs from C# code in Unity. (#Utilities) +* [UnityAndroidIl2cppPatchDemo](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo "") + +### WebGL + +* [Vue Unity WebGL](https://github.com/votetake/vue-unity-webgl "") - A Vue.js component for Unity3D. +* [React Unity WebGL](https://github.com/elraccoone/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](https://github.com/greggman/better-unity-webgl-template "") - A better default template for Unity WebGL. +* [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. +* [UnityStreamingMovieTexture](https://github.com/jtothebell/UnityStreamingMovieTexture "") - A movie texture extension for Unity that adds support for WebGL. +* [Unity3D-Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. + +### Others + +* [Giacomelli.Unity.EditorToolbox](https://github.com/giacomelli/Giacomelli.Unity.EditorToolbox "") - Unity3d editor tools to make life easier for game developers. +* [Unity Editor Junkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better +* [Unity Editor Snippets](https://github.com/pointcache/UnityEditorSnippets) - Collection of different editor things that help with productivity. +* [Unity Editor Helper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier. * [Unity Editor LINQ Extensions](https://github.com/bandures/Unity-Editor-LINQ-Extensions) - Extensions set for Unity Editor that allows traverse hierarchy of GameObject, Components, Assets and their properties. -* [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. -* [Charon Unity3D](https://github.com/deniszykov/charon-unity3d) - Charon Game Data Editor Plug-in for Unity3D. Charon is a software for managing game's data. It is used for creating data structure, editing data and accessing this data in the code. -* [BezierCanvas](https://github.com/setchi/BezierCanvas) - Adobe Illustrator's pen tool style bezier editor on Unity. -* [Game View Maximizer](https://github.com/tomori-hikage/game-view-maximizer) - Maximizes the game view window with a Shortcut. See [related](https://answers.unity.com/questions/180607/shortcut-key-to-maximize-viewport.html). -* [Gradient Editor](https://github.com/SebLague/Gradient-Editor) -* [Reflected Inspector](https://github.com/ByronMayne/Reflected-Inspector) - Reflected Inspector is a system for Unity that works very much like Serialized Properties but works with non-Unity types and can serialize the values. -* [Unity File Extension](https://github.com/pointcache/unity-file-extension) - Shows file extension in 1 column project window. -* [UnityTimelordBlender](https://github.com/imxzjv/UnityTimelordBlender) - Timelord is a demo for custom blending of Unity3D Timelines. -* [Timeline MessageMarker](https://github.com/imxzjv/Timeline-MessageMarker) - Timeline Message markers. -* [UnityTimelineConditions](https://github.com/imxzjv/UnityTimelineConditions) - Experimental port of Animator conditions interface to Timeline events. -* [StyleBrowser](https://github.com/ByronMayne/StyleBrowser) - A browser editor window to view all Unity built in styles. -* [In-Game Editor UI](https://github.com/Coac/ingame-editor-ui) - Unity3D in-game UI, which shows at runtime a Hierarchy and an Inspector like the built-in Editor. - +* [UnityExtensions MeshIntersection](https://github.com/garettbass/UnityExtensions.MeshIntersection) - Perform a raycast against one or more meshes. ## :department_store: Asset Store / Asset Bundles / Package Management @@ -1730,7 +1805,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ECSTest](https://github.com/keijiro/ECSTest "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. * [ConditionalCompilationUtility](https://github.com/Unity-Technologies/ConditionalCompilationUtility "") - Automatically add defines upon the detection of predicate classes. * [UnitySerialPort](https://github.com/prossel/UnitySerialPort "") - Script to work with serial port in Unity. Optimized to work with TSV, CSV or other character delimited values. -* [Vue Unity WebGL](https://github.com/votetake/vue-unity-webgl "") - Unity 3d Component for VueJS. * [Unity Cognitive Services Demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. * [Phillips Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. * [UnityCapture](https://github.com/schellingb/UnityCapture "") - Streams Unity rendered output to other Windows applications as virtual capture device. @@ -1761,7 +1835,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. * [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). * [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for unity games. -* [Unity3D-Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. * [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. * [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. * [Unity Metadata Loader](https://github.com/nevermoe/unity_metadata_loader "") - This project will load strings and method/class names in global-metadata.dat to IDA. From 136c1bec7c794e147004953d970ba1a8765c992a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 10:53:40 +0100 Subject: [PATCH 141/365] Update README.md Updated order in Table of contents. Fixed typo in link to a section. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 17f119c..e044bb2 100644 --- a/README.md +++ b/README.md @@ -109,8 +109,8 @@ - [Events](#events) - [Packs](#packs) - [Utilities](#extensibility-utilities) - - [Others](#extensibility-others) - [WebGL](#webgl) + - [Others](#extensibility-others) - [Modding](#modding) - [Miscellaneuous](#miscellaneous) - [Learning Resources](#learning-resources) @@ -1647,7 +1647,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl "") - Unity Editor Extension which enables controlling Scene View's FoV. -#### Spline Editors +#### Spline Editor * [BezierCanvas](https://github.com/setchi/BezierCanvas) - Adobe Illustrator's pen tool style bezier editor on Unity. * [BGCurve](https://github.com/bansheeGz/BGCurve "") - Bezier spline editor for Unity 5.3. From dc53c4ac691e4ff9582d767335a5bc0fe7c94313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 11:00:05 +0100 Subject: [PATCH 142/365] Update README.md Added Insight and VegetationStudioProExtensions. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e044bb2..46ef08f 100644 --- a/README.md +++ b/README.md @@ -558,6 +558,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TcpClient-based HTTP library for Unity. * [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - Socket.io client for Unity. * [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. +* [Insight](https://github.com/uweenukr/Insight) - Simple message server for Mirror. * [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. * [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. * [Unity Multiplayer Packages](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. @@ -1510,6 +1511,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Thalatta](https://github.com/JustGamingLTD/Thalatta "") - An open source terrain generation suite. * [TerrainGeneration](https://github.com/guotata1996/TerrainGeneration "") - Terrain generation based on nature of river flow. * [Lowpoly Terrain Editor](https://github.com/MCrafterzz/lowpolyterraineditor "") - Free Low Poly terrain editor for Unity. +* [VegetationStudioProExtensions](https://github.com/Roland09/VegetationStudioProExtensions "") - Custom tools for use with [Vegetation Studio Pro](https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835). ## :art: Textures From af4a916acbcde84456ed13bb8c58cd2ab3ad5d58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 13:23:41 +0100 Subject: [PATCH 143/365] Update README.md Added subcategories to virtual reality section and reorganized links. Also added subcategories to frameworks section. Reorganized miscellaneous section moving resources into other categories. Filled up continuous integration section. Removed completed tasks from to-do section. Removed Unity dependency injection container because it wasn't related to Unity game engine. --- README.md | 311 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 174 insertions(+), 137 deletions(-) diff --git a/README.md b/README.md index 46ef08f..3979b47 100644 --- a/README.md +++ b/README.md @@ -215,6 +215,7 @@ Interesting resource: :cool: * [SpriteMaker](https://github.com/KPDwyer/SpriteMaker) - Tool for making sprites in Unity. * [Unity3DPolylineEditor](https://github.com/Dandarawy/Unity3DPolylineEditor) - 2D Polyline Editor for Unity3D. * [DoomStyleAnimatedBillboard](https://github.com/richardschembri/DoomStyleAnimatedBillboard) - Animated billboard with multiple view angles. +* [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. ## :bulb: AI @@ -247,6 +248,8 @@ Interesting resource: :cool: * [OpenPath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. * [EvolutionSimulation01](https://github.com/JakobStenseke/EvolutionSimulation01) - Evolutionary simulation where agents age, reproduce, and eat each other. * [Path](https://github.com/AngryAnt/Path) - Pathfinding library for the Unity engine. +* [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. +* [Ngx](https://github.com/keijiro/Ngx "") - Neural network based visual generator and mixer. ## :computer: Machine Learning @@ -254,6 +257,8 @@ Interesting resource: :cool: * [PPOL](https://github.com/A7ocin/PPOL) - A crowd simulator based on Unity's ML Agents and using PPO Reinforcement Learning Algorithm. * [UnityTensorflowKeras](https://github.com/tcmxx/UnityTensorflowKeras "") - Unity In Editor Deep Learning Tools. Using KerasSharp, TensorflowSharp, Unity MLAgent. In-Editor training and no python needed. * [Unity Reinforcement Learning](https://github.com/eProw/Unity-reinforcement-learning "") - Reinforcement Learning project based on genetic algorithms. +* [TFClassify Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. +* [Pix2Pix](https://github.com/keijiro/Pix2Pix "") - Real-time pix2pix implementation with Unity. * [Angry AI](https://github.com/mbaske/angry-ai "") - Unity Machine Learning Battle Robots. * [Unity Neural Network Tanks AI](https://github.com/trulyspinach/Unity-Neural-Network-Tanks-AI "") - A simple tank battle game but it's controlled by Neural Network. * [ML Explorer Drone](https://github.com/mbaske/ml-explorer-drone "") - Unity Machine Learning Controlled Explorer Drone. @@ -338,73 +343,96 @@ Interesting resource: :cool: ## Virtual Reality +### Common + * [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :cool: -* [VRTK Unity Core](https://github.com/ExtendRealityLtd/VRTK.Unity.Core "") - A set of design patterns for rapidly building VR solutions in Unity3d. -* [SteamVR Unity Toolkit](https://www.assetstore.unity3d.com/en/#!/content/64131) - Scripts and Great examples to abstract the use of VR controller actions in Unity. -* [Google VR SDK](https://github.com/googlevr/gvr-unity-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) +* [VRTK Unity Core](https://github.com/ExtendRealityLtd/VRTK.Unity.Core "") - A set of design patterns for rapidly building VR solutions in Unity3D. +* [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. * [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "") - A virtual reality interaction system for unity based on physics. -* [OVRLay](https://github.com/benotter/OVRLay "") - An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine! +* [OVRLay](https://github.com/benotter/OVRLay "") - An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine. * [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "") - Free and open source toolkit for VR locomotion. +* [The Lab Renderer](https://assetstore.unity.com/packages/tools/the-lab-renderer-63141?aid=1100l35sb&utm_source=aff "") - The Lab Renderer (VR Essentials). +* [WorldShare](https://github.com/ritchielozada/WorldShare "") - Virtual World Sharing Across Platforms. * [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") - Template project for VR tour applications. -* [NatCam VR Cardboard](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. -* [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. -* [SteamVR Unity Toolkit](https://github.com/WildStyle69/SteamVR_Unity_Toolkit "") - A collection of useful scripts and prefabs for building SteamVR titles in Unity 5. -* [Daydream Renderer for Unity](https://github.com/googlevr/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. -* [Pumkins Avatar Tools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. +* [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for VR project, will be using for XR Workshop. * [Mesh Maker VR](https://github.com/createthis/mesh_maker_vr "") - Mesh Maker VR. -* [The Lab Renderer](https://assetstore.unity.com/packages/tools/the-lab-renderer-63141?aid=1100l35sb&utm_source=aff "") - The Lab Renderer (VR Essentials). * [CreateThis VR UI](https://github.com/createthis/createthis_vr_ui "") - User Interface system for Mesh Maker VR. * [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). -* [GearVR-Leap-Unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). * [TBUTT-VR](https://github.com/turbobutton/tbutt-vr "") - A lightweight multiplatform interface for making VR games in Unity. -* [Oculus Rift DK2 Extend Preview](https://github.com/hammmm/OculusRiftDK2ExtendPreview "") - OculusRift DK2 Unity Editor PreviewScript. * [VketBoothValidator](https://github.com/Kozu-vr/VketBoothValidator "") -* [SteamVR Enabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. -* [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. -* [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. -* [UnityViveTrackerExample](https://github.com/WhiteNoise/UnityViveTrackerExample "") - Example of using the Vive trackers to control a character and record it to a generic animation. (#ANIMATION) -* [SteamVR Unity Toolkit](https://github.com/n1ckfg/SteamVR_Unity_Toolkit "") - Predecessor of @thestonefox's VRTK, organized as submodule. -* [WorldShare](https://github.com/ritchielozada/WorldShare "") - Virtual World Sharing Across Platforms. * [NoloUnity](https://github.com/n1ckfg/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). -* [Vive Input Utility for Unity](https://github.com/ViveSoftware/ViveInputUtility-Unity "") - A toolkit that helps developing/prototyping VR apps. * [VRBow](https://github.com/aleclouck/VRBow "") - Virtual Reality Bow and arrow demo made in unity. -* [Portals VR](https://github.com/nrebei2/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. * [Unity VR IK Mecanim](https://github.com/createthis/unity_vr_ik_mecanim "") - VR IK using native Unity Mecanim IK. -* [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. -* [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for Vr project, will be using for XR Workshop. -* [uViveTrackerWithoutHMD](https://github.com/shop-0761/uViveTrackerWithoutHMD "") * [VR180MeshProjection](https://github.com/aosoft/VR180MeshProjection "") - VR180 Mesh Projection Box Parser. * [VRMSpringBone-Optimize](https://github.com/mao-test-h/VRMSpringBone-Optimize "") - (#ANIMATION) * [UniVRM](https://github.com/dwango/UniVRM "") - Unity package that can import and export VRM format. * [DesktopMascot4VRM](https://github.com/keel-210/DesktopMascot4VRM "") -* [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. -* [VR Speech Sandbox Vive](https://github.com/IBM/vr-speech-sandbox-vive "") - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience. See it for (Cardboard)[https://github.com/IBM/vr-speech-sandbox-cardboard] and (Oculus Rift)[https://github.com/IBM/vr-speech-sandbox-rift]. -* [LKGVR180Player](https://github.com/nkjzm/LKGVR180Player "") - VR180 Player by the (Looking Glass)[https://lookingglassfactory.com/]. * [User Reporting VR](https://github.com/UnityTech/user-reporting-vr "") - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics. +* [Unity Chemical Engine](https://github.com/zrdumped/Unity-Chemical-Engine "") - A VR Chemical Reaction & Experiments Simulation Application Developed by Unity3D. + +### HTC Vive + +* [Vive Input Utility for Unity](https://github.com/ViveSoftware/ViveInputUtility-Unity "") - A toolkit that helps developing/prototyping VR apps. +* [uViveTrackerWithoutHMD](https://github.com/shop-0761/uViveTrackerWithoutHMD "") +* [UnityViveTrackerExample](https://github.com/WhiteNoise/UnityViveTrackerExample "") - Example of using the Vive trackers to control a character and record it to a generic animation. (#ANIMATION) +* [Portals VR](https://github.com/nrebei2/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](https://github.com/fughilli/ViveTrackedDevice "") - Completely open-source, reverse-engineered implementation of a tracked device for the SteamVR virtual reality system. +* [VR Speech Sandbox Vive](https://github.com/IBM/vr-speech-sandbox-vive "") - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience. + +### Oculus + +* [Oculus Rift DK2 Extend Preview](https://github.com/hammmm/OculusRiftDK2ExtendPreview "") - OculusRift DK2 Unity Editor PreviewScript. +* [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. * [DH OculusVR Models](https://github.com/BritishMuseum/DH-OculusVR-models "") - 3D models decimated for use in VR experience by Oculus. -* [Unity Chemical Engine](https://github.com/zrdumped/Unity-Chemical-Engine "") - A VR Chemical Reaction & Experiments Simulation Application Developed by Unity3D. +* [VR Speech Sandbox Rift](https://github.com/IBM/vr-speech-sandbox-rift "") - Oculus Rift's version of VR Speech Sandbox Vive. + +### SteamVR + +* [SteamVR Unity Toolkit](https://github.com/WildStyle69/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](https://github.com/n1ckfg/SteamVR_Unity_Toolkit "") - Predecessor of @thestonefox's VRTK, organized as submodule. +* [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. +* [SteamVR Enabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. + +### Google VR + +* [Google VR SDK](https://github.com/googlevr/gvr-unity-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](https://github.com/googlevr/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](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. +* [VR Speech Sandbox Carboard](https://github.com/IBM/vr-speech-sandbox-cardboard "") - Google Carboard's version of VR Speech Sandbox Vive. + +### Samsung Gear VR + +* [GearVR-Leap-Unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). + +### VRChat + +* [VR Chat](https://www.vrchat.net/ "") - Lets you create, publish, and explore virtual worlds with other people from around the world. +* [Pumkins Avatar Tools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. +* [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. ## Mixed Reality * [Microsoft Hololens 2](https://www.microsoft.com/en-us/hololens "") - Second generation mixed reality device developed by Microsoft. See its [guides](https://azure.microsoft.com/es-es/topic/mixed-reality/). * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. -* [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. +* [Unity Cognitive Services Demos](https://github.com/misslivirose/unity-cognitive-services-demos "") - Examples of using Microsoft's Cognitive Services in Unity for HoloLens. * [Mixed Reality Design Labs Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. +* [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. * [XR Components](https://github.com/CandyCoded/XR-Components "") - Generic components for use with XR. -* [UnityLIB-XRInteraction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") - 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. -* [UnityXRGrabAndClimb](https://github.com/immemorable-moniker/UnityXRGrabAndClimb "") - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs. -* [MR LightingTools Unity](https://github.com/Microsoft/MRLightingTools-Unity "") - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices. +* [UnityLIB XR Interaction](https://github.com/Fjordnet/UnityLIB-XRInteraction "") - 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](https://github.com/immemorable-moniker/UnityXRGrabAndClimb "") - This Unity project is a very simple XR interactions example that implements grabbing and climbing using Unity's multiplatform APIs. +* [MR Lighting Tools Unity](https://github.com/Microsoft/MRLightingTools-Unity "") - A Unity library and MRTK extension for estimating and replicating the current environment's lighting on Mixed Reality devices. * [MRHand](https://github.com/Ayfel/MRHand "") - Script for handling Input for MR devices through native Unity code. * [Avatar Spec](https://github.com/VRBA/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](https://lookingglassfactory.com/ "") - A universal holographic display for 3D creators. (#VIRTUAL-REALITY) (#AUGMENTED-REALITY) +* [LKGVR180Player](https://github.com/nkjzm/LKGVR180Player "") - VR180 Player by the (Looking Glass)[https://lookingglassfactory.com/]. ## Computer Vision & Tracking * [Azure Kinect](https://azure.microsoft.com/es-es/services/kinect-dk/ "") - 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). * [Leap Motion](https://www.leapmotion.com/ "") - 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](https://github.com/leapmotion/LeapMotionCoreAssets "") - Unity Assets for Leap Motion v2 Skeletal Tracking. +* [Project North Star](https://github.com/leapmotion/ProjectNorthStar "") - 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](https://support.getmyo.com/hc/en-us) - A gesture control armband developed by Thalmic Labs. See [link](https://xinreality.com/wiki/Myo). * [Intel Realsense Hand Toolkit for Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. * [ZED SKD Unity Plugin](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. @@ -412,6 +440,7 @@ Interesting resource: :cool: * [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. * [KinectSDK Unity3D Interface Plugin](https://github.com/adevine1618/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. * [Deepdive](https://github.com/asymingt/deepdive "") - Rigid body tracking with HTC Vive trackers. (#VIRTUAL-REALITY) +* [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. ## :loudspeaker: Speech Recognition @@ -619,10 +648,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES) * [UnityOctree (Official)](https://github.com/Unity-Technologies/UnityOctree) - A dynamic, loose octree implementation for Unity written in C#. * [UnityOctree](https://github.com/Nition/UnityOctree) - Same as the previous resource. +* [ECS Octree](https://github.com/Antypodish/ECS-Octree "") - ECS based octree. * [Ring Buffer](https://bitbucket.org/sirgru/ring_buffer) - This is a very simple implementation of a RingBuffer, without any excessive API and without thread safety. It presumes usage of value-type elements. -* [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. +* [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. +* [Unity Line Segments Intersection](https://github.com/setchi/Unity-LineSegmentsIntersection "") - Line segments intersection for Unity. * [Boids](https://github.com/Chris-Kirkham/boids "") - An implementation of the Boids algorithm (Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model) for Unity. * [IK Solvers](https://github.com/NoxWings/IK-Solvers "") - Basic IK Experiments. +* [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") ### Attributes @@ -637,50 +669,67 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Frameworks +#### Entity-Component System + * [Entitas (Official)](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. * [BovineLabs Entities](https://github.com/tertle/com.bovinelabs.entities "") - A collection of extensions, systems and jobs for Unity ECS. * [Entitas Lite](https://github.com/rocwood/Entitas-Lite "") - Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity. * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. +* [Svelto.ECS](https://github.com/sebas77/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). +* [ECSTest](https://github.com/keijiro/ECSTest "") - Some small tests for Unity ECS. + +#### Inversion of Control (IOC) + +* [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [Zenject](https://github.com/svermeulen/Zenject "") - Dependency Injection Framework for Unity3D. Other fork can be found [here](https://github.com/modesttree/Zenject). +* [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. +* [Unity Container](https://github.com/unitycontainer/unity) - A full featured, extensible dependency injection container. +* [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity. + +#### Reactive + * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. +* [ECSRx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. +* [ECSRx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. + +#### MVVM + +* [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. +* [Unity3D Foundation](https://github.com/NVentimiglia/Unity3d-Foundation) - Unity3d Databinding, MVVM, Tasks, Localization. (#DEPRECATED). See Foundation Light. +* [Foundation Light](https://github.com/NVentimiglia/Foundation-Light) - Light Weight Architecture Library. +* [uFrame Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS. See more [here](https://github.com/uFrame). +* [Loxodon Framework](https://github.com/cocowolf/loxodon-framework) - Unity3D MVVM Loxodon Framework Databinding Localization UGUI. + +#### Clean Architecture + +* [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). + +#### Others + * [QFramework](https://github.com/liangxiegame/QFramework "") - Your first K.I.S.S Unity 3D Framework. -* [Svelto.ECS](https://github.com/sebas77/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). -* [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. -* [StrangeIoC](http://strangeioc.github.io/strangeioc/) - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity. * [SmartData](https://github.com/sigtrapgames/SmartData) - A designer-friendly, editor-driven Unity3D framework for connecting data and events. +* [Fungus](https://github.com/snozbot/fungus) - An easy to use Unity 3D library for creating illustrated Interactive Fiction games. * [GameFramework](https://github.com/EllanJiang/GameFramework) - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality. +* [GameFramework](https://github.com/FlipWebApps/GameFramework) - A free framework for Unity that will help drastically increase the development speed and feature set of your games. +* [UnityGameFramework Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. +* [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. +* [Unity Framework](https://github.com/cleavetv/unity-framework) - An application framework for C# Unity3D game projects. * [uFrame](https://www.assetstore.unity3d.com/en/#!/content/14381) - Create maintainable games faster, better, more stable, and consistent than ever before. :moneybag: * [CatLib](https://github.com/CatLib/Framework) - CatLib Component-Based Framework. -* [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license. * [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity. +* [Imperial Studio Libraries](https://github.com/Trojaner/ImperialStudio-Libraries) - Contains a modern framework for game projects. * [Actors Unity3d Framework](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Ease the pain of decoupling data from behaviors in Unity. -* [Autoya](https://github.com/sassembla/Autoya) - Thin framework for Unity. -* [uMVVM](https://github.com/MEyes/uMVVM) - A simple Unity MVVM framework. * [UXF](https://github.com/immersivecognition/unity-experiment-framework) - Framework for human behaviour experiments in Unity. * [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. * [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. -* [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. +* [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. -* [GameFramework](https://github.com/FlipWebApps/GameFramework) - A free framework for Unity that will help drastically increase the development speed and feature set of your games. -* [UnityGameFramework Template](https://github.com/HolicXXX/UnityGameFramework-Template) - A common Unity template Project base on UnityGameFramework. -* [OpenFramework](https://github.com/omid3098/OpenFramework) - A Lightweight framework for unity with dependency injection. -* [ECSRx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. -* [ECSRx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. * [ScriptableObject Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) * [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. -* [Adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity -* [CAFU Core](https://github.com/umm/cafu_core) - Clean Architecture For Unity. See [sample](https://github.com/monry/cafu_sample). * [Voxelmetric](https://github.com/richardbiely/Voxelmetric) - An efficient voxel framework for Unity3D. Legacy code is [here](https://github.com/Voxelmetric/Voxelmetric1). -* [Unity3D Foundation](https://github.com/NVentimiglia/Unity3d-Foundation) - Unity3d Databinding, MVVM, Tasks, Localization. (#DEPRECATED). See Foundation Light. -* [Foundation Light](https://github.com/NVentimiglia/Foundation-Light) - Light Weight Architecture Library. -* [uFrame Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS. See more [here](https://github.com/uFrame). -* [Unity Container](https://github.com/unitycontainer/unity) - A full featured, extensible dependency injection container. -* [Unity Framework](https://github.com/cleavetv/unity-framework) - An application framework for C# Unity3D game projects. -* [Imperial Studio Libraries](https://github.com/Trojaner/ImperialStudio-Libraries) - Contains a modern framework for game projects. -* [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. * [ColaFrameWork](https://github.com/XINCGer/ColaFrameWork) -* [Loxodon Framework](https://github.com/cocowolf/loxodon-framework) - Unity3D MVVM Loxodon Framework Databinding Localization UGUI. * [Lockstep Framework](https://github.com/SnpM/LockstepFramework) - A framework designed for games that need lockstep simulations. It includes a deterministic 2D physics engine, pathfinding, behavior system, and more. LSF is integrated with Unity. +* [Akka.Unity.Sample](https://github.com/Arkatufus/Akka.Unity.Sample) - Akka.Net 1.3.0 Running in Unity3D. ### :straight_ruler: Patterns @@ -919,11 +968,16 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene #### Screen Recorders * [Moments](https://github.com/Chman/Moments "") - A quick GIF replay recorder for Unity. +* [FFmpegOut](https://github.com/keijiro/FFmpegOut "") - Video capture plugin for Unity with FFmpeg. * [FrameCapture](https://github.com/Chman/FrameCapture "") - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. +* [FrameCapturer](https://github.com/unity3d-jp/FrameCapturer "") - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4. +* [GenericFrameRecorder](https://github.com/Unity-Technologies/GenericFrameRecorder "") * [UnityEveryplaySaveToLocal](https://github.com/yasirkula/UnityEveryplaySaveToLocal) - A helper script to save captured Everyplay videos to local file system on Android & iOS. * [FrameDump](https://github.com/keijiro/FrameDump) - A small utility for exporting image sequence from Unity. -* [SelectGUICaptureSample](https://github.com/edom18/SelectGUICaptureSample) - This is sample for capturing that can ignore specific GUI elements. (#UI) -* [UnityVRVideoRecordingTest](https://github.com/aosoft/UnityVRVideoRecordingTest) - Test project to record VR sessions. (#VIRTUAL-REALITY) +* [Select GUI Capture Sample](https://github.com/edom18/SelectGUICaptureSample) - This is sample for capturing that can ignore specific GUI elements. (#UI) +* [Unity VR Video Recording Test](https://github.com/aosoft/UnityVRVideoRecordingTest) - Test project to record VR sessions. (#VIRTUAL-REALITY) +* [AsyncCaptureTest](https://github.com/keijiro/AsyncCaptureTest "") - Non-blocking screen capture example with asynchronous GPU readback. +* [UnityCapture](https://github.com/schellingb/UnityCapture "") - Streams Unity rendered output to other Windows applications as virtual capture device. #### Color Pickers @@ -965,7 +1019,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PickleBuilder](https://github.com/PicklesIIDX/PickleBuilder "") - A Steam enabled multi-platform build tool for Unity. * [Unity ScriptableObjects Game Events](https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- "") - Receive Update callback(s) from anywhere and in any order in Unity! * [UnityOrderedUpdate](https://github.com/yasirkula/UnityOrderedUpdate "") - Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity. - * [UnityWireframeRenderer](https://github.com/miguel12345/UnityWireframeRenderer "") - Get a beautiful cross-platform wireframe renderer for your meshes with one click. * [NatShare API](https://github.com/olokobayusuf/NatShare-API "") - NatShare is a native sharing API for Unity Engine. * [Unity GoogleData](https://github.com/kimsama/Unity-GoogleData "") - See [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet ""). @@ -994,6 +1047,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GunTurrets](https://github.com/brihernandez/GunTurrets "") - Starting point for turrets that can be mounted on arbitrarily rotating things. * [UnityInstancedHealthBars](https://github.com/sinbad/UnityInstancedHealthBars "") - Example projects using instancing in Unity to render enemy health bars in 1 draw call. * [UnityBurstFunctions](https://github.com/imxzjv/UnityBurstFunctions "") - Pattern and helpers for writing Unity Burst jobs as generic Functions/Actions. +* [Inventory](https://github.com/FarrokhGames/Inventory "") - A Diablo 2-style inventory system for Unity3D. ### :wrench: Tools @@ -1030,6 +1084,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PrefabPainter](https://github.com/Roland09/PrefabPainter "") - Tool for conveniently adding huge amounts of prefabs. * [Unity Finder](https://github.com/UnityTech/unity_finder "") - Node.js module for finding all Unity installations on Windows and Mac computers. * [Unity3D Tools](https://github.com/TheUncas/unity3D-tools "") - Unity3D common useful tools. +* [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. ## :electric_plug: Plugins @@ -1058,6 +1113,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Twity](https://github.com/toofusan/Twity "") - (Previously: twitter-for-unity) Twitter API Client for Unity C#. * [Unity3D Profile](https://github.com/soomla/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](https://github.com/firebase/Firebase-Unity "") - Integration for Unity with Firebase. +* [Steamworks-Platform](https://github.com/mPowerGames/Steamworks-Platform "") - Unity interface ISocialPlatform implementation with Steamworks.NET. +* [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. * [Mapbox Unity SDK](https://github.com/mapbox/mapbox-unity-sdk "") - Mapbox Unity SDK. * [IndoorAtlas Unity Plugin](https://github.com/IndoorAtlas/unity-plugin "") - [IndoorAtlas](https://www.indooratlas.com/) plugin for Unity. * [USD Unity SDK](https://github.com/Unity-Technologies/usd-unity-sdk "") - Integration of Pixar's Universal Scene Description into Unity. (#Augmented Reality) @@ -1076,10 +1133,18 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Python](https://github.com/exodrifter/unity-python "") - Python plugin for Unity3D. * [Unity Swift](https://github.com/miyabi/unity-swift "") - Native plugin to write native code in Swift for Unity. * [UnityRustPlugin](https://github.com/keijiro/UnityRustPlugin) - An example showing how to write a Unity native plugin in Rust. +* [NLua](https://github.com/NLua/NLua "") - NLua is the bind between Lua world and the .NET world. +* [Moonsharp](https://github.com/xanathar/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](https://github.com/pangweiwei/slua "") - Fastest lua binding via static code generating for Unity3D and mono. +* [uLua](https://github.com/jarjin/uLua "") +* [xLua](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. (Recommended) +* [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. +* [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. +* [ExportLuaUI](https://github.com/glegoo/ExportLuaUI) +* [LuaProfiler-For-Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - Profiler for Lua inside of Unity. ### Others -* [Steamworks-Platform](https://github.com/mPowerGames/Steamworks-Platform "") - Unity interface ISocialPlatform implementation with Steamworks.NET. * [ShaderLabVS](https://github.com/wudixiaop/ShaderlabVS "") - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming. * [NewtonUnityPlugin](https://github.com/svenberra/NewtonUnityPlugin "") - A managed plugin for Unity 3D that allows you to use the Newton Dynamics physics engine. * [Openpose Unity_Plugin](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin "") - OpenPose's Unity Plugin for Unity users. @@ -1199,6 +1264,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. * [Ceto](https://github.com/Scrawk/Ceto "") - Ocean system for Unity. * [Ocean_Mobile with Boat Physics](https://github.com/laurentClave/Ocean_mobile_with_boat_physic "") +* [Crest Ocean Render](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. +* [Phillips Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. * [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: * [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. * [Syns Unity Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. @@ -1246,6 +1313,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) * [Stanford Bunny Fur With Unity](https://github.com/chenjd/Stanford-Bunny-Fur-With-Unity) - Using the Geometry Shader to generate fur on GPU. * [QuadWarp](https://github.com/fuqunaga/QuadWarp) - QuadWarp sample code for Unity. +* [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. ### Skyboxes @@ -1254,6 +1322,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySkyboxShaders](https://github.com/keijiro/UnitySkyboxShaders "") - Custom skybox shaders. * [Swarm](https://github.com/keijiro/Swarm "") - An example of use of compute shaders and procedural instancing. * [Skybox](https://assetstore.unity.com/packages/2d/textures-materials/sky/skybox-4183?aid=1100l35sb&utm_source=aff "") - Free skybox from the Asset Store. +* [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3D. +* [Celeste Sky Core Unity](https://github.com/Rallec/Celeste-Sky-Core-Unity "") - Dynamic Sky for Unity. ### Effects @@ -1355,7 +1425,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Lightning / Points of Clouds * [Aura](https://github.com/raphael-ernaelsten/Aura "") - Volumetric Lighting for Unity. -* [SEGI](https://github.com/sonicether/SEGI "") - A fully-dynamic voxel-based global illumination system for Unity with Single Pass, Instanced & Forward/Deferred Rendering +* [SEGI](https://github.com/sonicether/SEGI "") - A fully-dynamic voxel-based global illumination system for Unity with Single Pass, Instanced & Forward/Deferred Rendering. +* [Lightmap Switching Tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. * [Volumetric Lights](https://github.com/SlightlyMad/VolumetricLights "") - Volumetric Lights for Unity. * [LightShafts](https://github.com/robertcupisz/LightShafts "") - A light shafts (volumetric shadows) effect for Unity. * [Vapor](https://github.com/ArthurBrussee/Vapor "") - Volumetric Fog for Unity. @@ -1513,6 +1584,14 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Lowpoly Terrain Editor](https://github.com/MCrafterzz/lowpolyterraineditor "") - Free Low Poly terrain editor for Unity. * [VegetationStudioProExtensions](https://github.com/Roland09/VegetationStudioProExtensions "") - Custom tools for use with [Vegetation Studio Pro](https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835). +## Navigation Mesh (NavMesh) + +* [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. +* [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. +* [NavMeshPlus](https://github.com/h8man/NavMeshPlus "") - Unity NavMesh 2D Pathfinding. +* [Unity ECS NavMesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. +* [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. + ## :art: Textures * [VertexPaint](https://github.com/slipster216/VertexPaint "") - Unity 5.3 Vertex Painter. @@ -1540,6 +1619,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Alembic For Unity](https://github.com/unity3d-jp/AlembicForUnity "") - Alembic importer and exporter plugin for Unity. * [Unity PSD Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D. (#DEPRECATED) * [Unity Excel Importer Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker "") - Import excel files into Unity. +* [Stunts Unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. * [SuperPrefabReplacement](https://github.com/Seanba/SuperPrefabReplacement "") - An example of replacing Tiled objects with prefabs, automatically, during import into Unity. ## :floppy_disk: Databases @@ -1562,7 +1642,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Continuous Integration -:construction: +* [Docker Unity3D](https://github.com/wtanaka/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](https://github.com/GabLeRoux/unity3d-ci-example "") - Additional remote of Unity3D CI example project for Travis and CircleCI on Github. ## Testing @@ -1708,6 +1789,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DT Compile Time Tracker](https://github.com/DarrenTsung/DTCompileTimeTracker) - Unity editor extension which tracks compile time. * [Unity3D Automatron](https://github.com/Thundernerd/Unity3D-Automatron) - An automation tool for Unity3D. * [CaptureGroup](https://github.com/ByronMayne/CaptureGroup) - A editor tool used to take screenshots for documentation. +* [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "") - A simple tool for creating screenshots at any resolution within the Unity Editor. * [UniDLL](https://github.com/adrenak/UniDLL "") - Editor window to create DLLs from C# code in Unity. (#Utilities) * [UnityAndroidIl2cppPatchDemo](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo "") @@ -1736,6 +1818,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) * [Unity Packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. +* [KEngine](https://github.com/mr-kelly/KEngine) - A Unity3D asset bundle framework with LGPL license. * [UniGet](https://github.com/SaladLab/UniGet "") - The package manager for Unity3D. * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") * [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") @@ -1754,6 +1837,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. * [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. * [AssetBundleChecker](https://github.com/wotakuro/AssetBundleChecker "") +* [XAsset](https://github.com/fengjiyuan/xasset "") +* [UAS Issue Tracker](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. +* [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. ## Modding @@ -1764,93 +1850,45 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## Misc. -* [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "Incremental Compiler Github's Page") -* [Pix2Pix](https://github.com/keijiro/Pix2Pix "Real-time pix2pix implementation with Unity.") -* [Inventory](https://github.com/FarrokhGames/Inventory "A Diablo 2-style inventory system for Unity3D.") -* [ECS Octree](https://github.com/Antypodish/ECS-Octree "ECS based octree.") -* [Unity.NetCore](https://github.com/Chavoshi/Unity.NetCore "") -* [SimpleIKSolver](https://github.com/Unity-Technologies/SimpleIKSolver "") -* [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "Simple solution for cutting sprites in runtime.") -* [Ngx](https://github.com/keijiro/Ngx "Neural network based visual generator and mixer.") -* [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "A simple tool for creating screenshots at any resolution within the Unity Editor.") -* [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3D. -* [Celeste Sky Core Unity](https://github.com/Rallec/Celeste-Sky-Core-Unity "") - Dynamic Sky for Unity. -* [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. -* [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. -* [NavMeshPlus](https://github.com/h8man/NavMeshPlus "") - Unity NavMesh 2D Pathfinding. -* [FrameCapturer](https://github.com/unity3d-jp/FrameCapturer "") - Export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4. +* [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). +* [Incremental Compiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "") - Incremental Compiler Github's Page +* [Unity3D.IncrementalCompiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "") - Unity3D Incremental C# Compiler using Roslyn. * [Il2CppDumper](https://github.com/Perfare/Il2CppDumper "") - Get types, methods, fields and so on from Unity Il2Cpp binary file. -* [Crest Ocean Render](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. -* [GenericFrameRecorder](https://github.com/Unity-Technologies/GenericFrameRecorder "") -* [Wrmhl](https://github.com/relativty/wrmhl "") - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute. -* [FFmpegOut](https://github.com/keijiro/FFmpegOut "") - Video capture plugin for Unity with FFmpeg. -* [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. -* [Fellow Oak Dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. +* [ILSpy](https://github.com/icsharpcode/ILSpy "") - .NET Decompiler. +* [dotPeek](https://www.jetbrains.com/decompiler/ "") - Jetbrains decompiler. +* [Unity Metadata Loader](https://github.com/nevermoe/unity_metadata_loader "") - This project will load strings and method/class names in global-metadata.dat to IDA. +* [ConditionalCompilationUtility](https://github.com/Unity-Technologies/ConditionalCompilationUtility "") - Automatically add defines upon the detection of predicate classes. +* [FontainebleauDemo](https://github.com/Unity-Technologies/FontainebleauDemo "") - Fontainebleau demo (#PHOTOGRAMMETRY) * [UnityPlayground](https://github.com/Unity-Technologies/UnityPlayground "") - A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience. -* [UnityWorker](https://github.com/OpenMined/UnityWorker "") - (Deprecated) -* [XAsset](https://github.com/fengjiyuan/xasset "") +* [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. +* [Fellow Oak Dicom](https://github.com/fo-dicom/fo-dicom "") - Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity. +* [UnityWorker](https://github.com/OpenMined/UnityWorker "") - (#DEPRECATED) * [uDesktopDuplication](https://github.com/hecomi/uDesktopDuplication "") - Desktop Duplication API implementation for Unity (only for Windows 8/10). * [UnityAssets](https://github.com/BLINDED-AM-ME/UnityAssets "") - ? * [SuperScience](https://github.com/Unity-Technologies/SuperScience "") - Gems of Unity Labs for our user-base. * [Unity WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy "") - Water Buoyancy Simulation for Unity. -* [Lightmap Switching Tool](https://github.com/laurenth-unity/lightmap-switching-tool "") - Tool that allows switching different baked lightmap sets on a unity scene at runtime. -* [CellularGrowth](https://github.com/mattatz/CellularGrowth "") - GPU-based cellular growth simulation in Unity. -* [Unity ECS NavMesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. -* [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). -* [TFClassify Unity](https://github.com/Syn-McJ/TFClassify-Unity "") - An example of using Tensorflow with Unity for image classification and object detection. -* [Unity3D.IncrementalCompiler](https://github.com/SaladLab/Unity3D.IncrementalCompiler "") - Unity3D Incremental C# Compiler using Roslyn. -* [Unity Projection Mapping Tutorial](https://github.com/keijiro/unity-pm-tutorial "") - Projection Mapping tutorial. -* [AsyncCaptureTest](https://github.com/keijiro/AsyncCaptureTest "") - Non-blocking screen capture example with asynchronous GPU readback. -* [PerformanceBenchmarkReporter](https://github.com/Unity-Technologies/PerformanceBenchmarkReporter "") - 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. +* [Performance Benchmark Reporter](https://github.com/Unity-Technologies/PerformanceBenchmarkReporter "") - 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. * [UnEngine](https://github.com/jbruening/UnEngine "") - A clone of the UnityEngine.dll so you can write and test scripts outside of Unity. -* [URDF Loaders](https://github.com/gkjohnson/urdf-loaders "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. -* [ECSTest](https://github.com/keijiro/ECSTest "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. -* [ConditionalCompilationUtility](https://github.com/Unity-Technologies/ConditionalCompilationUtility "") - Automatically add defines upon the detection of predicate classes. -* [UnitySerialPort](https://github.com/prossel/UnitySerialPort "") - Script to work with serial port in Unity. Optimized to work with TSV, CSV or other character delimited values. -* [Unity Cognitive Services Demos](https://github.com/misslivirose/unity-cognitive-services-demos "") -Examples of using Microsoft's Cognitive Services in Unity for HoloLens. -* [Phillips Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. -* [UnityCapture](https://github.com/schellingb/UnityCapture "") - Streams Unity rendered output to other Windows applications as virtual capture device. -* [UAS Issue Tracker](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. -* [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. +* [Ardity](https://github.com/dwilches/Ardity "") - Assets for integrating Arduino and Unity (or Unity and any hardware that communicates over a COM port). +* [Wrmhl](https://github.com/relativty/wrmhl "") - Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute. +* [Unity Arduino Examples](https://github.com/tanyuan/unity-arduino-examples "") - Unity and Arduino example projects. * [Delft Toolkit v2](https://github.com/pvanallen/delft-toolkit-v2 "") - Tool for Designing Smart Collaborative Things. -* [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. -* [Mesh Streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. +* [UnitySerialPort](https://github.com/prossel/UnitySerialPort "") - Script to work with serial port in Unity. Optimized to work with TSV, CSV or other character delimited values. +* [URDF Loaders](https://github.com/gkjohnson/urdf-loaders "") - URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files. +* [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. * [Braccio IK Unity](https://github.com/tanyuan/braccio-ik-unity "") - Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity. -* [FontainebleauDemo](https://github.com/Unity-Technologies/FontainebleauDemo "") - Fontainebleau demo (#PHOTOGRAMMETRY) -* [Unity Arduino Examples](https://github.com/tanyuan/unity-arduino-examples "") - Unity and Arduino example projects. +* [Mesh Streamer](https://github.com/glowbox/mesh-streamer "") - A general purpose system for streaming mesh data into Unity. * [Concordia Module](https://github.com/sblack-usu/concordia-module "") -* [Stunts Unity](https://github.com/cobbpg/stunts-unity "") - A tiny Unity project to import assets from the original Stunts game. -* [ILSpy](https://github.com/icsharpcode/ILSpy "") - .NET Decompiler. * [DotLiquid](https://www.nuget.org/packages/DotLiquid/1.8.0 "") - A templating system ported to the .NET framework from Ruby’s Liquid Markup. -* [dotPeek](https://www.jetbrains.com/decompiler/ "") - Jetbrains decompiler. -* [NLua](https://github.com/NLua/NLua "") - NLua is the bind between Lua world and the .NET world. -* [Moonsharp](https://github.com/xanathar/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](https://github.com/pangweiwei/slua "") - Fastest lua binding via static code generating for Unity3D and mono. -* [uLua](https://github.com/jarjin/uLua "") -* [xLua](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. (Recommended) -* [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. -* [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. -* [ExportLuaUI](https://github.com/glegoo/ExportLuaUI) -* [LuaProfiler-For-Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - Profiler for Lua inside of Unity. * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. -* [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET "") - Steamworks wrapper for Unity. -* [3D Y86](https://github.com/chenkaiyu1997/3D-Y86 "") - A 3D Y86 simulator with tangible processors, light trails and halos, powered by Unity-3D. -* [Unity Version Manager](https://github.com/wooga/unity-version-manager "") - Tool that just manipulates a link to the current unity version. Unity already provides a similar tool (Unity Hub). -* [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for unity games. -* [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. -* [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. -* [Unity Metadata Loader](https://github.com/nevermoe/unity_metadata_loader "") - This project will load strings and method/class names in global-metadata.dat to IDA. -* [Unity Matriz Order](https://github.com/KoltesDigital/unity-matrix-order "") - Minimal project to outline matrix application in Unity. +* [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for Unity games. +* [Unity Matrix Order](https://github.com/KoltesDigital/unity-matrix-order "") - Minimal project to outline matrix application in Unity. * [Environment](https://github.com/Roland09/Environment "") - Environmental Assets for Unity Prototyping. -* [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. * [Unicorn](https://github.com/Roland09/Unicorn "") - A custom made Unicorn Horn with optional rainbow particle effects. +* [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. * [UnitySamples](https://github.com/hiryma/UnitySamples "") * [Hw18 Infinity ECS](https://github.com/UnityTech/hw18-infinity-ecs "") - Unity Hackweek 2018 project. -* [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. -* [Docker Unity3D](https://github.com/wtanaka/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](https://github.com/GabLeRoux/unity3d-ci-example "") - Additional remote of Unity3D CI example project for Travis and CircleCI on Github. * [Laser Eye Surgery](https://github.com/dixonary/laser-eye-surgery "") - A game made with Unity in 48 hours for Global Game Jam, using the Tobii EyeX Eye Tracker. -* [KenneyNL](https://www.kenney.nl/ "") - Tools, free assets and more. # :mortar_board: Learning Resources @@ -1934,6 +1972,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Complete Unity 2018 Game Development](https://github.com/PacktPublishing/Complete-Unity-2018-Game-Development) - Explore techniques to build 2D/3D applications using real-world examples. * [UnityShaderCheatsheet](https://github.com/nothke/UnityShaderCheatsheet) - Collection of Unity shader copypastas and gotchas. * [Simple ECS](https://github.com/AkanshDivker/Simple-ECS) - An example using the core features of the Entity Component System (ECS) for Unity, inspired by Roll-a-ball. +* [Unity Projection Mapping Tutorial](https://github.com/keijiro/unity-pm-tutorial "") - Projection Mapping tutorial. ## :star: Best Practices @@ -2107,18 +2146,16 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Create more categories for specific resources that don't combine well. * Add section for mesh navigation (NavMesh) * Add category for vector graphics. -* Add natural language processing section. -* Add category for embbedded and mobile devices. +* Add natural language processing section (AI section should contain 1. Reasoning, 2. Knowledge representation, 3. Automated planning and scheduling, 4. Machine learning, 5. Natural language processing, 6. Computer vision, 7. Robotics, 8. General intelligence, or strong AI). +* Add category for embbedded devices. +* Add research papers category. +* Include subcategories for shaders, maybe create a repository to collect awesome shaders from the community. +* Add voxel related resources. See [here](http://unitycoder.com/blog/2012/10/18/voxel-resources-engines-for-unity/). * Mark deprecated packages (:x:). * Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. * Do shortcut png image with unity editor shortcuts. * Create open collective to show the image with the contributors if necessary. * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. -* Add research papers category. -* Add subcategories for virtual reality (vive, hololens, oculus, etc...) -* Add voxel related resources. See [here](http://unitycoder.com/blog/2012/10/18/voxel-resources-engines-for-unity/). -* Include subcategories for shaders, maybe create a repository to collect awesome shaders from the community. -* Add subcategories for frameworks (MVC, MVVM, etc...) And many more... From c0b867680b4e4a9de66773f9e774b20180c1d434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 25 Feb 2019 13:37:23 +0100 Subject: [PATCH 144/365] Update README.md Moved modeling section into extensibility subsections since the resources where all editors. Removed duplicated GILES resource. --- README.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 3979b47..6a4ac38 100644 --- a/README.md +++ b/README.md @@ -538,16 +538,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Xbox 360](http://wiki.unity3d.com/index.php?title=Xbox360Controller) * [Xbox One](https://answers.unity.com/questions/1350081/xbox-one-controller-mapping-solved.html) -## Modeling - -* [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. -* [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. -* [GILES](https://github.com/Unity-Technologies/giles) - GILES: A Runtime Level Editor for Unity3D. -* [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor -* [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. -* [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). -* [OpenEd](https://github.com/mrzapp/opened) - Open source runtime editor for Unity. - ## :money_with_wings: Monetization * [Unity Ads](https://www.assetstore.unity3d.com/en/#!/content/21027) - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads. @@ -1737,6 +1727,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene #### Level Editor +* [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). +* [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. +* [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor. * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. ### Game View @@ -1746,7 +1740,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene #### Level Editor -* [Giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D. +* [GILES](https://github.com/Unity-Technologies/giles) - A Runtime Level Editor for Unity3D. +* [OpenEd](https://github.com/mrzapp/opened) - Open source runtime editor for Unity. ### Custom Windows @@ -1883,6 +1878,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Schemy](https://github.com/Microsoft/schemy "") - A lightweight embeddable Scheme-like interpreter for configuration. * [Flunity](https://github.com/canab/flunity "") - Main idea is make it possible to use Adobe Flash for creating visual content for Unity games. * [Unity Matrix Order](https://github.com/KoltesDigital/unity-matrix-order "") - Minimal project to outline matrix application in Unity. +* [ThreeDScans](https://github.com/keijiro/ThreeDScans) - Scanned statue models from the Three D Scans project, optimized for real-time rendering use. * [Environment](https://github.com/Roland09/Environment "") - Environmental Assets for Unity Prototyping. * [Unicorn](https://github.com/Roland09/Unicorn "") - A custom made Unicorn Horn with optional rainbow particle effects. * [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. From b346c09e614a2e13a4de72966bcc00b2938e8928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 26 Feb 2019 10:02:04 +0100 Subject: [PATCH 145/365] Updated README.md More repositories added. --- README.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6a4ac38..5c53dd6 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,7 @@ Interesting resource: :cool: * [G Audio](https://github.com/gregzo/G-Audio "") - 2D Audio Framework for Unity. * [UnityWav](https://github.com/deadlyfingers/UnityWav "") - WAV utility for saving and loading wav files in Unity. * [UnityOSC](https://github.com/thomasfredericks/UnityOSC "") - Open Sound Control (OSC) for Unity. +* [UnityOSC](https://github.com/jorgegarcia/UnityOSC "") - Open Sound Control (OSC) C# classes interface for the Unity3d game engine. * [Rhythmify](https://github.com/Gkxd/Rhythmify "") - A Rhythm Syncing Implementation for Unity. * [Algorithmic-beat-mapping-unity](https://github.com/jesse-scam/algorithmic-beat-mapping-unity "") - Real-time and Preprocessed Audio Analysis for Onset Detection (Beat Mapping) Using Spectral Flux. * [UniBpmAnalyzer](https://github.com/WestHillApps/UniBpmAnalyzer "") - BPM analyzer for Unity. @@ -291,6 +292,7 @@ Interesting resource: :cool: * [NAudio Unity](https://github.com/WulfMarius/NAudio-Unity) - Port of NAudio to the Mono subset used by Unity3D. * [Unity3D-SoundManager](https://github.com/baratgabor/Unity3D-SoundManager) - Simple but decent sound manager for Unity3D, with AudioSource pooling, 3D positioning support and completion callback. * [UniIosAudioService](https://github.com/sanukin39/UniIosAudioService) - Unity iOS plugin JUST playing iOS system sound. (#PLUGINS) +* [KlakLasp](https://github.com/keijiro/KlakLasp) - An extension for the Klak Wiring system to create audio reactive behaviors. ## :runner: Animation @@ -314,6 +316,7 @@ Interesting resource: :cool: * [AnimationImporter](https://github.com/talecrafter/AnimationImporter "") - Aseprite Animation Importer for Unity. (#2D) * [StopMotion Unity](https://github.com/OskarSigvardsson/StopMotion-Unity "") - A simple StopMotion effect for Unity. * [AnimatorPreviewSyncParticle](https://github.com/Syy9/AnimatorPreviewSyncParticle "") - Unity animator preview sync particle. (#PARTICLE-SYSTEMS) +* [CMUMocap](https://github.com/keijiro/CMUMocap "") - Unity humanoid animations converted from the Carnegie Mellon University Motion Capture Database. ## :dancers: Tweening @@ -340,6 +343,7 @@ Interesting resource: :cool: * [UnityARFaceDeformation](https://github.com/kitasenjudesign/UnityARFaceDeformation "") - AR Face Deformation with Unity ARKit Plugin. * [Location-Based-Markerless-Augmented-Reality](https://github.com/hynra/Location-Based-Markerless-Augmented-Reality "") - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK. * [Tango Examples Unity](https://github.com/googlearchive/tango-examples-unity "") - Project Tango UnitySDK Example Projects (#DEPRECATED). +* [AR Unity](https://github.com/Bewolf2/AR-Unity "") - Augmented Reality in Unity. Uses [ALVAR](http://virtual.vtt.fi/virtual/proj2/multimedia/alvar/index.html) and OpenCV. ## Virtual Reality @@ -493,6 +497,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityNativeCollision](https://github.com/imxzjv/UnityNativeCollision "") - SAT Collision in C# for Unity3D Burst Compiler. * [Unity Bullet Hell](https://github.com/jongallant/Unity-Bullet-Hell "") - An extremely efficient projectile generator for unity. * [Cable Component](https://github.com/NoxWings/Cable-Component "") - Unity cable component implementation similar to the Unreal Engine one based on verlet integration. +* [StandardizeBows](https://github.com/ahmetahaydemir/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. ## Character Controllers @@ -915,6 +920,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PNGCS](https://github.com/andrew-raphael-lukasik/pngcs) - Complete PNG encoding and decoding for Unity. * [Clock](https://github.com/LestaAllmaron/Clock) - A completly accurate timer with performance tracking for multiplayer game servers. * [UnityIO](https://github.com/ByronMayne/UnityIO) - An easy to use API that allows you to manipulate files inside of Unity without the headache of using AssetDatabase. +* [VariableAssets](https://github.com/ZeroSleepGames/VariableAssets) - Variable assets for Unity3D. #### Gizmos @@ -1152,6 +1158,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KlakNDI](https://github.com/keijiro/KlakNDI "") - NewTek NDI™ plugin for Unity. * [Klinker](https://github.com/keijiro/Klinker "") - An experimental implementation of Blackmagic DeckLink plugin for Unity. * [KlakHap](https://github.com/keijiro/KlakHap) - HAP video player plugin for Unity. +* [KlakSyphon](https://github.com/keijiro/KlakSyphon) - Syphon plugin for Unity. * [ChromaPack](https://github.com/keijiro/ChromaPack "") - A lossy texture compression plugin for Unity. * [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. @@ -1199,7 +1206,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Shaders * [ShaderGraph](https://github.com/Unity-Technologies/ShaderGraph "") - Unity ShaderGraph project. -* [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. +* [ShaderGraph_Example Library](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. * [ShaderGraphExamples](https://github.com/keijiro/ShaderGraphExamples "") - Simple examples of Unity shader graphs. * [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. * [SG HDRP Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. @@ -1221,6 +1228,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. * [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. * [Water2D Unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. +* [Unity Water Shader2D](https://github.com/real-marco-b/unity-water-shader2d "") - A 2D water shader for Unity. * [UnityVisualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. * [Unity Frosted Glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. * [Unity Wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. @@ -1303,6 +1311,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) * [Stanford Bunny Fur With Unity](https://github.com/chenjd/Stanford-Bunny-Fur-With-Unity) - Using the Geometry Shader to generate fur on GPU. * [QuadWarp](https://github.com/fuqunaga/QuadWarp) - QuadWarp sample code for Unity. +* [Unity3D Lightning Shader](https://github.com/ya7gisa0/Unity3D-Lightning-Shader "") - Procedural Lightning Shader for Unity3D. +* [Unity Metaballs](https://github.com/ya7gisa0/Unity Metaballs "") - Metaball shader example. +* [Unity Wave Propagation Water Ripple](https://github.com/ya7gisa0/Unity-Wave-Propagation-Water-Ripple "") - Water ripple shader for Unity. +* [StandardTriplanar](https://github.com/keijiro/StandardTriplanar "") - Unity's standard shader with triplanar mapping. * [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. ### Skyboxes @@ -1323,6 +1335,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LookingGlassRenderPipeline](https://github.com/wotakuro/LookingGlassRenderPipeline "") - Sample of LookingGlassRenderPipeline. * [Post-Processing Stack](https://github.com/Unity-Technologies/PostProcessing "Components for camera and other effects.") * [Skinner](https://github.com/keijiro/Skinner "") - Special Effects with Skinned Mesh in Unity. +* [KinoBokeh](https://github.com/keijiro/KinoBokeh "") - Depth of field effect for Unity * [Kinoglitch](https://github.com/keijiro/KinoGlitch "") - Video glitch effects for Unity. * [KinoContour](https://github.com/keijiro/KinoContour "") - Contour line filter for Unity. * [Page curl effect for Unity3D](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D Github Page @@ -1387,6 +1400,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Volumetric Clouds](https://github.com/jaagupku/volumetric-clouds) - Volumetric clouds in Unity. * [Shader Effects](https://github.com/NoxWings/Shader-Effects) - Unity shader effects. * [Glow](https://github.com/rakkarage/Glow) - Unity ShaderGraph effect test. +* [EdgeDetect-PostProcessingUnity](https://github.com/jean-moreno/EdgeDetect-PostProcessingUnity) - Unity legacy Edge Detect image effect ported to Post Processing Stack v2. +* [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. ### Particle Systems (VFX) @@ -1411,6 +1426,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Particle Scaler](https://github.com/minhhh/unity-particle-scaler "") - Convenient Editor Window to scale Unity's Shuriken Particle System. (#EXTENSIBILITY) * [ParticleCloudVRC](https://github.com/lukis101/ParticleCloudVRC "") - Interactable shader-based particle system for VRChat/Unity. (#SHADERS) (#VIRTUAL-REALITY) * [GPUTrail](https://github.com/fuqunaga/GPUTrail "") - Trails with ComputeShader implementtaion for Unity. +* [TrailBoids](https://github.com/keijiro/TrailBoids "") - Just tried making boids with particle trails. ### Lightning / Points of Clouds @@ -1436,6 +1452,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Pcx](https://github.com/keijiro/Pcx "") - Point cloud importer & renderer for Unity. * [PointCloudUnity](https://github.com/mirobyrtus/PointCloudUnity "") - Point cloud loader. * [SpriteLightKit](https://github.com/prime31/SpriteLightKit "") - Blended lighting system for Unity that works with standard Sprites. (#2D) +* [ContactShadows](https://github.com/keijiro/ContactShadows "") - Experimental implementation of contact shadows for Unity. * [Shadow Volumes Toolkit](https://github.com/charblar/shadow-volumes-toolkit "") - Dynamic, pixel-perfect shadows based on the Shadow Volume algorithm. (#ARCHIVED) ### Raymarching @@ -1443,6 +1460,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [uRaymarching Examples](https://github.com/hecomi/uRaymarchingExamples) - Examples using uRaymarching. * [Unity Raymarching Collision](https://github.com/hecomi/UnityRaymarchingCollision) - Raymarching x Rigidbody interaction example. * [Unity Raytracer](https://github.com/SIZMW/unity-raytracer) - This project demonstrates ray tracing in Unity, which is a real time rendering engine. +* [Unity Compute Shader Ray Tracing Practice](https://github.com/ya7gisa0/Unity-Compute-Shader-Ray-Tracing-Practice) - Raytracing shader tutorial for Unity. ## :bar_chart: UI @@ -1634,6 +1652,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Docker Unity3D](https://github.com/wtanaka/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](https://github.com/GabLeRoux/unity3d-ci-example "") - Additional remote of Unity3D CI example project for Travis and CircleCI on Github. +* [Unity3D Travis CI](https://github.com/kevinta893/unity3d-travis-ci "") - A simple example of how to build and deploy a Unity3D package on Travis CI and GitHub Releases. + ## Testing @@ -1885,6 +1905,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnitySamples](https://github.com/hiryma/UnitySamples "") * [Hw18 Infinity ECS](https://github.com/UnityTech/hw18-infinity-ecs "") - Unity Hackweek 2018 project. * [Laser Eye Surgery](https://github.com/dixonary/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](https://github.com/ya7gisa0/Unity-Visual-Effects-Graph-Practice "") - Project data of my artwork "Demographics of Israel: Data Sculpture". # :mortar_board: Learning Resources From 5acc151f2fcb6507056caf6d54f7883deaa8010d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 26 Feb 2019 13:19:52 +0100 Subject: [PATCH 146/365] Update README.md Added two more links. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5c53dd6..6def29c 100644 --- a/README.md +++ b/README.md @@ -359,6 +359,7 @@ Interesting resource: :cool: * [WorldShare](https://github.com/ritchielozada/WorldShare "") - Virtual World Sharing Across Platforms. * [VRTeleportationTourTemplate](https://github.com/wotakuro/VRTeleportationTourTemplate "") - Template project for VR tour applications. * [VR Template](https://github.com/epitech-toulouse/Vr_Template "") - Unity project template for VR project, will be using for XR Workshop. +* [VR Spectator Sample](https://github.com/Unity-Technologies/VR-Spectator-Sample "") - Sample project for understanding how to VR Spectate in Unity. * [Mesh Maker VR](https://github.com/createthis/mesh_maker_vr "") - Mesh Maker VR. * [CreateThis VR UI](https://github.com/createthis/createthis_vr_ui "") - User Interface system for Mesh Maker VR. * [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). @@ -1229,6 +1230,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. * [Water2D Unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. * [Unity Water Shader2D](https://github.com/real-marco-b/unity-water-shader2d "") - A 2D water shader for Unity. +* [Whater Shader](https://github.com/tuxalin/water-shader "") - Procedural water shader for general use. (#PROCEDURAL-GENERATION) * [UnityVisualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. * [Unity Frosted Glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. * [Unity Wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. From 698c4bafa23f49ad331b569d0c1e0ce390f18713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 27 Feb 2019 09:13:38 +0100 Subject: [PATCH 147/365] Update README.md New resources have been included. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6def29c..1ba571f 100644 --- a/README.md +++ b/README.md @@ -420,6 +420,7 @@ Interesting resource: :cool: * [Microsoft Hololens 2](https://www.microsoft.com/en-us/hololens "") - Second generation mixed reality device developed by Microsoft. See its [guides](https://azure.microsoft.com/es-es/topic/mixed-reality/). * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. +* [Visual Profiler Unity)](https://github.com/Microsoft/VisualProfiler-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](https://github.com/misslivirose/unity-cognitive-services-demos "") - Examples of using Microsoft's Cognitive Services in Unity for HoloLens. * [Mixed Reality Design Labs Unity](https://github.com/Microsoft/MixedRealityDesignLabs_Unity "") - Mixed Reality Design Labs share experimental samples, explorations and learning from Windows Mixed Reality Design group. * [Editor XR](https://github.com/Unity-Technologies/EditorXR "") - Author XR in XR. @@ -922,6 +923,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Clock](https://github.com/LestaAllmaron/Clock) - A completly accurate timer with performance tracking for multiplayer game servers. * [UnityIO](https://github.com/ByronMayne/UnityIO) - An easy to use API that allows you to manipulate files inside of Unity without the headache of using AssetDatabase. * [VariableAssets](https://github.com/ZeroSleepGames/VariableAssets) - Variable assets for Unity3D. +* [AutoSaveScene](https://github.com/liortal53/AutoSaveScene) - Unity editor helper for auto saving scene & minimizing lost work. #### Gizmos @@ -1124,6 +1126,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. * [Reign Unity Plugin v4](https://github.com/reignstudios/Reign-Unity-Plugin) - Unity 4.x version of the Reign plugins. * [Unity Wakatime](https://github.com/vladfaust/unity-wakatime "") - [WakaTime](https://wakatime.com/) plugin for Unity. +* [Line SDK Unity](https://github.com/line/line-sdk-unity "") - Provides a modern way of implementing LINE APIs in Unity games, for iOS and Android. ### Languages From 1faba58e8fc02860c9580755999d6d9b4cb59d20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 27 Feb 2019 11:28:12 +0100 Subject: [PATCH 148/365] Update README.md Removed dashes from names. Reorganized UI section with subcategories. Updated also the table of contents. --- README.md | 289 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 190 insertions(+), 99 deletions(-) diff --git a/README.md b/README.md index 1ba571f..50a17ee 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,30 @@ - [Lightning / Points of Clouds](#lightning-points-clouds) - [Raymarching](#raymarching) - [UI](#ui) - - [Font Rendering](#font-rendering) + - [Control Components](#ui-controls-components) + - [Minimap](#ui-controls-minimap) + - [Text](#ui-controls-text) + - [Font Rendering](#font-rendering) + - [Shapes](#ui-controls-shapes) + - [Sprite Atlas](#ui-controls-spriteatlas) + - [Scroll View](#ui-controls-scroll-view) + - [Page View](#ui-controls-page-view) + - [Search](#ui-controls-search) + - [Chart](#ui-controls-chart) + - [Progress Bar](#ui-controls-progress-bar) + - [Color Picker](#ui-controls-color-picker) + - [File Browser](#ui-controls-file-browser) + - [Mask](#ui-controls-mask) + - [Mobile Area Mask](#ui-controls-mobile-area-mask) + - [Gizmo](#ui-controls-gizmo) + - [Layout](#ui-controls-layout) + - [Drag & Drop](#ui-controls-drag-drop) + - [Screen / Menu Management](#ui-screen-menu-management) + - [Effects](#ui-effects) + - [Frameworks](#ui-frameworks) + - [Tools](#ui-tools) + - [Themes / Skins](#ui-themes-skins) + - [Testing](#ui-testing) - [Procedural Generation](#procedural-generation) - [Terrain](#terrain) - [Textures](#textures) @@ -190,13 +213,13 @@ Interesting resource: :cool: * [Pixel Camera 2D](https://github.com/RyanNielson/PixelCamera2D) - A simple pixel perfect camera with scaling options for 2D Games. * [Spine](http://esotericsoftware.com) - A skeletal animation editor with a Unity library. :moneybag: * [Tiled2Unity](https://github.com/Seanba/Tiled2Unity) - Export [Tiled](http://www.mapeditor.org) Map Editor (TMX) files into Unity. -* [unity2d-tmx](https://github.com/suppayami/unity2d-tmx) - A small library to import and render tilemap in Unity2D, only support TMX file format. +* [Unity2D TMX](https://github.com/suppayami/unity2d-tmx) - A small library to import and render tilemap in Unity2D, only support TMX file format. * [Unity Anima2D](https://www.assetstore.unity3d.com/en/#!/content/79840) - Advanced skeletal animation editor with support for both per-object and skinned mesh animation with an integrated in-editor skinning tool. * [UnityTiled](https://github.com/nickgravelyn/UnityTiled) - An importer for [Tiled](http://www.mapeditor.org) maps. -* [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. +* [2D Tech Demos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features. * [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas. * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. -* [unity-ecs-instanced-sprite-renderer](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using Unity's new ECS system. +* [Unity ECS Instanced Sprite Renderer](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using Unity's new ECS system. * [FogSprites](https://github.com/bricevdm/FogSprites) - Modification of Unity's sprite shaders supporting Fog. * [HermodToolkit](https://github.com/Sirithang/HermodToolkit) - A set of 2D tools for Unity.(#2D) * [Unity2D-Components](https://github.com/cmilr/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. @@ -231,10 +254,10 @@ Interesting resource: :cool: * [GOAP](https://github.com/sploreg/goap) - Goal Oriented Action Planning AI in Unity. * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai) - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game. * [Openpath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity. -* [unity-path-finding](https://github.com/mattatz/unity-path-finding) - Shortest path finding with Dijkstra's algorithm for Unity. +* [Unity Path Finding](https://github.com/mattatz/unity-path-finding) - Shortest path finding with Dijkstra's algorithm for Unity. * [NPBehave](https://github.com/meniku/NPBehave) - Event Driven Behavior Trees for Unity 3D. -* [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. -* [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) +* [Fluid Behavior Tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation. +* [Unity3D Finite State Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) * [A Star Pathfinding for Unity](https://github.com/sharpaccent/Astar-for-Unity) - A Star Pathfinder, 3 axis, multithreaded for Unity. * [A* Pathfinding Project Pro](https://arongranberg.com/astar/front) - Lightning fast pathfinding for Unity3D. :moneybag: * [A* Pathfinding for Platformers](https://github.com/tutsplus/A-Star-Pathfinding-for-Platformers) - How to Adapt A* Pathfinding to a 2D Grid-Based Platformer. @@ -284,7 +307,7 @@ Interesting resource: :cool: * [Spotify4Unity](https://github.com/JoshLmao/Spotify4Unity "") - Set of UI tools and scripts for integrating Spotify into your Unity game/app! * [CSharpSynthForUnity](https://github.com/kewlniss/CSharpSynthForUnity "") - Ported CSharpSynth Project from [codeplex](http://csharpsynthproject.codeplex.com/) to work in Unity. * [UniMic](https://github.com/adrenak/UniMic "") - A wrapper for Unity's Microphone class. -* [Low-latency_Sound_for_UnityAndroid](https://github.com/tsubaki/Low-latency_Sound_for_UnityAndroid "") +* [Low Latency_Sound_for_Unity Android](https://github.com/tsubaki/Low-latency_Sound_for_UnityAndroid "") * [USFXR](https://github.com/zeh/usfxr) - A C# library used to generate and play game-like procedural audio effects inside Unity. * [Audio Toolkit](https://assetstore.unity.com/packages/tools/audio/audio-toolkit-free-version-2679) - A complete, easy-to-use, and performance optimized framework to play and manage music and sound effects in Unity. Both :moneybag: and :free: * [Unity Beat Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. @@ -302,7 +325,7 @@ Interesting resource: :cool: * [PuppetTest](https://github.com/keijiro/PuppetTest "") - An experiment in procedural dance animation. * [EasyMotionRecorder](https://github.com/duo-inc/EasyMotionRecorder "") * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp "") - DragonBones C# Runtime. -* [Unity-Runtime-Animation-Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. +* [Unity Runtime Animation Recorder](https://github.com/newyellow/Unity-Runtime-Animation-Recorder "") - Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format. * [UnityChanSpringBone](https://github.com/unity3d-jp/UnityChanSpringBone "") - UnityChan Sping Bone System for lightweight secondary animations. * [LeanTween](https://github.com/dentedpixel/LeanTween "") - An efficient animation engine for Unity. [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/3595). * [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones "") - Unity 3D addon for skeletal sprite animations. @@ -407,7 +430,7 @@ Interesting resource: :cool: ### Samsung Gear VR -* [GearVR-Leap-Unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). +* [GearVR Leap Unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). ### VRChat @@ -450,13 +473,13 @@ Interesting resource: :cool: ## :loudspeaker: Speech Recognition -* [Unity-SpeechWithLUIS](https://github.com/ActiveNick/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](https://github.com/ActiveNick/Unity-MS-SpeechSDK "") - Sample Unity project used to demonstrate Speech Recognition using the new Microsoft Speech Service (Preview) via WebSockets. +* [Unity SpeechWithLUIS](https://github.com/ActiveNick/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](https://github.com/ActiveNick/Unity-MS-SpeechSDK "") - Sample Unity project used to demonstrate Speech Recognition using the new Microsoft Speech Service (Preview) via WebSockets. ## :movie_camera: Camera * [Cinemachine](https://github.com/Unity-Technologies/upm-package-cinemachine "") - Smart camera tools for passionate creators. -* [unity-cinemachine](https://github.com/tonygod/unity-cinemachine "") - A few helpful starter Unity Cinemachine scripts. +* [Unity Cinemachine](https://github.com/tonygod/unity-cinemachine "") - A few helpful starter Unity Cinemachine scripts. * [Pixel Perfect Retro Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera "") - Pixel perfect retro camera system for Unity. * [Unity Pixel Camera](https://github.com/ChemiKhazi/UnityPixelCamera) - A resolution independent pixel perfect camera for Unity. * [DeadSimple Pixel-Perfect Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera) - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy. @@ -466,17 +489,17 @@ Interesting resource: :cool: An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. * [UFPS](https://www.assetstore.unity3d.com/en/#!/content/2943) - Provides camera, controllers, and other effects for use in FPS games. :moneybag: * [Physical Camera](https://github.com/Unity-Technologies/Physical-Camera) - Unity Component that can describes a physical camera's attributes. (#Physics) -* [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. -* [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. +* [Unity Camera Follow 2D](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way. +* [Unity CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target. * [CameraLib4U](https://github.com/mortennobel/CameraLib4U) - A third person camera system for Unity using Chase Camera. * [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. * [GyroCam](https://github.com/keijiro/GyroCam) - Quasi-AR with gyroscopic input. -* [Unity3D-PerlinCameraShake](https://github.com/baratgabor/Unity3D-PerlinCameraShake) - Perlin noise based camera shake MonoBehaviour script for Unity3D, ready to attach to a Camera. Uses a coroutine-based execution that exits after the job is done. Should be relatively performant. +* [Unity3D PerlinCameraShake](https://github.com/baratgabor/Unity3D-PerlinCameraShake) - Perlin noise based camera shake MonoBehaviour script for Unity3D, ready to attach to a Camera. Uses a coroutine-based execution that exits after the job is done. Should be relatively performant. ## Physics * [BulletSharpUnity3D](https://github.com/Phong13/BulletSharpUnity3d "") - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3D. -* [gpu-physics-unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. +* [GPU Physics Unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. * [Jello Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. * [ECSPhysics](https://github.com/PhilSA/ECSPhysics "") - A physics engine made with Unity ECS. * [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. @@ -515,7 +538,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### 3D Character Controllers -* [Unity3d ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. +* [Unity3D ThirdPersonController](https://github.com/Arjunxxxl/Unity3d_ThirdPersonController "") - Unity3d Third Person Controller. * [NaughtyCharacter](https://github.com/dbrizov/NaughtyCharacter) - Third Person Controller for Unity. * [Advanced Rigidbody FirstPerson Controller](https://github.com/Moe-Baker/Advanced-Rigidbody-FirstPerson-Controller) - Rigidbody Based FirstPerson Controller. * [UNet Controller](https://github.com/GreenByteSoftware/UNet-Controller) - A Character Controller based controller for Unity's new Networking system. (#NETWORKING) @@ -606,7 +629,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MLAPI](https://github.com/MidLevel/MLAPI) - A game networking framework built for the Unity Engine to abstract game networking concepts. * [MLAPI.Relay Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. * [Websocket Sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. -* [Hazel-Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. +* [Hazel Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. * [MassiveNet](https://github.com/jakevn/MassiveNet) - Unity3d UDP networking library focused on high-CCU, multi-server architecture. * [Unet HLAPI Manager](https://github.com/insthync/unet-hlapi-manager) - The simple network manager based on Unity's NetworkManager without players, scenes stuffs focus on network messages callback handles. Intenly made for multiple server purposes. * [LiteNetLib](https://github.com/RevenantX/LiteNetLib) - Lite reliable UDP library for Mono and .NET. @@ -811,10 +834,9 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. * [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. * [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. -* [unity3d-runtime-debug-draw](https://github.com/jagt/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](https://github.com/thorgeirk11/REX-Diagnostics "") - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging. +* [Unity3D Runtime Debug Draw](https://github.com/jagt/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](https://github.com/thorgeirk11/REX-Diagnostics "") - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging. * [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. -* [VisualProfiler Unity](https://github.com/Microsoft/VisualProfiler-Unity "") - The VisualProfiler provides a drop in, single file, solution for viewing your Windows Mixed Reality Unity application's frame rate and memory usage. (#MIXED-REALITY) * [com.bovinelabs.analyzers](https://github.com/tertle/com.bovinelabs.analyzers "") - Package to add Roslyn Analyzers to Unity projects. * [UnityDebugDrawer](https://github.com/imxzjv/UnityDebugDrawer "") - Draw debug handles and other GUI elements in the scene view from anywhere in your code base. @@ -918,7 +940,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. -* [Settings-Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. +* [Settings Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. * [PNGCS](https://github.com/andrew-raphael-lukasik/pngcs) - Complete PNG encoding and decoding for Unity. * [Clock](https://github.com/LestaAllmaron/Clock) - A completly accurate timer with performance tracking for multiplayer game servers. * [UnityIO](https://github.com/ByronMayne/UnityIO) - An easy to use API that allows you to manipulate files inside of Unity without the headache of using AssetDatabase. @@ -1141,7 +1163,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. * [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. * [ExportLuaUI](https://github.com/glegoo/ExportLuaUI) -* [LuaProfiler-For-Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - Profiler for Lua inside of Unity. +* [LuaProfiler For Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - Profiler for Lua inside of Unity. ### Others @@ -1152,7 +1174,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VoxHands](https://github.com/hiroki-o/VoxHands "") - Humanoid Finger Controller Plugin for Unity. * [Atlas Unity](https://github.com/wooga/atlas-unity) - This plugin provides tasks to run unity batchmode commands in gradle. It runs and reports unity unit-tests and is able to export .unitypackage files. * [Unity Shell](https://github.com/marijnz/unity-shell "") - Write and execute code in an intuitive "shell" with autocompletion, for the Unity Editor. -* [Unity3D Jenkins Plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. +* [Unity3D Jenkins Plugin](https://github.com/jenkinsci/unity3d-plugin "") - Jenkins Unity3d plugin. (#CONTINUOUS-INTEGRATION) * [Unity3D_MQTT](https://github.com/vovacooper/Unity3d_MQTT "") - MQTT protocol running on Unity3D. * [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity "") - A plugin for creating 2D lighting & shadows, and line of sight effects in Unity3D. * [GPU Noise For Unity](https://github.com/heyx3/GPUNoiseForUnity "") - A Unity plugin for generating noise on the GPU for use in the editor. @@ -1189,20 +1211,22 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Integrated Development Environment (IDE) -* [Visual Studio (Windows)](https://visualstudio.microsoft.com/es/) - Official supported IDE for Unity in Windows platform. -* [Visual Studio (Mac)](https://visualstudio.microsoft.com/es/vs/mac/) - Official supported IDE for Unity in Mac OS platform. +* [Visual Studio (Windows)](https://visualstudio.microsoft.com/es/) - Official supported IDE for Unity in Windows platform. Mac version [here](https://visualstudio.microsoft.com/es/vs/mac/). +* [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. +* [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. +* [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. +* [Consulo](http://consulo.site/) - Consulo editor. + +#### IDE Integrations + * [Unity VS Toolbox](https://github.com/Naphier/Unity-VS-Toolbox) - Included in this project is a VS toolbox for most of the Monobehaviour events listed in order of execution. You'll also find a bunch of templates that can be installed so they will show up in the Add Item context menu. * [Unity C# 5.0 and 6.0 Integration](https://github.com/Naphier/Unity-VS-Toolbox) - This is a hack that replaces Unity's C# compiler with the latest Roslyn, which lets you write scripts in Unity using C# 7.3. -* [Visual Studio Code](https://code.visualstudio.com/) - Cross platform IDE built with web technologies. * [VSCode Unity Debug Support](https://github.com/Unity-Technologies/vscode-unity-debug) - Unity debugging support for VS Code. * [VSCode Unity Integration](https://github.com/dotBunny/VSCode) - Unity Visual Studio Code Integration. * [Unity Tools](https://github.com/TobiahZ/unity-tools) - A Visual Studio Code Extension to provide some tools for Unity development. -* [Jetbrains' Rider](https://www.jetbrains.com/dotnet/promo/unity/) - Jetbrains alternative to Visual Studio. * [Resharper Unity](https://github.com/JetBrains/resharper-unity) - A proxy App to be able to open Unity 5 C# classes using the new Project Rider from Jetbrains, in Mac OS X. * [ProjectRider Unity](https://github.com/yonstorm/ProjectRider-Unity) - IntelliJ Project Rider integration for Unity. * [RiderProxy](https://github.com/siliconcat/RiderProxy) - Unity support for both ReSharper and Rider. -* [Consulo](http://consulo.site/) - Consulo editor. -* [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. * [Unity3DVim](https://github.com/NOSDuco/Unity3dVim) - Unity Vim Editor Integration for Linux. ## :sparkler: Rendering & Post-Processing @@ -1221,7 +1245,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. * [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "") - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley. * [RetroTVFX](https://github.com/KillaMaaki/RetroTVFX "") - A small collection of shaders for a range of authentic old TV effects (Composite, S-Video, RF, etc). -* [Awesome-Unity-Shader](https://github.com/QianMo/Awesome-Unity-Shader "") - About Cool Unity3D Shaders. +* [Awesome Unity Shader](https://github.com/QianMo/Awesome-Unity-Shader "") - About cool Unity3D Shaders. * [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. * [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. * [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. @@ -1469,87 +1493,155 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :bar_chart: UI -* [Unity UI (Official)](https://bitbucket.org/Unity-Technologies/ui "") +### Control Components + +* [Unity UI Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) - An extension project for the new Unity UI system (uGUI). +* [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. +* [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. +* [UIElementsExamples](https://github.com/Unity-Technologies/UIElementsExamples "") - Unity project containing examples to use UIElements in the Editor. +* [Unity_UI_Samples](https://github.com/tsubaki/Unity_UI_Samples "") + +#### Minimap + +* [MiniMap](https://github.com/Area730/MiniMap) - Unity3D minimap (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729). + +#### Text + +* [uGUI Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. +* [uGUI LinkImageText](https://github.com/akof1314/uGUI_LinkImageText) - Unity uGUI Text support insert link and image. + +##### Font Rendering + +* [Text Mesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - An alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. (FREE) +* [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. +* [UnityStbEasyFont](https://github.com/aras-p/UnityStbEasyFont) - A port of stb_easy_font.h to Unity/C#. + +#### Shapes + * [UI Shapes Kit](https://github.com/thisotherthing/ui-shapes-kit "") - Procedural shapes for Unity UI. * [Shapes2D](https://github.com/all-iver/shapes2d "") - Make simple art assets quickly in Unity. * [ShapeRenderer](https://github.com/epezent/ShapeRenderer "") -* [FairyGUI Unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. -* [CandyCoded](https://github.com/CandyCoded/CandyCoded "") - Custom Unity Components that are delightful. -* [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. -* [NGUI](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. :moneybag: +* [Unity UI Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI. + +#### Sprite Atlas + +* [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. + +#### Scroll View + +* [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. +* [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support). +* [List View Framework](https://bitbucket.org/Unity-Technologies/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. +* [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. +* [uGUI Super Scrollview Example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". +* [FancyScrollView](https://github.com/setchi/FancyScrollView "") - A scrollview component that can implement highly flexible animation. +* [UnityDynamicScrollRect](https://github.com/Mukarillo/UnityDynamicScrollRect "") - An optimized approach to lists with dozens of elements and a Pooling system. +* [UnityDynamicScrollView](https://github.com/aillieo/UnityDynamicScrollView) - Dynamic scrollView based on UGUI. + +#### Page View + +* [Unity PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. + +#### Search + +* [Unity Autocomplete Search Field](https://github.com/marijnz/unity-autocomplete-search-field "") - Search field with Autocomplete, a simple Unity Editor UI component. + +#### Chart + * [UChart](https://github.com/springd5211/UChart "") - Data chart/data graph for Unity. -* [TMP RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game screen. -* [uGUI Hypertext](https://github.com/setchi/uGUI-Hypertext "") - Hypertext for uGUI. -* [ScreenManager](https://github.com/Xerios/ScreenManager "") - Flexible way to manage screens with transitions for Unity. -* [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "") - 3D scatterplot in Unity -* [MiniMap](https://github.com/Area730/MiniMap) - Unity3D mini map (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729). +* [Scatterplot_Standalone](https://github.com/PrinzEugn/Scatterplot_Standalone "") - 3D scatterplot in Unity. + +#### Progress Bar + +* [RadialProgressBar](https://github.com/AdultLink/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](https://github.com/baba-s/ugui-animated-progressbar "") - A progress bar with animation of uGUI. + +#### Color Picker + +* [Simple Color Picker](https://assetstore.unity.com/packages/tools/gui/simple-color-picker-7353?aid=1100l35sb&utm_source=aff "") - Free color picker from the Asset Store. + +#### File Browser + +* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. +* [UnitySimpleFileBrowser](https://github.com/yasirkula/UnitySimpleFileBrowser) - A uGUI based runtime file browser for Unity3D (draggable and resizable). +* [UnityAndroidVRARBrowser](https://github.com/IanPhilips/UnityAndroidVRARBrowser "") - In-Game browser for Unity projects built on Android (Oculus, maybe GearVR). (#VIRTUAL-REALITY) + +#### Mask + +* [SoftMaskForUGUI](https://github.com/mob-sakai/SoftMaskForUGUI "") - Soft masking for uGUI elements in Unity. +* [UnmaskForUGUI](https://github.com/mob-sakai/UnmaskForUGUI "") - Reverse mask for uGUI element in Unity. +* [UISoftMask](https://github.com/aillieo/UISoftMask) - Soft mask based on UGUI. + +#### Mobile Area Mask + * [NotchSolution](https://github.com/5argon/NotchSolution "") - A set of tools to fight with notched/cutout phones for Unity uGUI. * [iPhoneX Overlay](https://github.com/ianwaldrop/iPhoneX-overlay "Unity Editor utility which masks the game view with the shape of an iPhone X.") - Unity Editor utility which masks the game view with the shape of an iPhone X. -* [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. -* [Automatic UI Anchoring For Unity3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") +* [UnityIPhoneXSupport](https://github.com/tkyaji/UnityIPhoneXSupport "") - Support iPhoneX by changing the drawing area of Unity. + +#### Gizmo + +* [UnityRuntimeSceneGizmo](https://github.com/yasirkula/UnityRuntimeSceneGizmo "") - Interactable runtime scene gizmo for uGUI. + +#### Layout + +* [Slayout](https://github.com/inkle/slayout "") - UI layout and animation component for Unity. +* [Unity Card UI](https://github.com/ryanslikesocool/Unity-Card-UI "") - Card style UI elements for Unity. +* [Unity VariableTileLayout](https://github.com/kiepng/Unity-VariableTileLayout) - UI Extensions for tile layout like Pinterest. + +#### Drag & Drop + +* [DragDropComponents](https://github.com/aillieo/DragDropComponents) - DragDrop components based on UGUI. + +### Screen / Menu Management + +* [Looader](https://github.com/Michsky/looader) - Loading screen solution for Unity engine. +* [ScreenManager](https://github.com/Xerios/ScreenManager "") - Flexible way to manage screens with transitions for Unity. +* [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). +* [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. + +### Effects + * [UIEffect](https://github.com/mob-sakai/UIEffect "") - An effect component for uGUI element in Unity. Let's decorate your UI with effects. -* [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. -* [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support) * [Beautiful Text Outline for Unity UI](https://github.com/n-yoda/unity-vertex-effects) - Beautiful text outline for Unity UI. -* [Unity UI Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI -* [Ultimate HUD Skins](https://github.com/Michsky/ultimatehudskins) - Stylish HUD layouts for Unity engine -* [Looader](https://github.com/Michsky/looader) - Loading screen solution for Unity engine -* [MaterialUI](https://github.com/InvexGames/MaterialUI "") - A UI kit for Unity that follows Google's official material design guidelines. -* [Unity Themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. -* [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. -* [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. -* [RadialProgressBar](https://github.com/AdultLink/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! -* [Slayout](https://github.com/inkle/slayout "") - UI layout and animation component for Unity. * [Unity3DBookPageCurl](https://github.com/Dandarawy/Unity3DBookPageCurl "") - Page curl effect for Unity3D using native UI tools. * [uGUI Effect Tool](https://github.com/WestHillApps/uGUI-Effect-Tool "") - Vertex color UI Effect for Unity UI (uGUI). -* [UIElementsExamples](https://github.com/Unity-Technologies/UIElementsExamples "") - Unity project containing examples to use UIElements in the Editor. -* [Unity_UI_Samples](https://github.com/tsubaki/Unity_UI_Samples "") -* [Modern UI Pack](https://github.com/Michsky/muip "") - Modern UI Pack for Unity engine. -* [UGUI Editor](https://github.com/liuhaopen/UGUI-Editor "") - Unity UGUI editor tools,improve the efficiency of ui development. -* [Unity UITest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. -* [Baum2](https://github.com/kyubuns/Baum2 "") - Psd to Unity UI(uGUI). -* [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. -* [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. -* [FancyScrollView](https://github.com/setchi/FancyScrollView "") - A scrollview component that can implement highly flexible animation. -* [UnityDynamicScrollRect](https://github.com/Mukarillo/UnityDynamicScrollRect "") - An optimized approach to lists with dozens of elements and a Pooling system. -* [UnityRuntimeSceneGizmo](https://github.com/yasirkula/UnityRuntimeSceneGizmo "") - Interactable runtime scene gizmo for uGUI. -* [UnmaskForUGUI](https://github.com/mob-sakai/UnmaskForUGUI "") - Reverse mask for uGUI element in Unity. * [MirrorReflectionEffectForUGUI](https://github.com/mob-sakai/MirrorReflectionEffectForUGUI "") - A simple mirror reflection effect for a uGUI without reflection probes or shaders. -* [Unity Card UI](https://github.com/ryanslikesocool/Unity-Card-UI "") - Card style UI elements for Unity. -* [SoftMaskForUGUI](https://github.com/mob-sakai/SoftMaskForUGUI "") - Soft masking for uGUI elements in Unity. -* [Simple Color Picker](https://assetstore.unity.com/packages/tools/gui/simple-color-picker-7353?aid=1100l35sb&utm_source=aff "") - Free color picker from the Asset Store. -* [uGUI Animated Progressbar](https://github.com/baba-s/ugui-animated-progressbar "") - A progress bar with animation of uGUI. -* [Unity Autocomplete Search Field](https://github.com/marijnz/unity-autocomplete-search-field "") - Search field with Autocomplete, a simple Unity Editor UI component. -* [UnityIPhoneXSupport](https://github.com/tkyaji/UnityIPhoneXSupport "") - Support iPhoneX by changing the drawing area of Unity. -* [uGUI Super Scrollview Example](https://github.com/baba-s/ugui-super-scrollview-example "") - Sample project that summarizes usage examples of "UGUI Super ScrollView". -* [Unity PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. -* [Unity AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. + +### Frameworks + +* [Unity UI (Official)](https://bitbucket.org/Unity-Technologies/ui "") - Official repository for UI system used in Unity. +* [NGUI](https://www.assetstore.unity3d.com/en/#!/content/2413) - A powerful UI system and event notification framework. :moneybag: +* [FairyGUI Unity](https://github.com/fairygui/FairyGUI-unity "") - A flexible UI framework for Unity. * [OpenUi](https://github.com/omid3098/OpenUi "") - Make your game UI in minutes! -* [uGUI Tween Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. -* [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. +* [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. +* [UIElementsX](https://github.com/rocktavious/UIEX) - UIElementsX (UIEX) is the missing high level API for unity's new UI system. * [Xamarin.Forms.Unity](https://github.com/aosoft/Xamarin.Forms.Unity) - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine). + +### Tools + +* [Automatic UI Anchoring For Unity3D](https://github.com/Risenberg304/Automatic-UI-Anchoring-For-Unity-3D "") +* [Unity3d.UI.Windows](https://github.com/chromealex/Unity3d.UI.Windows "") - Unity 3D UI (uGUI) Windows Extensions. +* [UGUI Editor](https://github.com/liuhaopen/UGUI-Editor "") - Unity UGUI editor tools to improve the efficiency of UI development. +* [Unity AlignTools](https://github.com/litefeel/Unity-AlignTools "") - Align Tools is just perfect Unity asset plugin to align gui object. +* [uGUI Tween Tool](https://github.com/tomtc123/ugui-Tween-Tool "") - Unity 4.6.x and Unity5.x uGUI Tween tools. +* [Baum2](https://github.com/kyubuns/Baum2 "") - Psd to Unity UI (uGUI). +* [TMP RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer "") - The size of Text and TextMesh Pro can be visualized on game +screen. +* [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. +* [Pixel Sprite Generator Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. + +### Themes / Skins + +* [MaterialUI](https://github.com/InvexGames/MaterialUI "") - A UI kit for Unity that follows Google's official material design guidelines. +* [Unity Themes](https://github.com/zios/unity-themes "") - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements. +* [Ultimate HUD Skins](https://github.com/Michsky/ultimatehudskins) - Stylish HUD layouts for Unity engine. +* [Modern UI Pack](https://github.com/Michsky/muip "") - Modern UI Pack for Unity engine. * [Lomenui](https://github.com/Michsky/lomenui "") - Stylish UI package for Unity engine. * [Unity LoMenu](https://github.com/paulgswanson/Unity_LoMenu) - Stylish UI package for Unity engine. -* [UIElementsX](https://github.com/rocktavious/UIEX) - UIElementsX (UIEX) is the missing high level API for unity's new UI system -* [Unity UI Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) - An extension project for the new Unity UI system (uGUI). -* [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. -* [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). -* [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser "") - A native file browser for Unity standalone platforms. -* [UnityAndroidVRARBrowser](https://github.com/IanPhilips/UnityAndroidVRARBrowser "") - In-Game browser for Unity projects built on Android (Oculus, maybe GearVR). -* [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - These scripts will make your UnityGUI ScrollRects scroll infinitely. -* [uGUI LinkImageText](https://github.com/akof1314/uGUI_LinkImageText) - Unity uGUI Text support insert link and image. -* [Unity VariableTileLayout](https://github.com/kiepng/Unity-VariableTileLayout) - UI Extensions for tile layout like Pinterest. -* [UISoftMask](https://github.com/aillieo/UISoftMask) - Soft mask based on UGUI. -* [UnityDynamicScrollView](https://github.com/aillieo/UnityDynamicScrollView) - Dynamic scrollView based on UGUI. -* [DragDropComponents](https://github.com/aillieo/DragDropComponents) - DragDrop components based on UGUI. -* [UnitySimpleFileBrowser](https://github.com/yasirkula/UnitySimpleFileBrowser) - A uGUI based runtime file browser for Unity 3D (draggable and resizable). -* [List View Framework](https://bitbucket.org/Unity-Technologies/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. -### Font Rendering +### Testing -* [Text Mesh Pro](https://www.assetstore.unity3d.com/en/#!/content/84126) - An alternative to render text in uGUI by using the distance field technique, which allows crisp fonts at any scale. This was recently purchased by Unity and will be integrated into the engine in the future. (FREE) -* [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity. -* [UnityStbEasyFont](https://github.com/aras-p/UnityStbEasyFont) - A port of stb_easy_font.h to Unity/C#. +* [Unity UITest](https://github.com/taphos/unity-uitest "") - Unity UI Test Automation Framework. ## Procedural Generation @@ -1659,7 +1751,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D CI Example](https://github.com/GabLeRoux/unity3d-ci-example "") - Additional remote of Unity3D CI example project for Travis and CircleCI on Github. * [Unity3D Travis CI](https://github.com/kevinta893/unity3d-travis-ci "") - A simple example of how to build and deploy a Unity3D package on Travis CI and GitHub Releases. - ## Testing * Unity Remote [Android](https://play.google.com/store/apps/details?id=com.unity3d.genericremote "") [iOS and tvOS](https://itunes.apple.com/us/app/unity-remote-4/id871767552) - View playmode on final devices. See [more](https://docs.unity3d.com/Manual/UnityRemote5.html). @@ -1770,7 +1861,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Custom Windows -* [Unity-IMGUI-TreeView](https://github.com/luke161/Unity-IMGUI-TreeView "") - Simple Tree View implementation for IMGUI (Editor GUI) in Unity. +* [Unity IMGUI TreeView](https://github.com/luke161/Unity-IMGUI-TreeView "") - Simple Tree View implementation for IMGUI (Editor GUI) in Unity. * [Unity Visual Behavior Tree](https://github.com/MystikalPooka/Unity-Visual-Behavior-Tree) - Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+. * [Node Level Editor](https://github.com/James-Frowen/node-level-editor "") - Unity3d Editor tools to create rooms quickly. * [Unity Editor Texel Density](https://github.com/bandures/Unity-Editor-Texel-Density) - Texel density editor for Unity. @@ -1820,7 +1911,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Better WebGL Template](https://github.com/greggman/better-unity-webgl-template "") - A better default template for Unity WebGL. * [Unity WebGL Utilities](https://github.com/kongregate/Unity-WebGL-Utilities "") - Some helpful utilities for Unity WebGL games. * [UnityStreamingMovieTexture](https://github.com/jtothebell/UnityStreamingMovieTexture "") - A movie texture extension for Unity that adds support for WebGL. -* [Unity3D-Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. +* [Unity3D Globe](https://github.com/Dandarawy/Unity3D-Globe "") - Unity3D Implementation for Chrome Experiment WebGL Globe. ### Others From f0ce73a2f7dc4e738cdefcf769fe69ca8b6f7148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 27 Feb 2019 11:37:34 +0100 Subject: [PATCH 149/365] Update README.md Fixed missing section in table of contents. Added to-do task. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 50a17ee..709ad86 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ - [Visual Scripting](#visual-scripting) - [Snippets & Gists](#snippets-&-gists) - [Integrated Development Environment (IDE)](#ide) + - [IDE Integrations](#ide-integrations) - [Rendering & Post-Processing](#rendering-and-post-processing) - [Shaders](#shaders) - [Skyboxes](#skyboxes) @@ -1217,7 +1218,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MonoDevelop](https://www.monodevelop.com/) - MonoDevelop editor. Initially the default editor for Unity. Now is deprecated. * [Consulo](http://consulo.site/) - Consulo editor. -#### IDE Integrations +#### IDE Integrations * [Unity VS Toolbox](https://github.com/Naphier/Unity-VS-Toolbox) - Included in this project is a VS toolbox for most of the Monobehaviour events listed in order of execution. You'll also find a bunch of templates that can be installed so they will show up in the Add Item context menu. * [Unity C# 5.0 and 6.0 Integration](https://github.com/Naphier/Unity-VS-Toolbox) - This is a hack that replaces Unity's C# compiler with the latest Roslyn, which lets you write scripts in Unity using C# 7.3. @@ -2269,6 +2270,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Do shortcut png image with unity editor shortcuts. * Create open collective to show the image with the contributors if necessary. * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. +* Update links names for subsections. And many more... From ebe1fc28112f43b87d5a1ecdef4213c348c4c3e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 27 Feb 2019 11:40:48 +0100 Subject: [PATCH 150/365] Update README.md Fixed links in UI section. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 709ad86..ec3a9f0 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ - [Control Components](#ui-controls-components) - [Minimap](#ui-controls-minimap) - [Text](#ui-controls-text) - - [Font Rendering](#font-rendering) + - [Font Rendering](#ui-controls--text-font-rendering) - [Shapes](#ui-controls-shapes) - [Sprite Atlas](#ui-controls-spriteatlas) - [Scroll View](#ui-controls-scroll-view) @@ -1528,7 +1528,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector. -#### Scroll View +#### Scroll View * [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. * [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support). @@ -1539,7 +1539,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityDynamicScrollRect](https://github.com/Mukarillo/UnityDynamicScrollRect "") - An optimized approach to lists with dozens of elements and a Pooling system. * [UnityDynamicScrollView](https://github.com/aillieo/UnityDynamicScrollView) - Dynamic scrollView based on UGUI. -#### Page View +#### Page View * [Unity PagingView](https://github.com/kiepng/Unity-PagingView "") - PagingView for Unity. From 395d6660e1fc609f0fe1872073bbbf14b9e3cbe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 27 Feb 2019 11:52:10 +0100 Subject: [PATCH 151/365] Update README.md More resources added to the list. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ec3a9f0..52d6b29 100644 --- a/README.md +++ b/README.md @@ -360,6 +360,7 @@ Interesting resource: :cool: * [Vuforia](https://vuforia.com/) - Augmented Reality SDK with image and object recognition, smart terrain and extended tracking features. * [iOSUnityVuforiaGuide](https://github.com/keyv/iOSUnityVuforiaGuide) - Integration of Unity + Vuforia into native iOS application. * [ARToolKit](http://artoolkit.org/documentation/doku.php?id=6_Unity:unity_about) - Augmented Reality SDK that includes libraries, utilities, and examples. (Redirects to DAQRI website.) +* [ARunity5](https://github.com/artoolkit/arunity5) - ARToolKit for Unity v5.x. * [ARCore Unity SDK](https://github.com/google-ar/arcore-unity-sdk "") - ARCore SDK for Unity. * [ARFoundation Samples](https://github.com/Unity-Technologies/arfoundation-samples "") - Example content for Unity projects based on [AR Foundation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@1.0/manual/index.html). * [Facial AR Remote](https://github.com/Unity-Technologies/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. @@ -687,6 +688,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SerializedParameter_Unity](https://github.com/tsubaki/SerializedParameter_Unity) - Persist data between play mode sessions attribute. * [com.bovinelabs.naughtyattributes](https://github.com/tertle/com.bovinelabs.naughtyattributes) - Attribute Extensions for Unity. * [UnityGetComponentAutoInjector](https://github.com/jinnin0105/UnityGetComponentAutoInjector) - Unity GetComponent Auto Injector. +* [UnityNonNull](https://github.com/ulrikdamm/UnityNonNull) - [NonNull] attribute to fields and classes in Unity. ### Frameworks @@ -1849,6 +1851,7 @@ screen. * [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor. * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. +* [Editor2D](https://github.com/stillwwater/editor2d) - Tile based level editor for Unity ### Game View From 1bc8690cd8c45f3db3ab6015c5f7ec2b52fb0bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 28 Feb 2019 13:32:27 +0100 Subject: [PATCH 152/365] Update README.md Updated the list adding more resources. --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 52d6b29..3e1b40e 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ Interesting resource: :cool: * [Facial AR Remote](https://github.com/Unity-Technologies/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. * [ArucoUnity](https://github.com/NormandErwan/ArucoUnity "") - Bring augmented reality to Unity by tracking Aruco markers in real time. * [UnityARFaceDeformation](https://github.com/kitasenjudesign/UnityARFaceDeformation "") - AR Face Deformation with Unity ARKit Plugin. +* [UnityARKitFaceGestures](https://github.com/dilmerv/UnityARKitFaceGestures "") - An example repository created to demonstrate how to track gestures with ARKit and Unity3D. * [Location-Based-Markerless-Augmented-Reality](https://github.com/hynra/Location-Based-Markerless-Augmented-Reality "") - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK. * [Tango Examples Unity](https://github.com/googlearchive/tango-examples-unity "") - Project Tango UnitySDK Example Projects (#DEPRECATED). * [AR Unity](https://github.com/Bewolf2/AR-Unity "") - Augmented Reality in Unity. Uses [ALVAR](http://virtual.vtt.fi/virtual/proj2/multimedia/alvar/index.html) and OpenCV. @@ -861,6 +862,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Resource Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. * [Unity Mathematics](https://github.com/Unity-Technologies/Unity.Mathematics "") - A prototype of a C# math library providing vector types and math functions with a shader like syntax. +* [Vector3D](https://github.com/sldsmkd/vector3d "") - Double precision Vector Libraries for Unity3D. * [3DMath](https://github.com/GregLukosek/3DMath "") - Unity C# 3D Math methods library. * [LINQ to GameObject for Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ. * [Unity3D Async Await Util](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier in Unity3D. @@ -910,6 +912,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Klak](https://github.com/keijiro/Klak "") - Creative coding library for Unity. * [Archiver Unity](https://github.com/LightBuzz/Archiver-Unity "") - Compress and decompress files and folders in Unity3D. * [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. +* [BurstImageProcessing](https://github.com/stella3d/BurstImageProcessing "") - Fast parallel image processing on the CPU, using Unity C# jobs and Burst compilation (Experimental). +* [Curl Unity](https://github.com/91Act/curl-unity "") - his is a C# wrapper for Unity to use libcurl with http2/openssl enabled. ### :nut_and_bolt: Utilities @@ -917,6 +921,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Atoms](https://github.com/AdamRamberg/unity-atoms) - Tiny modular pieces utilizing the power of Scriptable Objects. * [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. +* [SwissArmyLib](https://github.com/ArchonInteractive/SwissArmyLib) - Collection of helpful utilities we use in our Unity projects. * [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Simple Version Getter for Unity, it can be used for iOS, Android and unity editor platform. It can also get build version. * [UniClipboard](https://github.com/sanukin39/UniClipboard) - Simple clipboard plugin for Unity. * [SceneHistory Unity](https://github.com/takupisu/SceneHistory-Unity) - Open scenes quickly from a custom history of scenes. Supports scene addition. @@ -1167,6 +1172,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [KopiLuaInterface](https://github.com/gfoot/kopiluainterface) - LuaInterface adapted to work with KopiLua. * [ExportLuaUI](https://github.com/glegoo/ExportLuaUI) * [LuaProfiler For Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - Profiler for Lua inside of Unity. +* [Entitas Lua](https://github.com/sniper00/entitas-lua) - Entitas ECS implementation in Lua. ### Others @@ -1192,6 +1198,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VoxBlend](https://github.com/hiroki-o/VoxBlend) - BlendShape Controller Plugin for Unity. * [BepInEx](https://github.com/BepInEx/BepInEx) - Unity game patcher and plugin framework. * [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - A plugin that plays elevator music while Unity compiles your code. :cool: +* [myS7ProSimLib](https://github.com/kodaman2/myS7ProSimLib) - Imported S7PROSimLib type library. To connect unity3D with Siemens PLCSim using COM Interop. + ### :eyes: Visual Scripting @@ -1241,6 +1249,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ShaderGraphExamples](https://github.com/keijiro/ShaderGraphExamples "") - Simple examples of Unity shader graphs. * [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. * [SG HDRP Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. +* [SRPBatcherBenchmark](https://github.com/Unity-Technologies/SRPBatcherBenchmark "") - Various benchmark scenes for SRP batcher (both LWRP & HDRP). * [Unity 2D Water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. * [PSX Retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. * [ShaderForge](https://github.com/FreyaHolmer/ShaderForge) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. (Was :moneybag: but now is open source and not maintained). [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/14147) @@ -1347,7 +1356,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Metaballs](https://github.com/ya7gisa0/Unity Metaballs "") - Metaball shader example. * [Unity Wave Propagation Water Ripple](https://github.com/ya7gisa0/Unity-Wave-Propagation-Water-Ripple "") - Water ripple shader for Unity. * [StandardTriplanar](https://github.com/keijiro/StandardTriplanar "") - Unity's standard shader with triplanar mapping. +* [Splatoonity](https://github.com/SquirrelyJones/Splatoonity "") - Splatoon like painting in Unity3D. * [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. +* [Unity Realtime Planar Mirror](https://github.com/MaxwellGengYF/Unity-Realtime-Planar-Mirror "") - Powerful, deeply optimized real-time planar mirror in Unity. +* [Projection Examples Using Mirrors](https://github.com/joansolroo/ProjectionExamples-UsingMirrors "") - This is a simple example of how projectors interact with mirrors. ### Skyboxes @@ -1486,6 +1498,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [SpriteLightKit](https://github.com/prime31/SpriteLightKit "") - Blended lighting system for Unity that works with standard Sprites. (#2D) * [ContactShadows](https://github.com/keijiro/ContactShadows "") - Experimental implementation of contact shadows for Unity. * [Shadow Volumes Toolkit](https://github.com/charblar/shadow-volumes-toolkit "") - Dynamic, pixel-perfect shadows based on the Shadow Volume algorithm. (#ARCHIVED) +* [Unity Deferred Lighting Model](https://github.com/MaxwellGengYF/Unity-Deferred-Lighting-Model "") - Optimized lighting processing shaders for deferred rendering path. +* [Unity Ground Truth Ambient Occlusion](https://github.com/MaxwellGengYF/Unity-Ground-Truth-Ambient-Occlusion "") - A physically based screen space ambient occulsion post processing effect. ### Raymarching @@ -1691,6 +1705,7 @@ screen. * [TerrainGeneration](https://github.com/guotata1996/TerrainGeneration "") - Terrain generation based on nature of river flow. * [Lowpoly Terrain Editor](https://github.com/MCrafterzz/lowpolyterraineditor "") - Free Low Poly terrain editor for Unity. * [VegetationStudioProExtensions](https://github.com/Roland09/VegetationStudioProExtensions "") - Custom tools for use with [Vegetation Studio Pro](https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835). +* [Hydraulic Erosion](https://github.com/SebLague/Hydraulic-Erosion "") - Simulating erosion to try make procedural terrains look a little more natural. ## Navigation Mesh (NavMesh) @@ -1882,6 +1897,7 @@ screen. * [Selection History Navigator](https://github.com/mminer/selection-history-navigator) - Unity editor extension to navigate between object selections. * [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - Adds navigation menu items in Unity Editor: "Edit/Selection/Back", "Edit/Selection/Forward". * [Shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity. (#SHORTCUTS) +* [SearchTools](https://github.com/eral/SearchTools) - Search Tools In Unity. ### Events From bc86df903ab9ebdbb24a578ef973ca66f1b83ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 28 Feb 2019 22:29:00 +0100 Subject: [PATCH 153/365] Update README.md Added new resources. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3e1b40e..cd7980b 100644 --- a/README.md +++ b/README.md @@ -378,6 +378,7 @@ Interesting resource: :cool: * [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :cool: * [VRTK Unity Core](https://github.com/ExtendRealityLtd/VRTK.Unity.Core "") - A set of design patterns for rapidly building VR solutions in Unity3D. * [VRTK_MouseGrab](https://github.com/ousttrue/VRTK_MouseGrab "") - VRTK SDK sample. +* [VRTK_MyCongif](https://github.com/Vortick/VRTK_MyCongif "") - A perosonal configuration for VRTK plugin to work on unity 2018. * [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR "") - A virtual reality interaction system for unity based on physics. * [OVRLay](https://github.com/benotter/OVRLay "") - An easy-to-use toolkit for developing OpenVR Overlays with Unity Engine. * [MoonMotion](https://github.com/MoonMotionProject/MoonMotion "") - Free and open source toolkit for VR locomotion. @@ -561,6 +562,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Wiimote](https://github.com/Flafla2/Unity-Wiimote "") - An easy to use interface between Unity3D / C# and a Wii Remote controller. * [UnityMobileInput](https://github.com/mopsicus/UnityMobileInput "") - Unity mobile Input plugin for iOS and Android (Unity UI compatible). * [Virtual Joystick Unity](https://github.com/maydinunlu/virtual-joystick-unity "") - Virtual Joystick for Mobile Devices with Unity3D. +* [UnityRawInput](https://github.com/Elringus/UnityRawInput "") - Windows Raw Input wrapper for Unity game engine. + ### Controller Mappings @@ -1500,6 +1503,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Shadow Volumes Toolkit](https://github.com/charblar/shadow-volumes-toolkit "") - Dynamic, pixel-perfect shadows based on the Shadow Volume algorithm. (#ARCHIVED) * [Unity Deferred Lighting Model](https://github.com/MaxwellGengYF/Unity-Deferred-Lighting-Model "") - Optimized lighting processing shaders for deferred rendering path. * [Unity Ground Truth Ambient Occlusion](https://github.com/MaxwellGengYF/Unity-Ground-Truth-Ambient-Occlusion "") - A physically based screen space ambient occulsion post processing effect. +* [Unity SRP VXGI](https://github.com/Looooong/Unity-SRP-VXGI "") - Voxel-based Global Illumination using Unity Scriptable Render Pipeline. ### Raymarching From 100015a24cfd6024b04235ea2cfbe2ff0568ef23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 1 Mar 2019 10:20:38 +0100 Subject: [PATCH 154/365] Update README.md More resources included. Removed duplicated item. --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cd7980b..93bd609 100644 --- a/README.md +++ b/README.md @@ -807,6 +807,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [JSONObject](https://github.com/mtschoen/JSONObject) - The JSONObject class/library for Unity. * [TinyJSON](https://github.com/pbhogan/TinyJSON) - TinyJSON is a simple JSON library for C# that strives for ease of use. * [JSONFX for Unity3D](https://bitbucket.org/TowerOfBricks/jsonfx-for-unity3d) +* [BitpackingTools](https://github.com/emotitron/BitpackingTools) - Bitpacking/serialization libraries used interally for Unity Store NetworkSyncTransform and TransformCrusher Assets. ### Logging @@ -950,13 +951,13 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - A Unity editor extension to find script references within your project in seconds. * [UnityPreviewGenerator](https://github.com/klhurley/UnityPreviewGenerator) - Generates preview textures for sprites, icons of Unity models. * [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. -* [ClassTypeReference for Unity](https://bitbucket.org/rotorz/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. * [Settings Unity](https://github.com/LightBuzz/Settings-Unity) - Settings utility for Unity3D. * [PNGCS](https://github.com/andrew-raphael-lukasik/pngcs) - Complete PNG encoding and decoding for Unity. * [Clock](https://github.com/LestaAllmaron/Clock) - A completly accurate timer with performance tracking for multiplayer game servers. * [UnityIO](https://github.com/ByronMayne/UnityIO) - An easy to use API that allows you to manipulate files inside of Unity without the headache of using AssetDatabase. * [VariableAssets](https://github.com/ZeroSleepGames/VariableAssets) - Variable assets for Unity3D. * [AutoSaveScene](https://github.com/liortal53/AutoSaveScene) - Unity editor helper for auto saving scene & minimizing lost work. +* [EnumDispatcher](https://github.com/5argon/EnumDispatcher) - ECS backed C# enums as Flux/Redux action in Unity. #### Gizmos @@ -1080,6 +1081,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityInstancedHealthBars](https://github.com/sinbad/UnityInstancedHealthBars "") - Example projects using instancing in Unity to render enemy health bars in 1 draw call. * [UnityBurstFunctions](https://github.com/imxzjv/UnityBurstFunctions "") - Pattern and helpers for writing Unity Burst jobs as generic Functions/Actions. * [Inventory](https://github.com/FarrokhGames/Inventory "") - A Diablo 2-style inventory system for Unity3D. +* [Piranha](https://github.com/keenanwoodall/Piranha "") - A simple tool to make rigidbodies swarm a mesh in Unity. ### :wrench: Tools @@ -1504,6 +1506,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Deferred Lighting Model](https://github.com/MaxwellGengYF/Unity-Deferred-Lighting-Model "") - Optimized lighting processing shaders for deferred rendering path. * [Unity Ground Truth Ambient Occlusion](https://github.com/MaxwellGengYF/Unity-Ground-Truth-Ambient-Occlusion "") - A physically based screen space ambient occulsion post processing effect. * [Unity SRP VXGI](https://github.com/Looooong/Unity-SRP-VXGI "") - Voxel-based Global Illumination using Unity Scriptable Render Pipeline. +* [ShadowVolume](https://github.com/chengkehan/ShadowVolume "") - Shadow Volume for Static-Scene-Object of Unity. ### Raymarching From d94751683dfccaf4283ca3074be456e1e95f1068 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 1 Mar 2019 10:23:28 +0100 Subject: [PATCH 155/365] Update README.md Added LilyRender360 resource. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 93bd609..4615e12 100644 --- a/README.md +++ b/README.md @@ -401,6 +401,7 @@ Interesting resource: :cool: * [DesktopMascot4VRM](https://github.com/keel-210/DesktopMascot4VRM "") * [User Reporting VR](https://github.com/UnityTech/user-reporting-vr "") - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics. * [Unity Chemical Engine](https://github.com/zrdumped/Unity-Chemical-Engine "") - A VR Chemical Reaction & Experiments Simulation Application Developed by Unity3D. +* [LilyRender360](https://github.com/eliemichel/LilyRender360 "") - Lily Render 360 is a tool for rendering a Unity scene into stitch-free equirectangular images. ### HTC Vive From 074bc11c5157e4706c4dca8596bf37d49233d2c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sun, 3 Mar 2019 13:51:32 +0100 Subject: [PATCH 156/365] Update README.md New resources have been added. --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4615e12..88a6f0f 100644 --- a/README.md +++ b/README.md @@ -274,6 +274,7 @@ Interesting resource: :cool: * [Path](https://github.com/AngryAnt/Path) - Pathfinding library for the Unity engine. * [AirSim](https://github.com/Microsoft/AirSim "") - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research. * [Ngx](https://github.com/keijiro/Ngx "") - Neural network based visual generator and mixer. +* [Unity Formation Movement](https://github.com/Goodgulf281/Unity-Formation-Movement "") - Formation movement for Unity3D using standard Navmesh or A* Pathfinding. (#NAVMESH) ## :computer: Machine Learning @@ -317,6 +318,7 @@ Interesting resource: :cool: * [Unity3D-SoundManager](https://github.com/baratgabor/Unity3D-SoundManager) - Simple but decent sound manager for Unity3D, with AudioSource pooling, 3D positioning support and completion callback. * [UniIosAudioService](https://github.com/sanukin39/UniIosAudioService) - Unity iOS plugin JUST playing iOS system sound. (#PLUGINS) * [KlakLasp](https://github.com/keijiro/KlakLasp) - An extension for the Klak Wiring system to create audio reactive behaviors. +* [AudioRecorder](https://github.com/alternator/AudioRecorder) - Audio recorder component for Unity. ## :runner: Animation @@ -442,6 +444,7 @@ Interesting resource: :cool: * [VR Chat](https://www.vrchat.net/ "") - Lets you create, publish, and explore virtual worlds with other people from around the world. * [Pumkins Avatar Tools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. * [VRChat Counter](https://github.com/aytimothy/VRChat_Counter "") - A simple counter in VRChat that is network-friendly. +* [VRCUnityStuffs](https://github.com/lukis101/VRCUnityStuffs "") - Collection of Unity shaders, scripts and prefabs oriented for usage in VRChat. ## Mixed Reality @@ -500,6 +503,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity First Person View](https://github.com/TiagoF11/-Unity-First-Person-View) - An asset that allows you to have a First Person Perspective where first person objects do not clip through the environment, have a separate field of view from the environment and can receive shadows from the environment. * [GyroCam](https://github.com/keijiro/GyroCam) - Quasi-AR with gyroscopic input. * [Unity3D PerlinCameraShake](https://github.com/baratgabor/Unity3D-PerlinCameraShake) - Perlin noise based camera shake MonoBehaviour script for Unity3D, ready to attach to a Camera. Uses a coroutine-based execution that exits after the job is done. Should be relatively performant. +* [Unity Jobs View Frustum Culling](https://github.com/MPozek/Unity-Jobs-View-Frustum-Culling) - A simple collection of jobs used for view frustum culling ## Physics @@ -565,7 +569,6 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Virtual Joystick Unity](https://github.com/maydinunlu/virtual-joystick-unity "") - Virtual Joystick for Mobile Devices with Unity3D. * [UnityRawInput](https://github.com/Elringus/UnityRawInput "") - Windows Raw Input wrapper for Unity game engine. - ### Controller Mappings * [Dualshock 3 (PS3)](https://forum.unity.com/threads/ps3-button-map.89288/) @@ -658,6 +661,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [MateriaGame DarkRift2 Tutorial](https://github.com/TheUncas/MateriaGame-DarkRift2-tutorial) - DarkRift2 Tutorial. See [more](https://darkriftnetworking.com/DarkRift2). * [EmbeddedFPSExample](https://github.com/LestaAllmaron/EmbeddedFPSExample) - An example on how to create a FPS game with Darkrift 2. * [DarkriftSerializationExtensions](https://github.com/LestaAllmaron/DarkriftSerializationExtensions) - A small collection of useful extension methods for Darkrift2. +* [LiteNetLibManager DarkRift2](https://github.com/insthync/LiteNetLibManager_DarkRift2) - DarkRift2 transport layer for LiteNetLibManager project. * [ENetListener](https://github.com/LestaAllmaron/ENetListener) - This listener allows you to send UDP and RUDP messages thus chan ging the SendMode.Reliable to use RUDP instead of TCP which has many advantages over TCP. ## :pencil2: Scripting @@ -717,6 +721,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene #### Reactive * [UniRx (Reactive Extensions for Unity)](https://github.com/neuecc/UniRx "") - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await. +* [UniRx.Async UPM)](https://github.com/5argon/UniRx.Async-UPM "") - neuecc's UniRx.Async UPM pullable version. * [ECSRx](https://github.com/EcsRx/ecsrx) - A reactive take on the ECS pattern for .NET game developers. * [ECSRx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems. @@ -1120,6 +1125,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Finder](https://github.com/UnityTech/unity_finder "") - Node.js module for finding all Unity installations on Windows and Mac computers. * [Unity3D Tools](https://github.com/TheUncas/unity3D-tools "") - Unity3D common useful tools. * [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. +* [Cyber Dogs Toolbox](https://github.com/Harley-Torrisi/Cyber-Dogs-Toolbox "") - A default asset used to help in the development of games using C# in Unity. ## :electric_plug: Plugins @@ -1366,6 +1372,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. * [Unity Realtime Planar Mirror](https://github.com/MaxwellGengYF/Unity-Realtime-Planar-Mirror "") - Powerful, deeply optimized real-time planar mirror in Unity. * [Projection Examples Using Mirrors](https://github.com/joansolroo/ProjectionExamples-UsingMirrors "") - This is a simple example of how projectors interact with mirrors. +* [Unity Dev Basic Geometry Shaders](https://github.com/theMaxscriptGuy/Unity_Dev-BasicGeometryShaders "") - An introduction to Geometry Shaders. ### Skyboxes @@ -1872,6 +1879,7 @@ screen. * [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. * [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [Chisel.Prototype](https://github.com/RadicalCSG/Chisel.Prototype) - Work in progress prototype for the Chisel Level Editor, for Unity. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor. * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. * [Editor2D](https://github.com/stillwwater/editor2d) - Tile based level editor for Unity From 057cd58d879cedd9d5e9200679406edbaba46279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 4 Mar 2019 09:04:31 +0100 Subject: [PATCH 157/365] Update README.md More resources added. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 88a6f0f..1f09cf6 100644 --- a/README.md +++ b/README.md @@ -478,6 +478,8 @@ Interesting resource: :cool: * [KinectSDK Unity3D Interface Plugin](https://github.com/adevine1618/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. * [Deepdive](https://github.com/asymingt/deepdive "") - Rigid body tracking with HTC Vive trackers. (#VIRTUAL-REALITY) * [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. +* [Dkvfx](https://github.com/keijiro/Dkvfx "") - An example that shows how to use recorded Depthkit footage with Unity VFX Graph. +* [Project Gesture](https://github.com/Microsoft/Gestures-Samples "") - [Project Prague](https://labs.cognitive.microsoft.com/en-us/project-gesture) Code Samples. ## :loudspeaker: Speech Recognition @@ -532,6 +534,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Bullet Hell](https://github.com/jongallant/Unity-Bullet-Hell "") - An extremely efficient projectile generator for unity. * [Cable Component](https://github.com/NoxWings/Cable-Component "") - Unity cable component implementation similar to the Unreal Engine one based on verlet integration. * [StandardizeBows](https://github.com/ahmetahaydemir/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. +* [Custom Primitive Colliders](https://github.com/WestHillApps/Custom-Primitive-Colliders "") - Custom primitive colliders for Unity. ## Character Controllers @@ -1515,6 +1518,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Ground Truth Ambient Occlusion](https://github.com/MaxwellGengYF/Unity-Ground-Truth-Ambient-Occlusion "") - A physically based screen space ambient occulsion post processing effect. * [Unity SRP VXGI](https://github.com/Looooong/Unity-SRP-VXGI "") - Voxel-based Global Illumination using Unity Scriptable Render Pipeline. * [ShadowVolume](https://github.com/chengkehan/ShadowVolume "") - Shadow Volume for Static-Scene-Object of Unity. +* [Brunetons Improved Atmospheric Scattering](https://github.com/greje656/Brunetons-Improved-Atmospheric-Scattering "") - Unity port of Brunetons improved atmospheric scattering. ### Raymarching From c82ca57ec21411b7a96f4700a5ed6cadd82804ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 5 Mar 2019 09:36:20 +0100 Subject: [PATCH 158/365] Update README.md New items added. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 1f09cf6..4dbfde9 100644 --- a/README.md +++ b/README.md @@ -246,6 +246,7 @@ Interesting resource: :cool: * [Pathfinding](https://github.com/antonpantev/pathfinding "") - Find paths in Unity Tilemaps with A* Search. * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "") - A Unity library for common movement AI. * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. +* [Astar Pathfinding](https://github.com/wawethewaras/Astar-Pathfinding) - 2D pathfinding for Unity. * [Apex Path](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. :moneybag: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [Behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). @@ -676,6 +677,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [LinHowe GameAlgorithm](https://github.com/IceLanguage/LinHowe_GameAlgorithm "") - Based on Unity to simply implement algorithms commonly used in game program development. * [LinHowe GameAlgorithm](https://github.com/jesta88/Unity-Voronoi "") - 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](https://github.com/luke161/Unity-Metaballs-2D "") - Implementation of 2D Metaballs with marching squares in Unity. (#2D) +* [Metaball Sample](https://github.com/Butadiene/Metaball-sample "") - Metaball sample. * [Catmull Rom Splines](https://github.com/JPBotelho/Catmull-Rom-Splines "") - Catmull-Rom spline implementation in Unity. * [Marching Cubes On The GPU](https://github.com/Scrawk/Marching-Cubes-On-The-GPU "") - A implementation of the marching cubes algorithm on the GPU in Unity. * [Advanced Algorithms](https://github.com/justcoding121/Advanced-Algorithms "") - 100+ algorithms & data structures generically implemented in C#. @@ -856,6 +858,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. * [com.bovinelabs.analyzers](https://github.com/tertle/com.bovinelabs.analyzers "") - Package to add Roslyn Analyzers to Unity projects. * [UnityDebugDrawer](https://github.com/imxzjv/UnityDebugDrawer "") - Draw debug handles and other GUI elements in the scene view from anywhere in your code base. +* [CODA](https://github.com/kcers/coda "") - Burst Compiler Static Code Analysis. ### Coroutines / Threading @@ -887,6 +890,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder for Unity. * [UnityMeshSimplifier](https://github.com/Whinarn/UnityMeshSimplifier) - Mesh simplification for Unity. * [UnityMeshSimplifier (Official)](https://github.com/Unity-Technologies/UnityMeshSimplifier) - Mesh simplification for Unity (Official). +* [EzySlice](https://github.com/DavidArayan/EzySlice) - An open source mesh slicer framework for Unity3D Game Engine. Written in C#. * [MeshDecimator](https://github.com/Whinarn/MeshDecimator) - A mesh decimation library for .NET and Unity. * [CosineGradient](https://github.com/keijiro/CosineGradient) - Cosine gradient generator for Unity. * [PerfAssist](https://github.com/GameBuildingBlocks/PerfAssist) - Various performance-related components for Unity development. @@ -1486,6 +1490,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Particle Scaler](https://github.com/minhhh/unity-particle-scaler "") - Convenient Editor Window to scale Unity's Shuriken Particle System. (#EXTENSIBILITY) * [ParticleCloudVRC](https://github.com/lukis101/ParticleCloudVRC "") - Interactable shader-based particle system for VRChat/Unity. (#SHADERS) (#VIRTUAL-REALITY) * [GPUTrail](https://github.com/fuqunaga/GPUTrail "") - Trails with ComputeShader implementtaion for Unity. +* [GPUPTrail](https://github.com/Butadiene/GPUPTrail "") * [TrailBoids](https://github.com/keijiro/TrailBoids "") - Just tried making boids with particle trails. ### Lightning / Points of Clouds @@ -1991,6 +1996,7 @@ screen. * [XAsset](https://github.com/fengjiyuan/xasset "") * [UAS Issue Tracker](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. * [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. +* [RotateMe](https://github.com/mob-sakai/RotateMe "") - A tutorial for "How to develop a package for UnityPackageManager". ## Modding @@ -2040,6 +2046,7 @@ screen. * [PeppersGhostStage](https://github.com/cecarlsen/PeppersGhostStage "") - Perppers Ghost stage model. * [UnitySamples](https://github.com/hiryma/UnitySamples "") * [Hw18 Infinity ECS](https://github.com/UnityTech/hw18-infinity-ecs "") - Unity Hackweek 2018 project. +* [AnotherThreadECS](https://github.com/Unity-Technologies/AnotherThreadECS "") - A demo made with ECS. * [Laser Eye Surgery](https://github.com/dixonary/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](https://github.com/ya7gisa0/Unity-Visual-Effects-Graph-Practice "") - Project data of my artwork "Demographics of Israel: Data Sculpture". @@ -2126,6 +2133,7 @@ screen. * [UnityShaderCheatsheet](https://github.com/nothke/UnityShaderCheatsheet) - Collection of Unity shader copypastas and gotchas. * [Simple ECS](https://github.com/AkanshDivker/Simple-ECS) - An example using the core features of the Entity Component System (ECS) for Unity, inspired by Roll-a-ball. * [Unity Projection Mapping Tutorial](https://github.com/keijiro/unity-pm-tutorial "") - Projection Mapping tutorial. +* [Unity Android Plugin Example](https://github.com/Real-Serious-Games/Unity-Android-Plugin-Example "") - A simple example of an Android specific plugin for Unity3D. ## :star: Best Practices From 6bf5319085bb0aa29f6bbc697e1e94aa1a64ac3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 5 Mar 2019 16:27:09 +0100 Subject: [PATCH 159/365] Update README.md Added more resources to the list. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 4dbfde9..47fc026 100644 --- a/README.md +++ b/README.md @@ -851,6 +851,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [kPortals](https://github.com/Kink3d/kPortals "") - A pre-calculated Portal visibility system for Unity. * [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump "") - Tool to dump memory to text files for inspection. * [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine. +* [Unity RuntimeCodeExecuter](https://github.com/flamacore/Unity-RuntimeCodeExecuter) - A simple program that uses NET 2.0 library to execute any code in runtime. Specifically oriented for usage in Unity. * [HiLog Unity](https://github.com/hiramtan/HiLog_unity "") - HiDebug, the extensions of Unity's debug plugin. * [UnitySystemVisualizer](https://github.com/5argon/UnitySystemVisualizer "") - Unity ECS's system visualizer. * [Unity3D Runtime Debug Draw](https://github.com/jagt/unity3d-runtime-debug-draw "") - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds. @@ -858,6 +859,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [upm.MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/upm.MemoryInfoPlugin-for-Unity "") - A set of tools for Unity to allow handling memory info for Android and iOS. * [com.bovinelabs.analyzers](https://github.com/tertle/com.bovinelabs.analyzers "") - Package to add Roslyn Analyzers to Unity projects. * [UnityDebugDrawer](https://github.com/imxzjv/UnityDebugDrawer "") - Draw debug handles and other GUI elements in the scene view from anywhere in your code base. +* [UnityDebugAutoRemove](https://github.com/flamacore/UnityDebugAutoRemove "") - Auto remove debug.log lines with this simple replacer unless it's a development build. * [CODA](https://github.com/kcers/coda "") - Burst Compiler Static Code Analysis. ### Coroutines / Threading @@ -977,6 +979,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo "") - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. * [FastGizmosUnity](https://github.com/sverdegd/FastGizmosUnity "") - Set of gizmos utilities for Unity. * [Gizmos](https://github.com/popcron/gizmos) - Used for drawing runtime gizmos in builds and editor (Unity3D). +* [Unity SimpleUsefulGizmos](https://github.com/flamacore/Unity-SimpleUsefulGizmos) - Additional Gizmos showing information on your scene view like colored colliders, rotation indicator lines. #### Splines @@ -1380,6 +1383,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Realtime Planar Mirror](https://github.com/MaxwellGengYF/Unity-Realtime-Planar-Mirror "") - Powerful, deeply optimized real-time planar mirror in Unity. * [Projection Examples Using Mirrors](https://github.com/joansolroo/ProjectionExamples-UsingMirrors "") - This is a simple example of how projectors interact with mirrors. * [Unity Dev Basic Geometry Shaders](https://github.com/theMaxscriptGuy/Unity_Dev-BasicGeometryShaders "") - An introduction to Geometry Shaders. +* [UnityHDRPTerrainDetailGrass](https://github.com/flamacore/UnityHDRPTerrainDetailGrass "") - A very simple detail shader for the new Terrain engine 2018.3+. ### Skyboxes @@ -1829,6 +1833,7 @@ screen. * [Reorderable List Editor Field for Unity](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - Reorderable List Editor Field for Unity. * [Reorderable List Example](https://github.com/valyard/ReorderableListExample "") - Example project for UnityEditorInternal.ReorderableList in Unity 4.5. * [Unity Runtime Inspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. +* [ExtendedTransformEditor](https://github.com/keenanwoodall/ExtendedTransformEditor "") - A clutterless custom Transform editor for Unity. * [Inspector Foldout Group](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! * [Unity3D Property Enabled Inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. * [Unity Reorderable List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. @@ -2049,6 +2054,7 @@ screen. * [AnotherThreadECS](https://github.com/Unity-Technologies/AnotherThreadECS "") - A demo made with ECS. * [Laser Eye Surgery](https://github.com/dixonary/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](https://github.com/ya7gisa0/Unity-Visual-Effects-Graph-Practice "") - Project data of my artwork "Demographics of Israel: Data Sculpture". +* [Unity Graphics Demo](https://github.com/Heep042/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. # :mortar_board: Learning Resources From 8e4da4be63c41b783fc552f4f1d431fa4c05b1a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Mar 2019 10:39:28 +0100 Subject: [PATCH 160/365] Update README.md More resources added. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 47fc026..1524e4c 100644 --- a/README.md +++ b/README.md @@ -714,6 +714,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Svelto.ECS](https://github.com/sebas77/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). * [ECSTest](https://github.com/keijiro/ECSTest "") - Some small tests for Unity ECS. +* [ECS](https://github.com/adizhavo/ECS "") - An entity component system framework that uses generics to achieve composition without having the need to write new code in the entity class. #### Inversion of Control (IOC) @@ -1854,6 +1855,7 @@ screen. * [Render Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension. * [Pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#GAMES) * [Unity QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. +* [UnityMarkdeepViewer](https://github.com/Sirithang/UnityMarkdeepViewer "") - Editor scripts allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor. ### Timeline @@ -2055,6 +2057,7 @@ screen. * [Laser Eye Surgery](https://github.com/dixonary/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](https://github.com/ya7gisa0/Unity-Visual-Effects-Graph-Practice "") - Project data of my artwork "Demographics of Israel: Data Sculpture". * [Unity Graphics Demo](https://github.com/Heep042/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](https://github.com/Dalab-LabX/ChemistryEngine "") - Chemistry Engine for Unity. # :mortar_board: Learning Resources From 403c45feae4a1db39b732eca214d24928efafbbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Mar 2019 11:37:46 +0100 Subject: [PATCH 161/365] Update README.md Added another resource. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1524e4c..0b0fa55 100644 --- a/README.md +++ b/README.md @@ -1385,6 +1385,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Projection Examples Using Mirrors](https://github.com/joansolroo/ProjectionExamples-UsingMirrors "") - This is a simple example of how projectors interact with mirrors. * [Unity Dev Basic Geometry Shaders](https://github.com/theMaxscriptGuy/Unity_Dev-BasicGeometryShaders "") - An introduction to Geometry Shaders. * [UnityHDRPTerrainDetailGrass](https://github.com/flamacore/UnityHDRPTerrainDetailGrass "") - A very simple detail shader for the new Terrain engine 2018.3+. +* [UnityHDRPSimpleWater](https://github.com/flamacore/UnityHDRPSimpleWater "") - Simple water shader prepared with ShaderGraph in Unity 2018.3.6. ### Skyboxes From 88eaadc49d25057035c4af146f02f9498e18900f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 6 Mar 2019 15:35:14 +0100 Subject: [PATCH 162/365] Update README.md Added more links. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 0b0fa55..833fe88 100644 --- a/README.md +++ b/README.md @@ -393,6 +393,7 @@ Interesting resource: :cool: * [Mesh Maker VR](https://github.com/createthis/mesh_maker_vr "") - Mesh Maker VR. * [CreateThis VR UI](https://github.com/createthis/createthis_vr_ui "") - User Interface system for Mesh Maker VR. * [YVTuber](https://github.com/youten/YVTuber "") - YVTuber(Yume VTuber System) is Unity project for VTuber(Virtual YouTuber). +* [XLand](https://github.com/huisedenanhai/XLand "") - Live2D VTuber(Virtual YouTuber) App with extensible node graph editor. * [TBUTT-VR](https://github.com/turbobutton/tbutt-vr "") - A lightweight multiplatform interface for making VR games in Unity. * [VketBoothValidator](https://github.com/Kozu-vr/VketBoothValidator "") * [NoloUnity](https://github.com/n1ckfg/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). @@ -405,6 +406,7 @@ Interesting resource: :cool: * [User Reporting VR](https://github.com/UnityTech/user-reporting-vr "") - A VR Unity project that uses the User Reporting feature of Unity Cloud Diagnostics. * [Unity Chemical Engine](https://github.com/zrdumped/Unity-Chemical-Engine "") - A VR Chemical Reaction & Experiments Simulation Application Developed by Unity3D. * [LilyRender360](https://github.com/eliemichel/LilyRender360 "") - Lily Render 360 is a tool for rendering a Unity scene into stitch-free equirectangular images. +* [UnityVR Interaction](https://github.com/RandolphM/UnityVR-Interaction "") - Any VR (Virtual Reality) headset can work. ### HTC Vive @@ -1722,6 +1724,7 @@ screen. * [Procedural Shapes for Unity](https://bitbucket.org/alexzzzz/procedural-shapes-for-unity) - A set of procedural shapes for Unity. * [IcoSphereCreator](https://github.com/kaiware007/IcoSphereCreator) - Create Ico Sphere Mesh Tool for Unity. * [Shapes](https://github.com/olange/shapes) - Hand-drawn meshes and vector shapes for Processing and Unity, and a few handpicked colors. +* [Unity.ProceduralContentGeneration Terrain](https://github.com/ErikMoczi/Unity.ProceduralContentGeneration-Terrain) - (#TERRAIN) ## :sunrise_over_mountains: Terrain From d29c4695fbbc6e075205e88f2b0cbd2c326e3efa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 7 Mar 2019 11:30:14 +0100 Subject: [PATCH 163/365] Update README.md Added new items to the list. --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 833fe88..232c1f0 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,8 @@ Interesting resource: :cool: * [Location-Based-Markerless-Augmented-Reality](https://github.com/hynra/Location-Based-Markerless-Augmented-Reality "") - Markerless Augmented Reality based on location made with Unity and Kudan AR SDK. * [Tango Examples Unity](https://github.com/googlearchive/tango-examples-unity "") - Project Tango UnitySDK Example Projects (#DEPRECATED). * [AR Unity](https://github.com/Bewolf2/AR-Unity "") - Augmented Reality in Unity. Uses [ALVAR](http://virtual.vtt.fi/virtual/proj2/multimedia/alvar/index.html) and OpenCV. +* [MagicLeapFramework Unity](https://github.com/jamesashley1/MagicLeapFramework-Unity "") - Unity helper classes and examples to accelerate prototyping for Magic Leap. + ## Virtual Reality @@ -453,6 +455,7 @@ Interesting resource: :cool: * [Microsoft Hololens 2](https://www.microsoft.com/en-us/hololens "") - Second generation mixed reality device developed by Microsoft. See its [guides](https://azure.microsoft.com/es-es/topic/mixed-reality/). * [Microsoft Mixed Reality Toolkit](https://github.com/Microsoft/MixedRealityToolkit-Unity "") - Microsoft Mixed Reality Toolkit. +* [Ong Sharing Drag n Drop](https://github.com/mr0ng/Ong-Sharing-Drag-n-Drop "") - Ong's Drag and Drop Sharing Solution. * [XRTK (Mixed Reality Toolkit)](https://github.com/XRTK/core "") - The Mixed Reality Framework's core interface contracts, services, and utilities. * [Visual Profiler Unity)](https://github.com/Microsoft/VisualProfiler-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](https://github.com/misslivirose/unity-cognitive-services-demos "") - Examples of using Microsoft's Cognitive Services in Unity for HoloLens. @@ -470,6 +473,7 @@ Interesting resource: :cool: ## Computer Vision & Tracking * [Azure Kinect](https://azure.microsoft.com/es-es/services/kinect-dk/ "") - 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](https://github.com/jamesashley1/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](https://www.leapmotion.com/ "") - 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](https://github.com/leapmotion/LeapMotionCoreAssets "") - Unity Assets for Leap Motion v2 Skeletal Tracking. * [Project North Star](https://github.com/leapmotion/ProjectNorthStar "") - 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/). @@ -669,6 +673,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [DarkriftSerializationExtensions](https://github.com/LestaAllmaron/DarkriftSerializationExtensions) - A small collection of useful extension methods for Darkrift2. * [LiteNetLibManager DarkRift2](https://github.com/insthync/LiteNetLibManager_DarkRift2) - DarkRift2 transport layer for LiteNetLibManager project. * [ENetListener](https://github.com/LestaAllmaron/ENetListener) - This listener allows you to send UDP and RUDP messages thus chan ging the SendMode.Reliable to use RUDP instead of TCP which has many advantages over TCP. +* [WebRTC Unity Plugin](https://github.com/bengreenier/webrtc-unity-plugin) - Cross-platform Webrtc support for Unity apps. (#PLUGINS) ## :pencil2: Scripting @@ -713,6 +718,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Entitas (Official)](https://github.com/sschmid/Entitas-CSharp "") - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity. * [BovineLabs Entities](https://github.com/tertle/com.bovinelabs.entities "") - A collection of extensions, systems and jobs for Unity ECS. * [Entitas Lite](https://github.com/rocwood/Entitas-Lite "") - Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity. +* [ECS Unity](https://github.com/dimmpixeye/ecs.unity "") - The Entity Component System framework for Unity. Ease the pain of decoupling data from behaviors. * [Entitas](https://github.com/Leopotam/ecs "") - C# Entity Component System with optional integration to Unity game engine. * [Svelto.ECS](https://github.com/sebas77/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). * [ECSTest](https://github.com/keijiro/ECSTest "") - Some small tests for Unity ECS. @@ -1139,6 +1145,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity3D Tools](https://github.com/TheUncas/unity3D-tools "") - Unity3D common useful tools. * [Quick Play Tool](https://github.com/atrblizzard/Quick-Play-Tool "") - Unity3D editor tool to speed up scene switching and playtesting when you are working with multiple scenes. * [Cyber Dogs Toolbox](https://github.com/Harley-Torrisi/Cyber-Dogs-Toolbox "") - A default asset used to help in the development of games using C# in Unity. +* [UnityCommon](https://github.com/brihernandez/UnityCommon "") - Assortment of commonly re-used tools and code for my Unity projects. ## :electric_plug: Plugins @@ -1647,6 +1654,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [ScreenManager](https://github.com/Xerios/ScreenManager "") - Flexible way to manage screens with transitions for Unity. * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). * [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. +* [uGUI Window Menu](https://github.com/JINZO631/uGUI-window-menu "") - Simple uGUI menu. ### Effects @@ -1757,6 +1765,7 @@ screen. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [PVRTexTool Wrapper](https://github.com/fxgames/pvrtextool_wrapper) - PVRTexTool wrapper for Unity3D. * [Animation Texture Baker](https://github.com/zulfajuniadi/Animation-Texture-Baker) - Bake Legacy Animations into Textures. Targeting ECS. (#ANIMATION) +* [VertexAnimator](https://github.com/nobnak/VertexAnimator) * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. @@ -1839,6 +1848,7 @@ screen. * [Reorderable List Example](https://github.com/valyard/ReorderableListExample "") - Example project for UnityEditorInternal.ReorderableList in Unity 4.5. * [Unity Runtime Inspector](https://github.com/yasirkula/UnityRuntimeInspector "") - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes. * [ExtendedTransformEditor](https://github.com/keenanwoodall/ExtendedTransformEditor "") - A clutterless custom Transform editor for Unity. +* [ExtendedTransformEditor](https://github.com/starikcetin/ExtendedTransformEditor "") - A clutterless custom Transform editor for Unity. * [Inspector Foldout Group](https://github.com/dimmpixeye/InspectorFoldoutGroup "") - Group variables in Unity 3d inspector with style! * [Unity3D Property Enabled Inspector](https://github.com/XaeroDegreaz/unity3d-property-enabled-inspector "") - This project aims to allow C# properties to be fully supported for in-editor inspection. * [Unity Reorderable List](https://github.com/cfoulston/Unity-Reorderable-List "") - Extended version of the Reorderable List in Unity. @@ -1860,6 +1870,7 @@ screen. * [Pongpector](https://github.com/PhillipMwaniki/pongpector "") - Play a pong on a Unity custom inspector. (#GAMES) * [Unity QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. * [UnityMarkdeepViewer](https://github.com/Sirithang/UnityMarkdeepViewer "") - Editor scripts allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor. +* [UnityDebugger](https://github.com/joexi/UnityDebugger "") - Lite tool helping check runtime status of unity application in Editor. ### Timeline @@ -2062,6 +2073,8 @@ screen. * [Unity Visual Effects Graph Practice](https://github.com/ya7gisa0/Unity-Visual-Effects-Graph-Practice "") - Project data of my artwork "Demographics of Israel: Data Sculpture". * [Unity Graphics Demo](https://github.com/Heep042/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](https://github.com/Dalab-LabX/ChemistryEngine "") - Chemistry Engine for Unity. +* [Eflatun.ReflectiveECS](https://github.com/starikcetin/Eflatun.ReflectiveECS "") - A proof of concept for a reflection-based ECS system for C#. +* [Unity3D Experiments](https://github.com/papaboo/Unity3D-experiments "") - A unity project containing several subprojects with experiments. They have been stuffed into one project to easily share resources across experiments. # :mortar_board: Learning Resources From a2760760edaf9b58f0224197bfad8467e2cb22a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 7 Mar 2019 12:35:26 +0100 Subject: [PATCH 164/365] Update README.md Added more items. Reorganized Networking section into subcategories (it will need another revision). --- README.md | 118 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 71 insertions(+), 47 deletions(-) diff --git a/README.md b/README.md index 232c1f0..1053fda 100644 --- a/README.md +++ b/README.md @@ -616,64 +616,86 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ## :satellite: Networking -* [Xavier](https://github.com/adrenak/Xavier "") - A Networking solution for Unity based on Telepathy. -* [Networker](https://github.com/MarkioE/Networker "") - A simple to use TCP and UDP networking library for .NET. Compatible with Unity. -* [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). -* [Nakama Unity](https://github.com/heroiclabs/nakama-unity) - Unity client for Nakama server. -* [Photon Bolt](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. :moneybag: -* [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. -* [Basic Multiplayer Unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. -* [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - A free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. -* [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TcpClient-based HTTP library for Unity. -* [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - Socket.io client for Unity. -* [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. -* [Insight](https://github.com/uweenukr/Insight) - Simple message server for Mirror. -* [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. -* [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. -* [Unity Multiplayer Packages](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. -* [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! -* [Pitaya](https://github.com/topfreegames/pitaya) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. +### Frameworks + * [SpatialOS GDK for Unity](https://github.com/spatialos/gdk-for-unity) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (Terms of Service discussion alert!) -* [UnityUnetMovement](https://github.com/GenaSG/UnityUnetMovement) - This repository contains Unity3d unet based server-authoritative movement script with client-side prediction and reconciliation. -* [Pomelo Unity Client](https://github.com/NetEase/pomelo-unityclient-socket) - A client for pomelo distributed game server in Node.js. -* [HiSocket](https://github.com/hiramtan/HiSocket) - It is a lightweight socket solution, you can used it in Unity3d or C# project. -* [BenchmarkNet](https://github.com/nxrighthere/BenchmarkNet) - Benchmark for testing the reliable UDP networking solutions. -* [ENet CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. -* [Restifizer Unity3D](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. -* [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. -* [Gambetta_NetworkedDemo](https://github.com/RamiAhmed/Gambetta_NetworkedDemo) - Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network. -* [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. -* [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. -* [Unity Physics CSP](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. -* [Unity Timeline Sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. +* [Pitaya](https://github.com/topfreegames/pitaya) - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. * [MLAPI](https://github.com/MidLevel/MLAPI) - A game networking framework built for the Unity Engine to abstract game networking concepts. * [MLAPI.Relay Documentation](https://github.com/MidLevel/MLAPI.Relay-Documentation) - This is the repository for the MLAPI.Relay, a UNET Relay. This is where documentation and issues can be found and reported. -* [Websocket Sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. -* [Hazel Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. -* [MassiveNet](https://github.com/jakevn/MassiveNet) - Unity3d UDP networking library focused on high-CCU, multi-server architecture. -* [Unet HLAPI Manager](https://github.com/insthync/unet-hlapi-manager) - The simple network manager based on Unity's NetworkManager without players, scenes stuffs focus on network messages callback handles. Intenly made for multiple server purposes. -* [LiteNetLib](https://github.com/RevenantX/LiteNetLib) - Lite reliable UDP library for Mono and .NET. -* [LiteNetLibManager](https://github.com/insthync/LiteNetLibManager) - Higher level implementation for LiteNetLib. -* [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. -* [Colyseus](http://colyseus.io/) - Multiplayer Game Server for Node.js. [Demo with Unity3D](https://github.com/gamestdio/colyseus-unity3d) * [Barebones Master Server](https://github.com/alvyxaz/barebones-masterserver) - Master Server framework for Unity. -* [Facepunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking c# Steamworks implementation +* [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - 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. +* [Mirror](https://github.com/vis2k/Mirror) - A community replacement for Unity's abandoned UNET Networking System. +* [Insight](https://github.com/uweenukr/Insight) - Simple message server for Mirror. +* [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. +* [Photon Bolt](https://www.assetstore.unity3d.com/en/#!/content/41330) - Build networked games without having to know the details of networking or write any complex networking code. :moneybag: +* [Photon Unity Networking](https://www.assetstore.unity3d.com/en/#!/content/1786) - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users. +* [Xavier](https://github.com/adrenak/Xavier "") - A networking solution for Unity based on Telepathy. +* [Nakama](https://www.assetstore.unity3d.com/en/#!/content/81338) - Build social and realtime games with an open-source [distributed server](https://github.com/heroiclabs/nakama). +* [Nakama Unity](https://github.com/heroiclabs/nakama-unity) - Unity client for Nakama server. +* [Facepunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking C# Steamworks implementation. * [Facepunch.Steamworks.Unity](https://github.com/Facepunch/Facepunch.Steamworks.Unity "") - Tests for Facepunch.Steamworks in Unity3D. * [SteamNetworking](https://github.com/momower1/SteamNetworking "") - Steamworks for Unity using the Facepunch.Steamworks API. -* [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you. -* [SocketIoClientDotNet](https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .NET. -* [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - 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. -* [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity. -* [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). -* [Firestorm](https://github.com/5argon/Firestorm) - Makeshift Cloud Firestore C# API that works with Unity via REST API. Contains only basic functions. -* [JWT for Unity](https://github.com/monry/JWT-for-Unity) - JWT (JSON Web Token) implementation for .NET 3.5+ (Public Domain). -* [Unity UNET Authoritative Networking](https://github.com/atrakeur/unity-unet-authoritative-networking) - A simple implementation of authoritative movement on top of UNET. (#DEPRECATED) +* [MagicOnion](https://github.com/Cysharp/MagicOnion "") - Unified Realtime/API Engine for .NET Core and Unity. +* [Colyseus](http://colyseus.io/) - Multiplayer Game Server for Node.js. [Demo with Unity3D](https://github.com/gamestdio/colyseus-unity3d) * [MateriaGame DarkRift2 Tutorial](https://github.com/TheUncas/MateriaGame-DarkRift2-tutorial) - DarkRift2 Tutorial. See [more](https://darkriftnetworking.com/DarkRift2). * [EmbeddedFPSExample](https://github.com/LestaAllmaron/EmbeddedFPSExample) - An example on how to create a FPS game with Darkrift 2. * [DarkriftSerializationExtensions](https://github.com/LestaAllmaron/DarkriftSerializationExtensions) - A small collection of useful extension methods for Darkrift2. * [LiteNetLibManager DarkRift2](https://github.com/insthync/LiteNetLibManager_DarkRift2) - DarkRift2 transport layer for LiteNetLibManager project. -* [ENetListener](https://github.com/LestaAllmaron/ENetListener) - This listener allows you to send UDP and RUDP messages thus chan ging the SendMode.Reliable to use RUDP instead of TCP which has many advantages over TCP. + +### Libraries + +* [Networker](https://github.com/MarkioE/Networker "") - A simple to use TCP and UDP networking library for .NET. Compatible with Unity. +* [Hazel Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. +* [MassiveNet](https://github.com/jakevn/MassiveNet) - Unity3D UDP networking library focused on high-CCU, multi-server architecture. +* [ENet CSharp](https://github.com/nxrighthere/ENet-CSharp) - Reliable UDP networking library extended for the .NET environment. +* [ENetListener](https://github.com/LestaAllmaron/ENetListener) - This listener allows you to send UDP and RUDP messages thus changing the SendMode. Reliable to use RUDP instead of TCP which has many advantages over TCP. +* [SocketIoClientDotNet](https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .NET. +* [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - Socket.io client for Unity. +* [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TCP client-based HTTP library for Unity. +* [LiteNetLib](https://github.com/RevenantX/LiteNetLib) - Lite and reliable UDP library for Mono and .NET. +* [LiteNetLibManager](https://github.com/insthync/LiteNetLibManager) - Higher level implementation for LiteNetLib. +* [Pomelo Unity Client](https://github.com/NetEase/pomelo-unityclient-socket) - A client for Pomelo distributed game server in Node.js. +* [HiSocket](https://github.com/hiramtan/HiSocket) - It is a lightweight socket solution, you can used it in Unity3D or C# project. +* [BenchmarkNet](https://github.com/nxrighthere/BenchmarkNet) - Benchmark for testing the reliable UDP networking solutions. +* [Unet HLAPI Manager](https://github.com/insthync/unet-hlapi-manager) - The simple network manager based on Unity's NetworkManager without players, scenes stuffs focus on network messages callback handles. Intenly made for multiple server purposes. +* [Firestorm](https://github.com/5argon/Firestorm) - Makeshift Cloud Firestore C# API that works with Unity via REST API. Contains only basic functions. +* [Unity Timeline Sync](https://github.com/asus4/unity-timeline-sync) - Synchronize multiple Unity Timeline via UDP. + +### REST + +* [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! +* [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). +* [Restifizer Unity3D](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. + +### Web Sockets + +* [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity. +* [Websocket Sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server. + +### WebRTC + +* [AirPeer](https://github.com/adrenak/AirPeer) - A WebRTC based networking plugin for Unity. * [WebRTC Unity Plugin](https://github.com/bengreenier/webrtc-unity-plugin) - Cross-platform Webrtc support for Unity apps. (#PLUGINS) +* [P2P.NET](https://github.com/Phylliida/P2P.NET) - (Formerly UnityP2P) Peer to peer networking in Unity using WebRTC and a free Heroku server for signaling. + +### JWT + +* [JWT for Unity](https://github.com/monry/JWT-for-Unity) - JWT (JSON Web Token) implementation for .NET 3.5+ (Public Domain). + +### VoIP + +* [UniVoice](https://github.com/adrenak/UniVoice) - P2P VoIP in Unity. + +### Examples + +* [Unity Multiplayer Packages](https://github.com/Unity-Technologies/multiplayer) - Unity multiplayer packages and samples. +* [Basic Multiplayer Unity](https://github.com/manlaig/basic_multiplayer_unity) - Fast-Paced UDP Client-Server implementation. +* [Gambetta_Networked Demo](https://github.com/RamiAhmed/Gambetta_NetworkedDemo) - Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network. +* [UnityUnetMovement](https://github.com/GenaSG/UnityUnetMovement) - This repository contains Unity3D UNET based server-authoritative movement script with client-side prediction and reconciliation. +* [Unity UNET Authoritative Networking](https://github.com/atrakeur/unity-unet-authoritative-networking) - A simple implementation of authoritative movement on top of UNET. (#DEPRECATED) +* [NATPunchthroughClient](https://github.com/noblewhale/NATPunchthroughClient) - An example implementation of NAT Punchthrough combined with Unity's UNet HLAPI. +* [Unity Physics CSP](https://github.com/spectre1989/unity_physics_csp) - Basic implementation of client-side prediction in Unity, so real networking happens, all network traffic is simulated in a single Unity instance. +* [uTextureSendReceive](https://github.com/BarakChamo/uTextureSendReceive) - Unity network texture sender and receiver for video and frame streaming. ## :pencil2: Scripting @@ -940,6 +962,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Klak](https://github.com/keijiro/Klak "") - Creative coding library for Unity. * [Archiver Unity](https://github.com/LightBuzz/Archiver-Unity "") - Compress and decompress files and folders in Unity3D. * [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. +* [LiteCSV](https://github.com/terrynoya/LiteCSV "") - A lightweight csv table parser in C# mainly for unity but also use in .NET. * [BurstImageProcessing](https://github.com/stella3d/BurstImageProcessing "") - Fast parallel image processing on the CPU, using Unity C# jobs and Burst compilation (Experimental). * [Curl Unity](https://github.com/91Act/curl-unity "") - his is a C# wrapper for Unity to use libcurl with http2/openssl enabled. @@ -1733,6 +1756,7 @@ screen. * [IcoSphereCreator](https://github.com/kaiware007/IcoSphereCreator) - Create Ico Sphere Mesh Tool for Unity. * [Shapes](https://github.com/olange/shapes) - Hand-drawn meshes and vector shapes for Processing and Unity, and a few handpicked colors. * [Unity.ProceduralContentGeneration Terrain](https://github.com/ErikMoczi/Unity.ProceduralContentGeneration-Terrain) - (#TERRAIN) +* [ProceduralLevelGenerator Unity](https://github.com/OndrejNepozitek/ProceduralLevelGenerator-Unity) - Unity plugin from procedural dungeon generation. ## :sunrise_over_mountains: Terrain From 75f0e6406b64b0d10ab62ea6abd0bd47ecdaf087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Thu, 7 Mar 2019 21:07:35 +0100 Subject: [PATCH 165/365] Update README.md Added more links. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1053fda..1aa38ea 100644 --- a/README.md +++ b/README.md @@ -1418,6 +1418,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Dev Basic Geometry Shaders](https://github.com/theMaxscriptGuy/Unity_Dev-BasicGeometryShaders "") - An introduction to Geometry Shaders. * [UnityHDRPTerrainDetailGrass](https://github.com/flamacore/UnityHDRPTerrainDetailGrass "") - A very simple detail shader for the new Terrain engine 2018.3+. * [UnityHDRPSimpleWater](https://github.com/flamacore/UnityHDRPSimpleWater "") - Simple water shader prepared with ShaderGraph in Unity 2018.3.6. +* [Unity HDRP SpeedTree Materials](https://github.com/flamacore/UnityHDRPSpeedTreeMaterials "") - Material replacements for getting SpeedTree models to work on HDRP Terrain. Highly experimental. ### Skyboxes @@ -1579,6 +1580,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityCodes](https://github.com/springd5211/UnityCodes "") - Unity UI controls. * [UIElementsExamples](https://github.com/Unity-Technologies/UIElementsExamples "") - Unity project containing examples to use UIElements in the Editor. * [Unity_UI_Samples](https://github.com/tsubaki/Unity_UI_Samples "") +* [Rec-Ex](https://github.com/slavniyteo/rect-ex "") - Unity3D Rect Extensions. #### Minimap From c2f51e14107424129441bdb55d4ef42c4e15cf91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Fri, 8 Mar 2019 12:28:44 +0100 Subject: [PATCH 166/365] Update README.md More resources incoming... --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1aa38ea..19a8049 100644 --- a/README.md +++ b/README.md @@ -374,7 +374,7 @@ Interesting resource: :cool: * [Tango Examples Unity](https://github.com/googlearchive/tango-examples-unity "") - Project Tango UnitySDK Example Projects (#DEPRECATED). * [AR Unity](https://github.com/Bewolf2/AR-Unity "") - Augmented Reality in Unity. Uses [ALVAR](http://virtual.vtt.fi/virtual/proj2/multimedia/alvar/index.html) and OpenCV. * [MagicLeapFramework Unity](https://github.com/jamesashley1/MagicLeapFramework-Unity "") - Unity helper classes and examples to accelerate prototyping for Magic Leap. - +* [Magic Leap Dev Resources](https://github.com/MagicLeapDevs/MagicLeapDevResources "") - Magic Leap Developer Resources for the Lumin SDK and Magic Leap One. ## Virtual Reality @@ -613,6 +613,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GameToolkit Localization](https://github.com/ibrahimpenekli/GameToolkit-Localization "") - Asset localization system for Unity. * [Unity_CSV_Localization](https://github.com/xacalite/Unity_CSV_Localization "") - Simple system for using localization values (language translations) from a CSV file in a Unity project. * [UnityLocalizationManager](https://github.com/Mukarillo/UnityLocalizationManager "") - Localization system to manage multiple languages including date time, currencies, and other informations that change depending on current language. +* [Diplomata Unity](https://github.com/lavaleak/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 @@ -745,6 +746,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Svelto.ECS](https://github.com/sebas77/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). * [ECSTest](https://github.com/keijiro/ECSTest "") - Some small tests for Unity ECS. * [ECS](https://github.com/adizhavo/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 FAQ](https://github.com/SanderMertens/ecs-faq "") - Frequently asked questions about ECS. #### Inversion of Control (IOC) @@ -1897,6 +1899,7 @@ screen. * [Unity QuickSheet](https://github.com/kimsama/Unity-QuickSheet "") - Enables you to use spreadsheet file data within Unity editor. * [UnityMarkdeepViewer](https://github.com/Sirithang/UnityMarkdeepViewer "") - Editor scripts allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor. * [UnityDebugger](https://github.com/joexi/UnityDebugger "") - Lite tool helping check runtime status of unity application in Editor. +* [ReferenceVisualizerUnity3D](https://github.com/Sebastian-Schuchmann/ReferenceVisualizerUnity3D "") - An Editor Window that lets you see and edit all references of your Scene Objects. ### Timeline From 37e67213af5e87923bfc2de07204cc2b6eb40b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sat, 9 Mar 2019 14:20:37 +0100 Subject: [PATCH 167/365] Update README.md Added more resources including some from https://github.com/MostHated/BigListOfUnityStuff. Corrected repeated name for contiguous links. Added CAD importer from PIXYZ. Reorganized shaders section into subcategories. --- README.md | 259 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 170 insertions(+), 89 deletions(-) diff --git a/README.md b/README.md index 19a8049..5b0816f 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ Interesting resource: :cool: * [AutoMotion](https://github.com/UnityPatterns/AutoMotion "") - A simple yet powerful set of functions for creating smooth motion, tweens, and bouncy effects. * [ZestKit](https://github.com/prime31/ZestKit "") - Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API. * [GoKit](https://github.com/prime31/GoKit "") - Lightweight tween library for Unity. +* [Coroutween](https://github.com/keenanwoodall/Coroutween "") - A shitty tweening library for Unity. Only made for the pun, don't actually use it. ## Augmented Reality @@ -537,7 +538,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Qu3e Sharp](https://github.com/willnode/Qu3e-Sharp "") - Lightweight and Simple 3D Open Source Physics Engine ported to C#. * [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) * [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. -* [UnityNativeCollision](https://github.com/imxzjv/UnityNativeCollision "") - SAT Collision in C# for Unity3D Burst Compiler. +* [UnityNativeCollision](https://github.com/imxzjv/UnityNativeCollision "") - SAT Collision in C# for Unity3D Burst Compiler. Another [user](https://github.com/jeffvella/UnityNativeCollision) has it too. * [Unity Bullet Hell](https://github.com/jongallant/Unity-Bullet-Hell "") - An extremely efficient projectile generator for unity. * [Cable Component](https://github.com/NoxWings/Cable-Component "") - Unity cable component implementation similar to the Unreal Engine one based on verlet integration. * [StandardizeBows](https://github.com/ahmetahaydemir/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. @@ -605,6 +606,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Flurry Unity3D](https://github.com/Majchrzak/Flurry-Unity-3D "") - Flurry iOS and Android plugin for Unity 3D. (Analytics) * [Simple Firebase Unity](https://github.com/dkrprasetya/simple-firebase-unity "") - Firebase Realtime-Database's REST API Wrapper for Unity in C#. * [Azure Services For Unity](https://github.com/dgkanatsios/AzureServicesForUnity "") - Accessing Azure services (App Service, Table Storage, CosmosDB with Table API, Event Hubs) from a Unity game. +* [Build & Release Unity Games with Azure DevOps](https://alexknowles.info/unity/build-release-unity-games-with-azure-devops/ "") - Tutorial on how to build Unity games with Azure DevOps. ## :us: :uk: Localization (L18n) @@ -667,6 +669,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! * [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types). * [Restifizer Unity3D](https://github.com/vedi/restifizer-unity3d) - Restifizer SDK for Unity3d. A way to significantly simplify creation of full-functional RESTful services, using MongoDB as a database. +* [UnityOpenApi](https://github.com/kolodi/UnityOpenApi) - Unity friendly RESTful API client generator. ### Web Sockets @@ -794,6 +797,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Weaver](https://github.com/ByronMayne/Weaver) - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody. * [MOBA_CSharp_Unity](https://github.com/yasgamesdev/MOBA_CSharp_Unity) - Framework for MOBA games. The server does not depend on Unity. Run on Linux. * [EasyMOBA](https://github.com/nidaynere/easymoba) - MOBA game template for Unity. +* [RPGCore](https://github.com/Fydar/RPGCore) - RPGCore is a framework for producing RPG games and mechanics in Unity. * [UniversalUnityHooks](https://github.com/UserR00T/UniversalUnityHooks) - A framework designed to hook into and modify methods in unity games via dlls. * [ScriptableObject Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS) * [UDBase](https://github.com/KonH/UDBase) - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code. @@ -894,6 +898,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityDebugDrawer](https://github.com/imxzjv/UnityDebugDrawer "") - Draw debug handles and other GUI elements in the scene view from anywhere in your code base. * [UnityDebugAutoRemove](https://github.com/flamacore/UnityDebugAutoRemove "") - Auto remove debug.log lines with this simple replacer unless it's a development build. * [CODA](https://github.com/kcers/coda "") - Burst Compiler Static Code Analysis. +* [DebugPlus](https://github.com/benoit-dumas/DebugPlus "") - Unity asset to draw all built-in gizmos in the Unity Debug way. ### Coroutines / Threading @@ -1132,6 +1137,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityBurstFunctions](https://github.com/imxzjv/UnityBurstFunctions "") - Pattern and helpers for writing Unity Burst jobs as generic Functions/Actions. * [Inventory](https://github.com/FarrokhGames/Inventory "") - A Diablo 2-style inventory system for Unity3D. * [Piranha](https://github.com/keenanwoodall/Piranha "") - A simple tool to make rigidbodies swarm a mesh in Unity. +* [SmoothingTest](https://github.com/keijiro/SmoothingTest "") - Critically damped spring smoothing. ### :wrench: Tools @@ -1302,125 +1308,194 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene ### Shaders * [ShaderGraph](https://github.com/Unity-Technologies/ShaderGraph "") - Unity ShaderGraph project. -* [ShaderGraph_Example Library](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. -* [ShaderGraphExamples](https://github.com/keijiro/ShaderGraphExamples "") - Simple examples of Unity shader graphs. -* [ShaderGraph-Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. +* [ShaderGraph Example Library](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary "") - A library of Shaders created using Unity's Shader Graph. +* [ShaderGraph Examples (Keijiro)](https://github.com/keijiro/ShaderGraphExamples "") - Simple examples of Unity shader graphs. +* [ShaderGraph Examples](https://github.com/RubenCUR/ShaderGraph-Examples "") - ShaderGraph Examples for Unity 2018.1. +* [Shader Graph Nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. * [SG HDRP Lit](https://github.com/RemyUnity/SG-HDRP-Lit "") - Shadergraph version of the HDRP/Lit shader. * [SRPBatcherBenchmark](https://github.com/Unity-Technologies/SRPBatcherBenchmark "") - Various benchmark scenes for SRP batcher (both LWRP & HDRP). -* [Unity 2D Water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. -* [PSX Retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of ps1. * [ShaderForge](https://github.com/FreyaHolmer/ShaderForge) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code. (Was :moneybag: but now is open source and not maintained). [Asset Store Link](https://www.assetstore.unity3d.com/en/#!/content/14147) -* [Hatching Shader](https://github.com/nkihrk/HatchingShader "") -* [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. + +#### Ocean + +* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. +* [Ceto](https://github.com/Scrawk/Ceto "") - Ocean system for Unity. +* [Ocean_Mobile with Boat Physics](https://github.com/laurentClave/Ocean_mobile_with_boat_physic "") +* [Crest Ocean Render](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. +* [Phillips Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. +* [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") + +#### Water + +* [Unity 2D Water](https://github.com/Brajanowski/unity-2d-water "") - Simple water in Unity for 2D platform games. +* [Water2D Unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. +* [Unity Water Shader2D](https://github.com/real-marco-b/unity-water-shader2d "") - A 2D water shader for Unity. +* [Whater Shader](https://github.com/tuxalin/water-shader "") - Procedural water shader for general use. (#PROCEDURAL-GENERATION) +* [waterShaderUnity](https://github.com/MattCairns/waterShaderUnity "") - Playing with creating a water shader using Gerstner waves. +* [Unity Surface Water Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. * [Lowpoly Water Shader](https://github.com/danielzeller/Lowpoly-Water-Unity "") - Low poly water with edge/shore blend. Similar to the awesome water in Monument Valley. +* [Unity Wave Propagation Water Ripple](https://github.com/ya7gisa0/Unity-Wave-Propagation-Water-Ripple "") - Water ripple shader for Unity. +* [UnityHDRPSimpleWater](https://github.com/flamacore/UnityHDRPSimpleWater "") - Simple water shader prepared with ShaderGraph in Unity 2018.3.6. + +#### Grass + +* [SurrealGrassShader](https://github.com/tchpowdog/SurrealGrassShader "") - PBR Grass Geometry shader for Unity. +* [KvantGrass](https://github.com/keijiro/KvantGrass "") - Animating grass shader for Unity. +* [UnityTerrainGrass](https://github.com/Nition/UnityTerrainGrass "") - Drop-in replacement terrain grass shaders for Unity. +* [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) +* [UnityHDRPTerrainDetailGrass](https://github.com/flamacore/UnityHDRPTerrainDetailGrass "") - A very simple detail shader for the new Terrain engine 2018.3+. + +#### Snow / Ice + +* [DeepSnowFootprint](https://github.com/ZGeng/DeepSnowFootprint "") - A unity shader solution to generate footprint on thick snow surfaces. +* [Unity Frosted Glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. +* [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) - Cracked Ice material tutorial. (#TUTORIALS) + +#### Sand + +* [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. + +#### Toon + +* [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. +* [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. +* [UnityChanToonShaderVer2_EmissiveScroll](https://github.com/tomori-hikage/UnityChanToonShaderVer2_EmissiveScroll "") - UnityChanToonShaderVer2 with EmissiveScroll. +* [Xiexes Unity Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. +* [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. + +#### Cel Shading + +* [Wind Waker Shader](https://github.com/albertomelladoc/Wind-Waker-Shader) - Cel Shading of two thresholds with a blur/gradient between them for Unity. + +#### Retro + +* [PSX Retroshader](https://github.com/dsoft20/psx_retroshader "") - Shader that "emulates" the rendering style of PS1. * [RetroTVFX](https://github.com/KillaMaaki/RetroTVFX "") - A small collection of shaders for a range of authentic old TV effects (Composite, S-Video, RF, etc). -* [Awesome Unity Shader](https://github.com/QianMo/Awesome-Unity-Shader "") - About cool Unity3D Shaders. -* [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. -* [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. +* [Unity VHS Glitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. +* [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D "") - Some image effects and shaders to achieve a retro look in Unity. +* [Unity Glitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. + +#### Mirror + +* [Unity Realtime Planar Mirror](https://github.com/MaxwellGengYF/Unity-Realtime-Planar-Mirror "") - Powerful, deeply optimized real-time planar mirror in Unity. +* [Projection Examples Using Mirrors](https://github.com/joansolroo/ProjectionExamples-UsingMirrors "") - This is a simple example of how projectors interact with mirrors. +* [Mirror](https://github.com/nkjzm/Mirror) - A mirror script. + +#### Hologram + * [HologramShader](https://github.com/andydbc/HologramShader "") - Test of an hologram material made in Unity. * [Unity HologramShield](https://github.com/paulgswanson/Unity-HologramShield "") - An hologram shield shader for Unity. * [ReinhardtLike Shield ShaderForge](https://github.com/vaxkun/ReinhardtLike-Shield-ShaderForge "") - A shader made to emulate Reinhardt shield effect using ShaderForge on Unity3D. -* [KvantGrass](https://github.com/keijiro/KvantGrass "") - Animating grass shader for Unity. -* [Fun Frag Shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. -* [unityglitch](https://github.com/staffantan/unityglitch "") - Glitch post-processing shader for Unity3D. -* [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. -* [Water2D Unity](https://github.com/valryon/water2d-unity "") - A simple shader + example of a water surface with reflection in 2D. -* [Unity Water Shader2D](https://github.com/real-marco-b/unity-water-shader2d "") - A 2D water shader for Unity. -* [Whater Shader](https://github.com/tuxalin/water-shader "") - Procedural water shader for general use. (#PROCEDURAL-GENERATION) -* [UnityVisualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. -* [Unity Frosted Glass](https://github.com/andydbc/unity-frosted-glass) - Frosted glass material made in Unity. +* [HoloShield](https://github.com/AdultLink/HoloShield "") - Highly customizable sci-fi shield / force field shader for Unity3D. + +#### Wireframe + * [Unity Wireframe](https://github.com/Chaser324/unity-wireframe "") - General purpose wireframe shaders for use in Unity. +* [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: +* [BarabaraShader](https://github.com/sugi-cho/BarabaraShader "") - Bara-bara Effect in Unity. + +#### Outline + +* [UltimateOutline](https://github.com/Shrimpey/UltimateOutline "") - The easiest way to achieve outlines in Unity. +* [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers. + +#### Dissolve + +* [SphereDissolve](https://github.com/AdultLink/SphereDissolve "") - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! +* [Unity3D Dissolve Shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. +* [VerticalDissolve](https://github.com/AdultLink/VerticalDissolve) - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more. + +#### NPR (Non Photorealistic Rendering) + +* [Kamakura Shaders](https://github.com/kayac/kamakura-shaders) - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface. + +#### Audio + +* [Unity Sound Shader Test](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) +* [Unity3D Liquidy Surface Shader](https://github.com/avseoul/Unity3D_LiquidySurfaceShader "") - An audio reactive shader in Unity3D (#Audio) + +#### Hair / Fur + +* [Unity Hair Shader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. +* [NVIDIAHairWorksIntegration](https://github.com/unity3d-jp/NVIDIAHairWorksIntegration) - NVIDIA Hair Works Integration for Unity. +* [Stanford Bunny Fur With Unity](https://github.com/chenjd/Stanford-Bunny-Fur-With-Unity) - Using the Geometry Shader to generate fur on GPU. + +#### Triplanar Mapping + +* [StandardTriplanar](https://github.com/keijiro/StandardTriplanar "") - Unity's standard shader with triplanar mapping. + +#### Interior Mapping + +* [Unity InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. + +#### Car Painting + +* [CarPaint](https://github.com/Roland09/CarPaint) - Material for the Unity Standard Assets Car. + +#### Mobile + +* [Unity Standard Shader Mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. + +#### Others + * [StandardGeometryShader](https://github.com/keijiro/StandardGeometryShader "") - An example of a geometry shader with Unity's standard lighting model support. +* [Procedural Stochastic Texturing](https://github.com/UnityLabs/procedural-stochastic-texturing) - Modified Unity Standard shader implementing Procedural Stochastic Texturing. * [NoiseBall](https://github.com/keijiro/NoiseBall "") - Mesh deforming shader example (Unity). * [NoiseBall2](https://github.com/keijiro/NoiseBall2 "") - A small example of procedural modeling with compute shaders. -* [Cubeds Unity Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. -* [Unity InteriorMapping](https://github.com/Gaxil/Unity-InteriorMapping "") - Interior mapping shader for Unity with a sample scene. -* [HoloShield](https://github.com/AdultLink/HoloShield "") - Highly customizable sci-fi shield / force field shader for Unity3D. -* [Unity VHS Glitch](https://github.com/staffantan/unity-vhsglitch "") - Glitched VHS post-processing shader for Unity3D. -* [ShurikenPlus](https://github.com/keijiro/ShurikenPlus "") - A collection of custom shaders for Unity particle system (Shuriken). +* [Unity Metaballs](https://github.com/ya7gisa0/Unity Metaballs "") - Metaball shader example. * [AnisotropicStandardShader](https://github.com/Kink3d/AnisotropicStandardShader "") - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF. * [Unity Dithered Transparency Shader](https://github.com/gkjohnson/unity-dithered-transparency-shader "") - Unity material and shader for applying clipped, dithered transparency. * [Rimlight](https://github.com/AdultLink/Rimlight "") - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. -* [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D "") - Some image effects and shaders to achieve a retro look in Unity. -* [Unity Surface Water Shader](https://github.com/jakubshark/Unity-Surface-Water-Shader "") - A water surface shader for Unity. * [BloodFx](https://github.com/keijiro/BloodFx "") - Procedural blood stain shader. * [SquashAndStretch](https://github.com/PandaArcade/SquashAndStretch "") - A Unity 2018.10b12 project where I am experimenting with a squash and stretch shader. -* [UltimateOutline](https://github.com/Shrimpey/UltimateOutline "") - The easiest way to achieve outlines in Unity. -* [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. -* [BarabaraShader](https://github.com/sugi-cho/BarabaraShader "") - bara-bara Effect in Unity. -* [Unity SoundShaderTest](https://github.com/rngtm/Unity-SoundShaderTest "") - Audio synthesis test using shader on Unity. (#Audio) -* [waterShaderUnity](https://github.com/MattCairns/waterShaderUnity "") - Playing with creating a water shader using Gerstner waves. -* [SphereDissolve](https://github.com/AdultLink/SphereDissolve "") - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! -* [Unity Standard Shader Mobile](https://github.com/nylonee/unity-standard-shader-mobile "") - Mobile optimised shader for Unity 3D. -* [SurrealGrassShader](https://github.com/tchpowdog/SurrealGrassShader "") - PBR Grass Geometry shader for Unity. -* [UnityChanToonShaderVer2_EmissiveScroll](https://github.com/tomori-hikage/UnityChanToonShaderVer2_EmissiveScroll "") - UnityChanToonShaderVer2 with EmissiveScroll. -* [NPR_Lab](https://github.com/candycat1992/NPR_Lab "") - Test some NPR in Unity. -* [Unity3D CG Programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. -* [Unity Marching Cubes GPU](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. -* [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen "") - Next gen iteration of the unity community ocean shader. -* [Ceto](https://github.com/Scrawk/Ceto "") - Ocean system for Unity. -* [Ocean_Mobile with Boat Physics](https://github.com/laurentClave/Ocean_mobile_with_boat_physic "") -* [Crest Ocean Render](https://github.com/huwb/crest-oceanrender "") - An advanced ocean system implemented in Unity3D. -* [Phillips Ocean](https://github.com/Scrawk/Phillips-Ocean "") - A ocean using Phillips spectrum in Unity. -* [The Amazing Wireframe Shader](https://assetstore.unity.com/packages/vfx/shaders/wireframe-shader-the-amazing-wireframe-shader-18794?aid=1100l35sb&utm_source=aff "") :moneybag: -* [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-sreen shader aseet for Unity. -* [Syns Unity Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. -* [Xiexes Unity Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. -* [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. -* [WaveShaderDemo](https://github.com/EsProgram/WaveShaderDemo "") -* [Unity3D_LiquidySurfaceShader](https://github.com/avseoul/Unity3D_LiquidySurfaceShader "") - An audio reactive shader in Unity3D (#Audio) +* [Hatching Shader](https://github.com/nkihrk/HatchingShader "") +* [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders "") - An Uber Shader for rendering Sprites in Unity. +* [Splatoonity](https://github.com/SquirrelyJones/Splatoonity "") - Splatoon like painting in Unity3D. +* [uCurvedScreen](https://github.com/hecomi/uCurvedScreen "") - Curved-screen shader aseet for Unity. * [Unity CommandBuffer Refraction](https://github.com/Doppelkeks/Unity-CommandBufferRefraction "") - Blurred Refraction shaders created with Amplify Shader Editor using Command Buffers. Cool for glass looking materials, works without Amplify Shader Editor too. -* [Unity Hair Shader](https://github.com/AdamFrisby/UnityHairShader "") - A hair shader for Unity 5 originally built for the sine.space virtual world. -* [Arktoon Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. -* [Neitri Unity Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. -* [Voxel Performance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. -* [Unity3D Dissolve Shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader "") - A shader and example scene for a shader which is able to create objects starting from a world position outwards. -* [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader "") - CG shader for unity3D to create a cross section through meshes. -* [CrossFadingLod](https://github.com/keijiro/CrossFadingLod "") - (Unity) Cross-fading LOD shader example. -* [Shader Graph Nodes](https://github.com/gilescoope/shader-graph-nodes "") - Custom Nodes for Unity Shader Graph. -* [DeepSnowFootprint](https://github.com/ZGeng/DeepSnowFootprint "") - A unity shader solution to generate footprint on thick snow surfaces. -* [UnityTerrainGrass](https://github.com/Nition/UnityTerrainGrass "") - Drop-in replacement terrain grass shaders for Unity. * [uRaymarching](https://github.com/hecomi/uRaymarching "") - Raymarching Shader Generator in Unity. +* [Unity Marching Cubes GPU](https://github.com/pavelkouril/unity-marching-cubes-gpu "") - GPU ComputeShader implementation of Marching Cubes algorithm. +* [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader "") - CG shader for unity3D to create a cross section through meshes. +* [CrossFadingLod](https://github.com/keijiro/CrossFadingLod "") - Cross-fading LOD shader example. * [Unity NextGenSprites](https://github.com/paulgswanson/UNity-NextGenSprites "") * [Unity Texture Curve](https://github.com/andydbc/unity-texture-curve "") - Example showing how to bake an AnimatedCurve into a Texture and use it in a shader. -* [Unity Texture Curve](https://github.com/y23586/vrchat-time-shaders "") - Utility shaders to implement time-related stuffs in VRChat. -* [Mirror](https://github.com/nkjzm/Mirror) - A mirror script. -* [Kamakura Shaders](https://github.com/kayac/kamakura-shaders) - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface. -* [VerticalDissolve](https://github.com/AdultLink/VerticalDissolve) - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more. +* [VR Time Shaders](https://github.com/y23586/vrchat-time-shaders "") - Utility shaders to implement time-related stuffs in VRChat. * [TexturePanner](https://github.com/AdultLink/TexturePanner) - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures. -* [Unity ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. -* [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. -* [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) - Cracked Ice material tutorial. (#TUTORIALS) -* [VilarVRC](https://github.com/Vilar24/VilarVRC) - Vilar's Shaders for VRChat.- +* [VilarVRC](https://github.com/Vilar24/VilarVRC) - Vilar's Shaders for VRChat. * [Dual Quaternion Skinning for Unity](https://github.com/ConstantineRudenko/DQ-skinning-for-Unity) * [UnityGPUNoise](https://github.com/GlitchEnzo/UnityGPUNoise) - A set of shaders to help perform various Noise functions on the GPU. -* [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style. * [Pixel Render Unity3D](https://github.com/kode80/pixelrenderunity3d) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art in Unity3D. (#2D) (#EFFECTS) (#UTILITIES) -* [Wind Waker Shader](https://github.com/albertomelladoc/Wind-Waker-Shader) - Cel Shading of two thresholds with a blur/gradient between them for Unity. * [ShadowDrawer](https://github.com/keijiro/ShadowDrawer) - Shadow matte shader for Unity. * [Flow Map Shader](https://gist.github.com/TarasOsiris/e0e6e6c3b8fdb0d8074b) - Flow Map Shader for Unity3D. Used with Sprites. -* [NVIDIAHairWorksIntegration](https://github.com/unity3d-jp/NVIDIAHairWorksIntegration) - NVIDIA Hair Works Integration for Unity. * [CurveTexture](https://github.com/slipster216/CurveTexture) - Easily encode arbitrary curves into textures and apply them to materials or global shader properties. -* [foo.md](https://gist.github.com/aras-p/b2a0952161cb0c2b2cc0) - Controlling fixed function states from materials/scripts in Unity. By aras-p. -* [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers. -* [Unity Shaders](https://github.com/igradeca/Unity-Shaders) - Unity project about reseach on shaders and particle system. -* [Procedural Stochastic Texturing](https://github.com/UnityLabs/procedural-stochastic-texturing) - Modified Unity Standard shader implementing Procedural Stochastic Texturing. -* [CarPaint](https://github.com/Roland09/CarPaint) - Material for the Unity Standard Assets Car. -* [GrassBending](https://github.com/Elringus/GrassBending) - A replacement for Unity's terrain grass shader with alpha blended rendering and touch bending effect. (#TERRAIN) -* [Stanford Bunny Fur With Unity](https://github.com/chenjd/Stanford-Bunny-Fur-With-Unity) - Using the Geometry Shader to generate fur on GPU. * [QuadWarp](https://github.com/fuqunaga/QuadWarp) - QuadWarp sample code for Unity. * [Unity3D Lightning Shader](https://github.com/ya7gisa0/Unity3D-Lightning-Shader "") - Procedural Lightning Shader for Unity3D. -* [Unity Metaballs](https://github.com/ya7gisa0/Unity Metaballs "") - Metaball shader example. -* [Unity Wave Propagation Water Ripple](https://github.com/ya7gisa0/Unity-Wave-Propagation-Water-Ripple "") - Water ripple shader for Unity. -* [StandardTriplanar](https://github.com/keijiro/StandardTriplanar "") - Unity's standard shader with triplanar mapping. -* [Splatoonity](https://github.com/SquirrelyJones/Splatoonity "") - Splatoon like painting in Unity3D. +* [Unity HDRP SpeedTree Materials](https://github.com/flamacore/UnityHDRPSpeedTreeMaterials "") - Material replacements for getting SpeedTree models to work on HDRP Terrain. Highly experimental. + +#### Collections + +* [Lux](https://github.com/larsbertram69/Lux "") - Open source physically based shader framework for Unity. +* [Awesome Unity Shader](https://github.com/QianMo/Awesome-Unity-Shader "") - About cool Unity3D Shaders. +* [ShurikenPlus](https://github.com/keijiro/ShurikenPlus "") - A collection of custom shaders for Unity particle system (Shuriken). +* [Fun Frag Shaders](https://github.com/makitsune/fun-frag-shaders "") - Fun fragment shaders you can use in Unity. +* [Cubeds Unity Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders "") - A compilation of custom shaders for Unity3D. +* [Arktoon Shaders](https://github.com/synqark/Arktoon-Shaders "") - Alternative Unity shaders made by synqark. +* [Neitri Unity Shaders](https://github.com/netri/Neitri-Unity-Shaders "") - A compilation of shaders for Unity3D and VRChat. +* [Syns Unity Shaders](https://github.com/synlogic/Syns-Unity-Shaders "") - A set of fun/useful shaders for use in VRChat and Unity itself. +* [Okano's Unity Shaders](https://github.com/kayteh/shaders "") - Big mishmash of reworked, original, and mixed shaders. +* [Unity Shaders](https://github.com/knapeczadam/Unity-Shaders "") - Shader demo - More than 300 examples. +* [Unity Shaders](https://github.com/igradeca/Unity-Shaders) - Unity project about reseach on shaders and particle system. +* [Unity Visualizations](https://github.com/WorldOfZero/UnityVisualizations "") - Collection of shaders and visual effects created for Unity 3D. +* [Unity Shader Sketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. +* [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. +* [Unity3D CG Programming](https://github.com/przemyslawzaworski/Unity3D-CG-programming "") - Various shaders. + +#### Utilities + +* [ConfigurableShaders](https://github.com/supyrb/ConfigurableShaders "") - Unity Shader enum references. +* [foo.md](https://gist.github.com/aras-p/b2a0952161cb0c2b2cc0) - Controlling fixed function states from materials/scripts in Unity. By aras-p. * [hlsl2glslfork](https://github.com/aras-p/hlsl2glslfork "") - HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity. -* [Unity Realtime Planar Mirror](https://github.com/MaxwellGengYF/Unity-Realtime-Planar-Mirror "") - Powerful, deeply optimized real-time planar mirror in Unity. -* [Projection Examples Using Mirrors](https://github.com/joansolroo/ProjectionExamples-UsingMirrors "") - This is a simple example of how projectors interact with mirrors. -* [Unity Dev Basic Geometry Shaders](https://github.com/theMaxscriptGuy/Unity_Dev-BasicGeometryShaders "") - An introduction to Geometry Shaders. -* [UnityHDRPTerrainDetailGrass](https://github.com/flamacore/UnityHDRPTerrainDetailGrass "") - A very simple detail shader for the new Terrain engine 2018.3+. -* [UnityHDRPSimpleWater](https://github.com/flamacore/UnityHDRPSimpleWater "") - Simple water shader prepared with ShaderGraph in Unity 2018.3.6. -* [Unity HDRP SpeedTree Materials](https://github.com/flamacore/UnityHDRPSpeedTreeMaterials "") - Material replacements for getting SpeedTree models to work on HDRP Terrain. Highly experimental. +* [Voxel Performance](https://github.com/charlesgriffiths/VoxelPerformance "") - High performance voxel landscape functions for Unity 5.3+ using compute and geometry shaders. ### Skyboxes @@ -1507,6 +1582,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Glow](https://github.com/rakkarage/Glow) - Unity ShaderGraph effect test. * [EdgeDetect-PostProcessingUnity](https://github.com/jean-moreno/EdgeDetect-PostProcessingUnity) - Unity legacy Edge Detect image effect ported to Post Processing Stack v2. * [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. +* [Koch's Fractals](https://github.com/hww/koch_fractals) - Koch Fractals Demo for Unity. ### Particle Systems (VFX) @@ -1713,6 +1789,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene screen. * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. * [Pixel Sprite Generator Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. +* [uGUI Script Creator](https://github.com/tomori-hikage/ugui-script-creator "") - Create GUIs by scripting. ### Themes / Skins @@ -1793,12 +1870,14 @@ screen. * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. * [PVRTexTool Wrapper](https://github.com/fxgames/pvrtextool_wrapper) - PVRTexTool wrapper for Unity3D. * [Animation Texture Baker](https://github.com/zulfajuniadi/Animation-Texture-Baker) - Bake Legacy Animations into Textures. Targeting ECS. (#ANIMATION) +* [AudioTexture](https://github.com/TyounanMOTI/AudioTexture) - Generate Unity Texture2D from AudioClip. (#AUDIO) * [VertexAnimator](https://github.com/nobnak/VertexAnimator) * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. ## Importers & Exporters +* [PIXYZ](https://unity3d.com/es/pixyz "") - Prepare, optimize and import CAD models into your Unity3D application. :moneybag: * [AsImpL](https://github.com/gpvigano/AsImpL "") - Asynchronous Importer and run-time Loader for Unity. * [FbxExporter](https://github.com/unity3d-jp/FbxExporter "") - Export meshes to .fbx or .obj from Unity. * [ColladaExporter](https://github.com/linuxaged/ColladaExporter "") - Collada exporter for Unity3D. @@ -2165,6 +2244,7 @@ screen. * [UnityGraphicsProgramming](https://github.com/IndieVisualLab/UnityGraphicsProgramming) - UnityGraphicsProgramming vol.1. * [2D Splatter Effects Using the Stencil Buffer](http://nielson.io/2015/12/splatter-effects-in-unity-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. * [A Gentle Introduction to Shaders in Unity3D](http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d) - This series of posts will introduce you to shader coding, and is oriented to developers with little to no knowledge about shaders. +* [Unity Dev Basic Geometry Shaders](https://github.com/theMaxscriptGuy/Unity_Dev-BasicGeometryShaders "") - An introduction to Geometry Shaders. * [Amit’s Game Programming Information](http://www-cs-students.stanford.edu/~amitp/gameprog.html) - An great collection of general purpose game programming content. * [Fixing Gaps Between Sprites](http://nielson.io/2015/10/fixing-gaps-between-sprites-better-2d-in-unity-part-2) - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites. * [Modern GUI Development in Unity 4.6](https://www.youtube.com/playlist?list=PLt_Y3Hw1v3QTEbh8fQV1DUOUIh9nF0k6c) - A video tutorial providing an in-depth explanation of Unity's new UI system. @@ -2373,6 +2453,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Create open collective to show the image with the contributors if necessary. * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. * Update links names for subsections. +* Reorganize other shaders section if needed. And many more... From b69d1beabe85293f82cacda2ee205a6ed33ea118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Sat, 9 Mar 2019 15:51:34 +0100 Subject: [PATCH 168/365] Update README.md Added three more links. Included NavMesh link in table of contents. --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5b0816f..91e2b21 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,8 @@ - [Themes / Skins](#ui-themes-skins) - [Testing](#ui-testing) - [Procedural Generation](#procedural-generation) - - [Terrain](#terrain) + - [Terrain](#terrain) + - [NavMesh](#navmesh) - [Textures](#textures) - [Importers & Exporters](#importers-exporters) - [Databases](#databases) @@ -1506,6 +1507,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Skybox](https://assetstore.unity.com/packages/2d/textures-materials/sky/skybox-4183?aid=1100l35sb&utm_source=aff "") - Free skybox from the Asset Store. * [LSky Dynamic Skydome Unity](https://github.com/Rallec/LSky-Dynamic-Skydome-Unity "") - Dynamic skydome for Unity3D. * [Celeste Sky Core Unity](https://github.com/Rallec/Celeste-Sky-Core-Unity "") - Dynamic Sky for Unity. +* [CloudSkybox](https://github.com/AsehesL/CloudSkybox "") - Skybox shader with volumetric clouds. ### Effects @@ -1853,13 +1855,14 @@ screen. * [VegetationStudioProExtensions](https://github.com/Roland09/VegetationStudioProExtensions "") - Custom tools for use with [Vegetation Studio Pro](https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835). * [Hydraulic Erosion](https://github.com/SebLague/Hydraulic-Erosion "") - Simulating erosion to try make procedural terrains look a little more natural. -## Navigation Mesh (NavMesh) +## Navigation Mesh (NavMesh) * [ST2U2DNavMeshImporter](https://github.com/SharlatanY/ST2U2DNavMeshImporter "") - Provides a custom importer to automatically setting up 2D Navmeshes (Using NavMeshSurface2DBaker) when importing "Tiled" tilemaps through SuperTiled2Unity. * [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker "") - Provides functionality to bake 2D colliders into NavMeshSurface components. * [NavMeshPlus](https://github.com/h8man/NavMeshPlus "") - Unity NavMesh 2D Pathfinding. * [Unity ECS NavMesh](https://github.com/zulfajuniadi/unity-ecs-navmesh "") - A demo implementation of Unity Entity Component System with NavMesh. * [Navigator](https://github.com/liuhaopen/Navigator "") - This project provides unity scripts to export navmesh data into tile cache files that can be used directly by recastnavigation. +* [NavMeshPainter](https://github.com/AsehesL/NavMeshPainter "") ## :art: Textures @@ -1871,6 +1874,7 @@ screen. * [PVRTexTool Wrapper](https://github.com/fxgames/pvrtextool_wrapper) - PVRTexTool wrapper for Unity3D. * [Animation Texture Baker](https://github.com/zulfajuniadi/Animation-Texture-Baker) - Bake Legacy Animations into Textures. Targeting ECS. (#ANIMATION) * [AudioTexture](https://github.com/TyounanMOTI/AudioTexture) - Generate Unity Texture2D from AudioClip. (#AUDIO) +* [UVPreview](https://github.com/AsehesL/UVPreview) - Preview your UV islands in inspector window for your textures. * [VertexAnimator](https://github.com/nobnak/VertexAnimator) * [8 Free Substances (Free)](https://www.assetstore.unity3d.com/en/#!/content/7940) - 8 configurable procedural textures. * [CC0 Textures](https://cc0textures.com/) - Free PBR textures. From a2b5e3dcaecf83479d7b5d48a3a52beceb37c75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 11 Mar 2019 12:26:05 +0100 Subject: [PATCH 169/365] Update README.md Added more resources. Fixed typos. Organized asset store / asset bundle / package management section into subcategories. --- README.md | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 91e2b21..9bb9fad 100644 --- a/README.md +++ b/README.md @@ -241,6 +241,7 @@ Interesting resource: :cool: * [Unity3DPolylineEditor](https://github.com/Dandarawy/Unity3DPolylineEditor) - 2D Polyline Editor for Unity3D. * [DoomStyleAnimatedBillboard](https://github.com/richardschembri/DoomStyleAnimatedBillboard) - Animated billboard with multiple view angles. * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. +* [PixelSpriteGenerator Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. ## :bulb: AI @@ -972,7 +973,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Excel4Unity](https://github.com/joexi/Excel4Unity "") - Excel for Unity. Provides both read and write with .xls and .xlsx. * [LiteCSV](https://github.com/terrynoya/LiteCSV "") - A lightweight csv table parser in C# mainly for unity but also use in .NET. * [BurstImageProcessing](https://github.com/stella3d/BurstImageProcessing "") - Fast parallel image processing on the CPU, using Unity C# jobs and Burst compilation (Experimental). -* [Curl Unity](https://github.com/91Act/curl-unity "") - his is a C# wrapper for Unity to use libcurl with http2/openssl enabled. +* [Curl Unity](https://github.com/91Act/curl-unity "") - This is a C# wrapper for Unity to use libcurl with http2/openssl enabled. +* [WolfboyDispatcher](https://github.com/sassembla/WolfboyDispatcher "") - Small messaging system for Unity. ### :nut_and_bolt: Utilities @@ -1139,6 +1141,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Inventory](https://github.com/FarrokhGames/Inventory "") - A Diablo 2-style inventory system for Unity3D. * [Piranha](https://github.com/keenanwoodall/Piranha "") - A simple tool to make rigidbodies swarm a mesh in Unity. * [SmoothingTest](https://github.com/keijiro/SmoothingTest "") - Critically damped spring smoothing. +* [Grapple Effect](https://github.com/keenanwoodall/Grapple-Effect "") - An example of a simple grapple effect in Unity. ### :wrench: Tools @@ -1361,7 +1364,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [UnityToonShader](https://github.com/IronWarrior/UnityToonShader "") - Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows. * [ToonShading](https://github.com/Kink3d/ToonShading "") - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. * [UnityChanToonShaderVer2_EmissiveScroll](https://github.com/tomori-hikage/UnityChanToonShaderVer2_EmissiveScroll "") - UnityChanToonShaderVer2 with EmissiveScroll. -* [Xiexes Unity Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A collection of PBR 'Toon' shaders for Unity. +* [Xiexes Unity Shaders](https://github.com/Xiexe/Xiexes-Unity-Shaders "") - A re-write and restructure of XSToon. * [MToon](https://github.com/Santarh/MToon "") - Toon Shader with Unity Global Illumination. #### Cel Shading @@ -1760,6 +1763,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store). * [UnityMenuSystem](https://github.com/YousicianGit/UnityMenuSystem "") - Menu System for Unity. * [uGUI Window Menu](https://github.com/JINZO631/uGUI-window-menu "") - Simple uGUI menu. +* [Unity Template](https://github.com/Shogan/Unity-Template "") - A simple unity UI/Menu template. ### Effects @@ -2082,6 +2086,7 @@ screen. * [Screen Shooter](https://github.com/PhannGor/Screen-Shooter "") - A simple tool for creating screenshots at any resolution within the Unity Editor. * [UniDLL](https://github.com/adrenak/UniDLL "") - Editor window to create DLLs from C# code in Unity. (#Utilities) * [UnityAndroidIl2cppPatchDemo](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo "") +* [Hobbyistcoder.Editor.Utilities](https://github.com/Shogan/Hobbyistcoder.Editor.Utilities "") - Useful editor extensions and utilities for Unity3D. ### WebGL @@ -2103,34 +2108,42 @@ screen. ## :department_store: Asset Store / Asset Bundles / Package Management +### Package Management + * [Unity Asset Store](https://assetstore.unity.com/) - Official asset store for unity. -* [Asset Auditing Tools](https://github.com/Unity-Technologies/asset-auditing-tools) - A set of Editor tools to audit project assets and correct errors. * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) * [Unity Packman](https://github.com/appetizermonster/unity-packman "") - A tiny package dependency manager for Unity, powered by Github. -* [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. -* [KEngine](https://github.com/mr-kelly/KEngine) - A Unity3D asset bundle framework with LGPL license. * [UniGet](https://github.com/SaladLab/UniGet "") - The package manager for Unity3D. * [Unity Package Unpacker (UPU)](https://github.com/derFunk/UPU "Unitypackage Unpacker.") -* [AssetStudio](https://github.com/RaduMC/AssetStudio "AssetStudio is an independent tool for exploring, extracting and exporting assets.") -* [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. * [Paket.Unity3D](https://github.com/wooga/Paket.Unity3D "") - An extension for the Paket dependency manager that enables the integration of NuGet dependencies into Unity3D projects. +* [Package Exporter](https://github.com/sloppycombo/PackageExporter "") - Easily export a folder of scripts and assets as a local Unity 2018 package for use with the new Package Manager. +* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. +* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. +* [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. +* [RotateMe](https://github.com/mob-sakai/RotateMe "") - A tutorial for "How to develop a package for UnityPackageManager". + +### Asset Bundle + +* [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. +* [KEngine](https://github.com/mr-kelly/KEngine) - A Unity3D asset bundle framework with LGPL license. +* [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. +* [Asset Auditing Tools](https://github.com/Unity-Technologies/asset-auditing-tools) - A set of Editor tools to audit project assets and correct errors. +* [AssetStudio](https://github.com/RaduMC/AssetStudio "") - AssetStudio is an independent tool for exploring, extracting and exporting assets. +* [UnityPack](https://github.com/HearthSim/UnityPack "") - Python deserialization library for Unity3D Asset format. * [AssetBundlePatch](https://github.com/dpull/AssetBundlePatch "") * [UABE](https://github.com/DerPopo/UABE "") - Unity Assets Bundle Extractor. * [UnityAssetCleaner](https://github.com/tsubaki/UnityAssetCleaner "") +* [UtinyRipper](https://github.com/mafaca/UtinyRipper "") - Tool for ripping assets from Engine resource files. +* [AssetBundleChecker](https://github.com/wotakuro/AssetBundleChecker "") +* [XAsset](https://github.com/fengjiyuan/xasset "") + +### Asset Store + * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. * [Asset Store Support Window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. -* [AssetBundleManager](https://github.com/pinkpanther79/AssetBundleManager "") - Unity AssetBundle Manager. -* [UtinyRipper](https://github.com/mafaca/UtinyRipper "") - Tool for ripping assets from Engine resource files. * [Unity Asset Promotion Guidelines](https://github.com/EmpireWorld/unity-asset-promotion "") - Unity Asset Store Package Promotion Guidelines. -* [Package Exporter](https://github.com/sloppycombo/PackageExporter "") - Easily export a folder of scripts and assets as a local Unity 2018 package for use with the new Package Manager. * [ASInstaller](https://github.com/thinksquirrel/ASInstaller "") - Unity Asset Store Package Installer. -* [UnityPackageTemplate](https://github.com/iBicha/UnityPackageTemplate "") - A template for creating Unity packages. -* [UnityPacker](https://github.com/FatihBAKIR/UnityPacker "") - Create unitypackages without unity, from command line. -* [AssetBundleChecker](https://github.com/wotakuro/AssetBundleChecker "") -* [XAsset](https://github.com/fengjiyuan/xasset "") * [UAS Issue Tracker](https://github.com/uas-publishers/uas-issuetracker "") - Unofficial Issuetracker for the Unity Asset Store. -* [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. -* [RotateMe](https://github.com/mob-sakai/RotateMe "") - A tutorial for "How to develop a package for UnityPackageManager". ## Modding @@ -2187,6 +2200,7 @@ screen. * [ChemistryEngine](https://github.com/Dalab-LabX/ChemistryEngine "") - Chemistry Engine for Unity. * [Eflatun.ReflectiveECS](https://github.com/starikcetin/Eflatun.ReflectiveECS "") - A proof of concept for a reflection-based ECS system for C#. * [Unity3D Experiments](https://github.com/papaboo/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](https://github.com/Shogan/Unity3D.CharacterCreator "") - A character creator project utilising DynamoDB for character configuration storage. # :mortar_board: Learning Resources @@ -2458,6 +2472,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. * Update links names for subsections. * Reorganize other shaders section if needed. +* Add recent editions of books (some have Unity 2018 versions) And many more... From c3162d2618fd84b914b8b516e8c94e8616afd592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 11 Mar 2019 14:19:05 +0100 Subject: [PATCH 170/365] Update README.md Added missing sections to table of content for asset management section. --- README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9bb9fad..dd3bfa6 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,11 @@ - [Packs](#packs) - [Utilities](#extensibility-utilities) - [WebGL](#webgl) - - [Others](#extensibility-others) + - [Others](#extensibility-others) + - [Asset Management](#assets-management) + - [Package Management](#assets-management-packages) + - [Asset Bundles](#assets-management-bundles) + - [Asset Store](#assets-management-store) - [Modding](#modding) - [Miscellaneuous](#miscellaneous) - [Learning Resources](#learning-resources) @@ -1847,6 +1851,7 @@ screen. ## :sunrise_over_mountains: Terrain +* [Microsplat](https://assetstore.unity.com/packages/tools/terrain/microsplat-96478) - 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](https://github.com/Scrawk/Terrain-Topology-Algorithms "") - Terrain topology algorithms in Unity. * [Unity DryadeErosion](https://github.com/paulgswanson/Unity_DryadeErosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) * [Interactive Erosion](https://github.com/Scrawk/Interactive-Erosion "") - A toolbox for procedural generation, dedicated to Unity. (#Procedural) @@ -2106,9 +2111,9 @@ screen. * [Unity Editor LINQ Extensions](https://github.com/bandures/Unity-Editor-LINQ-Extensions) - Extensions set for Unity Editor that allows traverse hierarchy of GameObject, Components, Assets and their properties. * [UnityExtensions MeshIntersection](https://github.com/garettbass/UnityExtensions.MeshIntersection) - Perform a raycast against one or more meshes. -## :department_store: Asset Store / Asset Bundles / Package Management +## :department_store: Asset Management -### Package Management +### Package Management * [Unity Asset Store](https://assetstore.unity.com/) - Official asset store for unity. * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) @@ -2122,7 +2127,7 @@ screen. * [AssetMessenger](https://github.com/wataru-ito/AssetMessenger "") - Unofficial Issuetracker for the Unity Asset Store. * [RotateMe](https://github.com/mob-sakai/RotateMe "") - A tutorial for "How to develop a package for UnityPackageManager". -### Asset Bundle +### Asset Bundles * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager "") - An asset bundle manager for Unity. * [KEngine](https://github.com/mr-kelly/KEngine) - A Unity3D asset bundle framework with LGPL license. @@ -2137,7 +2142,7 @@ screen. * [AssetBundleChecker](https://github.com/wotakuro/AssetBundleChecker "") * [XAsset](https://github.com/fengjiyuan/xasset "") -### Asset Store +### Asset Store * [Publisher-Extension-for-Unity3D](https://github.com/Mintonne/Publisher-Extension-for-Unity3D "") - Access your Unity3D publisher information in a click. * [Asset Store Support Window](https://github.com/AlexanderAmeye/asset-store-support-window "") - A support window template for publishers of the Unity Asset Store. From b74cd4798122af934fed1bfb51bfea48864f962e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Mon, 11 Mar 2019 14:29:13 +0100 Subject: [PATCH 171/365] Update README.md Removed some TODOs. Reordered items in physics section. Added virtual reality subcategories. --- README.md | 51 ++++++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index dd3bfa6..e219cb3 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,13 @@ - [Tweening](#tweening) - [Augmented Reality](#augmented-reality) - [Virtual Reality](#virtual-reality) + - [Common](#virtual-reality-common) + - [HTC Vive](#virtual-reality-htcvive) + - [Oculus](#virtual-reality-oculus) + - [Google VR](#virtual-reality-googlevr) + - [Steam VR](#virtual-reality-steamvr) + - [Samsung Gear VR](#virtual-reality-samsumg-gear-vr) + - [VR Chat](#virtual-reality-vrchat) - [Mixed Reality](#mixed-reality) - [Computer Vision & Tracking](#computer-vision-and-tracking) - [Speech Recognition](#speech-recognition) @@ -385,7 +392,7 @@ Interesting resource: :cool: ## Virtual Reality -### Common +### Common * [VRTK (Virtual Reality Toolkit)](https://github.com/thestonefox/VRTK "") - A productive VR Toolkit for rapidly building VR solutions in Unity3d. :cool: * [VRTK Unity Core](https://github.com/ExtendRealityLtd/VRTK.Unity.Core "") - A set of design patterns for rapidly building VR solutions in Unity3D. @@ -417,7 +424,7 @@ Interesting resource: :cool: * [LilyRender360](https://github.com/eliemichel/LilyRender360 "") - Lily Render 360 is a tool for rendering a Unity scene into stitch-free equirectangular images. * [UnityVR Interaction](https://github.com/RandolphM/UnityVR-Interaction "") - Any VR (Virtual Reality) headset can work. -### HTC Vive +### HTC Vive * [Vive Input Utility for Unity](https://github.com/ViveSoftware/ViveInputUtility-Unity "") - A toolkit that helps developing/prototyping VR apps. * [uViveTrackerWithoutHMD](https://github.com/shop-0761/uViveTrackerWithoutHMD "") @@ -426,32 +433,32 @@ Interesting resource: :cool: * [ViveTrackedDevice](https://github.com/fughilli/ViveTrackedDevice "") - Completely open-source, reverse-engineered implementation of a tracked device for the SteamVR virtual reality system. * [VR Speech Sandbox Vive](https://github.com/IBM/vr-speech-sandbox-vive "") - A sample application that demonstrates how to integrate voice commands and speech recognition into a virtual reality experience. -### Oculus +### Oculus * [Oculus Rift DK2 Extend Preview](https://github.com/hammmm/OculusRiftDK2ExtendPreview "") - OculusRift DK2 Unity Editor PreviewScript. * [RiftGesture](https://github.com/natbro/RiftGesture "") - Oculus Rift gesture detection. * [DH OculusVR Models](https://github.com/BritishMuseum/DH-OculusVR-models "") - 3D models decimated for use in VR experience by Oculus. * [VR Speech Sandbox Rift](https://github.com/IBM/vr-speech-sandbox-rift "") - Oculus Rift's version of VR Speech Sandbox Vive. -### SteamVR +### SteamVR * [SteamVR Unity Toolkit](https://github.com/WildStyle69/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](https://github.com/n1ckfg/SteamVR_Unity_Toolkit "") - Predecessor of @thestonefox's VRTK, organized as submodule. * [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin "") - Steam VR plugin for Unity. * [SteamVR Enabler](https://github.com/demonixis/SteamVREnabler "") - A tool to enable or disable the SteamVR runtime. -### Google VR +### Google VR * [Google VR SDK](https://github.com/googlevr/gvr-unity-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](https://github.com/googlevr/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](https://github.com/olokobayusuf/NatCam-VR-Cardboard "") - A Google Cardboard VR project using the rear camera preview. Powered by NatCam 1.2. * [VR Speech Sandbox Carboard](https://github.com/IBM/vr-speech-sandbox-cardboard "") - Google Carboard's version of VR Speech Sandbox Vive. -### Samsung Gear VR +### Samsung Gear VR * [GearVR Leap Unity](https://github.com/levrn/gear-vr-leap-unity "") - Workaround in Unity to use Leap Motion Controller with Gear VR (or any other headset that doesn't support it). -### VRChat +### VRChat * [VR Chat](https://www.vrchat.net/ "") - Lets you create, publish, and explore virtual worlds with other people from around the world. * [Pumkins Avatar Tools](https://github.com/rurre/PumkinsAvatarTools "") - A tool to speed up setting up VRChat avatars in Unity. @@ -488,7 +495,7 @@ Interesting resource: :cool: * [Intel Realsense Hand Toolkit for Unity](https://github.com/ReiiYuki/Intel-Realsense-Hand-Toolkit-Unity "") - Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D. * [ZED SKD Unity Plugin](https://github.com/stereolabs/zed-unity "") - ZED SDK Unity plugin. * [UnityCloudVision](https://github.com/comoc/UnityCloudVision "") - Google Cloud Vision API client for Unity. -* [TensorFlowUnity-ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. +* [TensorFlowUnity ObjectDetection](https://github.com/MatthewHallberg/TensorFlowUnity-ObjectDetection "") - Object detection test project with Tensorflow and Unity. * [KinectSDK Unity3D Interface Plugin](https://github.com/adevine1618/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. * [Deepdive](https://github.com/asymingt/deepdive "") - Rigid body tracking with HTC Vive trackers. (#VIRTUAL-REALITY) * [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. @@ -527,28 +534,28 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [GPU Physics Unity](https://github.com/jknightdoeswork/gpu-physics-unity "") - Through this configuration, no per voxel data is transferred between the GPU and the CPU at runtime. * [Jello Physics](https://github.com/kwanchangnim/Jello-Physics "") - 2D Soft Body Physics for Unity. * [ECSPhysics](https://github.com/PhilSA/ECSPhysics "") - A physics engine made with Unity ECS. -* [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. -* [PBD Fluid in Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. -* [UnityMathReference](https://github.com/zezba9000/UnityMathReference) - Math reference for games and more. All visualized in Unity3D. -* [Custom 2D Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) -* [Quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. -* [Unity Fluid Simulation 2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. -* [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. +* [UnityPhysics2D](https://github.com/MelvynMay/UnityPhysics2D) - Examples of various Unity 2D Physics components and features. +* [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. +* [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. * [Unity Burst_Shape Matching](https://github.com/nialltl/unity_burst_shape_matching "") - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing. -* [Unity3D QuadTree Collision Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. * [2D Deformable Body in Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) -* [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. * [Clothing System 3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. * [OpenRelativity](https://github.com/MITGameLab/OpenRelativity "") - An open source framework to add the effects of traveling at relativistic speeds to visualizations or games. * [Fusion](https://github.com/Ninjajie/Fusion "") - Unity Physics on GPU. * [Qu3e Sharp](https://github.com/willnode/Qu3e-Sharp "") - Lightweight and Simple 3D Open Source Physics Engine ported to C#. -* [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) -* [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. * [UnityNativeCollision](https://github.com/imxzjv/UnityNativeCollision "") - SAT Collision in C# for Unity3D Burst Compiler. Another [user](https://github.com/jeffvella/UnityNativeCollision) has it too. * [Unity Bullet Hell](https://github.com/jongallant/Unity-Bullet-Hell "") - An extremely efficient projectile generator for unity. +* [UnityMathReference](https://github.com/zezba9000/UnityMathReference) - Math reference for games and more. All visualized in Unity3D. +* [Custom 2D Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders for Unity. (#2D) +* [Custom Primitive Colliders](https://github.com/WestHillApps/Custom-Primitive-Colliders "") - Custom primitive colliders for Unity. +* [Unity3D QuadTree Collision Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection "") - QuadTree and Collision Detection Systems for Unity3d. +* [Quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect. * [Cable Component](https://github.com/NoxWings/Cable-Component "") - Unity cable component implementation similar to the Unreal Engine one based on verlet integration. * [StandardizeBows](https://github.com/ahmetahaydemir/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. -* [Custom Primitive Colliders](https://github.com/WestHillApps/Custom-Primitive-Colliders "") - Custom primitive colliders for Unity. +* [Unity Fluid Simulation 2D](https://github.com/giangchau92/Unity-Fluid-Simulation-2D) - Using extended camera to render particles then metalball processing with shader. +* [PBD Fluid in Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. +* [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. +* [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) ## Character Controllers @@ -2458,12 +2465,9 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Reorder category resources by most well known resources if possible. * Starter kit section with all the things needed or recommended for beginners. * Include resources for recommended asset store packages section (well tested, most voted and so on). -* Fill up continuous integration section. -* Fill up people to follow. * Fill up communities section. * Fill snippets and gists under scripting section. * Create more categories for specific resources that don't combine well. -* Add section for mesh navigation (NavMesh) * Add category for vector graphics. * Add natural language processing section (AI section should contain 1. Reasoning, 2. Knowledge representation, 3. Automated planning and scheduling, 4. Machine learning, 5. Natural language processing, 6. Computer vision, 7. Robotics, 8. General intelligence, or strong AI). * Add category for embbedded devices. @@ -2478,6 +2482,7 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Update links names for subsections. * Reorganize other shaders section if needed. * Add recent editions of books (some have Unity 2018 versions) +* Add subcategories for physics section. And many more... From b090b05196865447737b158e2f39ded0966b80b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 10:38:06 +0100 Subject: [PATCH 172/365] Update README.md Added more resources. --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e219cb3..a12c151 100644 --- a/README.md +++ b/README.md @@ -556,6 +556,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [PBD Fluid in Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU. * [UnityFluidDynamics](https://github.com/IceLanguage/UnityFluidDynamics "") - This code is translated from the code provided in Jos Stam's GDC2003 paper. * [2DFluidSim](https://github.com/candycat1992/2DFluidSim "") - Port 2D fluid simulation to Unity. (#2D) +* [UnityFluidExperiments](https://github.com/MaxSigma/UnityFluidExperiments "") - Collection of Fluid Simulation Experiments in Unity. ## Character Controllers @@ -762,6 +763,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Svelto.ECS](https://github.com/sebas77/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). * [ECSTest](https://github.com/keijiro/ECSTest "") - Some small tests for Unity ECS. * [ECS](https://github.com/adizhavo/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](https://github.com/LifeIsGoodMI/ECS-And-DoD-In-Unity "") - Entity Component Systems & Data Oriented Design In Unity. * [ECS FAQ](https://github.com/SanderMertens/ecs-faq "") - Frequently asked questions about ECS. #### Inversion of Control (IOC) @@ -1854,7 +1856,7 @@ screen. * [IcoSphereCreator](https://github.com/kaiware007/IcoSphereCreator) - Create Ico Sphere Mesh Tool for Unity. * [Shapes](https://github.com/olange/shapes) - Hand-drawn meshes and vector shapes for Processing and Unity, and a few handpicked colors. * [Unity.ProceduralContentGeneration Terrain](https://github.com/ErikMoczi/Unity.ProceduralContentGeneration-Terrain) - (#TERRAIN) -* [ProceduralLevelGenerator Unity](https://github.com/OndrejNepozitek/ProceduralLevelGenerator-Unity) - Unity plugin from procedural dungeon generation. +* [Procedural Level Generator Unity](https://github.com/OndrejNepozitek/ProceduralLevelGenerator-Unity) - Unity plugin from procedural dungeon generation. ## :sunrise_over_mountains: Terrain @@ -1999,6 +2001,7 @@ screen. * [UnityMarkdeepViewer](https://github.com/Sirithang/UnityMarkdeepViewer "") - Editor scripts allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor. * [UnityDebugger](https://github.com/joexi/UnityDebugger "") - Lite tool helping check runtime status of unity application in Editor. * [ReferenceVisualizerUnity3D](https://github.com/Sebastian-Schuchmann/ReferenceVisualizerUnity3D "") - An Editor Window that lets you see and edit all references of your Scene Objects. +* [ShaderInspector](https://github.com/myacat/ShaderInspector "") - Hide parameters in Unity Shader Inspector Window. (#SHADERS) ### Timeline @@ -2148,6 +2151,7 @@ screen. * [UtinyRipper](https://github.com/mafaca/UtinyRipper "") - Tool for ripping assets from Engine resource files. * [AssetBundleChecker](https://github.com/wotakuro/AssetBundleChecker "") * [XAsset](https://github.com/fengjiyuan/xasset "") +* [Zcode AssetBundlePacker](https://github.com/xtqqksszml/zcode-AssetBundlePacker "") - Create, build and manage Asset Bundles packages. Supports version control and more. ### Asset Store From 29bf5d58fdae69f1ccd6074ba0a5b52f352ce22e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 11:23:51 +0100 Subject: [PATCH 173/365] Update README.md Removed entry on table of contents which section was previously removed. Added another book. Removed task from to-do list. --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a12c151..ecad4b6 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,6 @@ - [3D Character Controllers](#3d-character-controllers) - [Input](#input) - [Controller Mappings](#controller-mappings) - - [Modeling](#modeling) - [Monetization](#monetization) - [Services](#services) - [Localization (L18n)](#localization) @@ -214,7 +213,7 @@ Interesting resource: :cool: (ARCHIVED) - The repository is read only for learning purposes. -#[CATEGORY] - Where [CATEGORY] represents a category of the document. Means that the resource is related with another category too. +(#[CATEGORY]) - Where [CATEGORY] represents a category of the document. Means that the resource is related with another category too. Any resource can contain many category tags. # :bookmark: Categories @@ -2231,6 +2230,7 @@ screen. ## :books: Books +* [Unity 2018 By Example (Second Edition)](https://www.packtpub.com/game-development/unity-2018-example-second-edition) * [Unity Game Development in 24 Hours](https://www.amazon.com/Unity-Development-Hours-Teach-Yourself/dp/0134998138/ref=sr_1_fkmrnull_1?keywords=Unity+2018+Game+Development+in+24+Hours%2C+Sams+Teach+Yourself&qid=1548086253&s=Books&sr=1-1-fkmrnull) * [Unity in Action: Multiplatform Game Development in C# with Unity 5](https://www.amazon.com/gp/product/161729232X/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=161729232X&linkId=9c6a4f1db8f9e25c9e2d6458173de5e0) * [Learning C# by Developing Games with Unity 5.x](https://www.amazon.com/gp/product/1785287591/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1785287591&linkId=4a8a6d17929b1f02e6ad4cbadf32cc9d) @@ -2465,7 +2465,6 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C * Wait 30 days from first commit to make the pull request to awesome lists topic. * Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. * Add better icons for sections. -* Use tags to classify a resource instead of using a category. For example, a package for virtual reality can be a plugin or a library too. * Reorder category resources by most well known resources if possible. * Starter kit section with all the things needed or recommended for beginners. * Include resources for recommended asset store packages section (well tested, most voted and so on). From 655edde351e1a7ad536180e7e678de4b7db7ef1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 13:13:53 +0100 Subject: [PATCH 174/365] Update issue templates New issue template created for addition request. --- .github/ISSUE_TEMPLATE/addition-request.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/addition-request.md diff --git a/.github/ISSUE_TEMPLATE/addition-request.md b/.github/ISSUE_TEMPLATE/addition-request.md new file mode 100644 index 0000000..cc1194b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/addition-request.md @@ -0,0 +1,18 @@ +--- +name: Addition Request +about: Suggest a new resource to be added to the list. +title: "[Addition Request] - [Resource Name]" +labels: enhancement +assignees: agarcialeon + +--- + +**Insert the resource you want to be included in the list following the pattern below:** +Resource Name - LinkToResource - Description (#CATEGORY-TAG) + + +**Explain the reasons on why your resource should be added:** +_ + +**Insert here the section name where you want your resource to be included (If your resource should be included in a new section or category, please write it too):** +_ From 6e5bdfaab0488c48decb11b38a38705140760a54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 13:16:32 +0100 Subject: [PATCH 175/365] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ecad4b6..d1d2f71 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ - [Controller Mappings](#controller-mappings) - [Monetization](#monetization) - [Services](#services) - - [Localization (L18n)](#localization) + - [Internationalization & Localization (I18n & L10n)](#internationalization-localization) - [Networking](#networking) - [Scripting](#scripting) - [Algorithms](#algorithms) @@ -621,7 +621,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Azure Services For Unity](https://github.com/dgkanatsios/AzureServicesForUnity "") - Accessing Azure services (App Service, Table Storage, CosmosDB with Table API, Event Hubs) from a Unity game. * [Build & Release Unity Games with Azure DevOps](https://alexknowles.info/unity/build-release-unity-games-with-azure-devops/ "") - Tutorial on how to build Unity games with Azure DevOps. -## :us: :uk: Localization (L18n) +## :us: :uk: Internationalization & Localization (I18n & L10n) * [Language](https://github.com/FarrokhGames/Language "") - An easy-to-use localization solution for Unity3D. * [PolyglotUnity](https://github.com/agens-no/PolyglotUnity "") - A Polyglot Localization plugin for Unity3d that translates games to many languages. From ee0fad454fa536074bfd85379ed2d4555ff3f041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 13:21:17 +0100 Subject: [PATCH 176/365] Created Index.html in docs folder. Added index HTML for Github Pages. --- docs/Index.html | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 docs/Index.html diff --git a/docs/Index.html b/docs/Index.html new file mode 100644 index 0000000..53a7f24 --- /dev/null +++ b/docs/Index.html @@ -0,0 +1,6 @@ + + + + + + From 21dd2348b8f6512b7e7ab019a7cd091787829fc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 13:24:56 +0100 Subject: [PATCH 177/365] Set theme jekyll-theme-midnight --- docs/_config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/_config.yml diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..1885487 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-midnight \ No newline at end of file From f447dd99b5fb6c24dda6ab0327bba2615eb772a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 13:28:15 +0100 Subject: [PATCH 178/365] Renamed Index.html file Fixed typo for compatibility with Github Pages. --- docs/{Index.html => index.html} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{Index.html => index.html} (100%) diff --git a/docs/Index.html b/docs/index.html similarity index 100% rename from docs/Index.html rename to docs/index.html From 6e5a737bb37dcd423743fec7de493eb2e6fc4da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 13:32:22 +0100 Subject: [PATCH 179/365] Update index.html Changed to default html template. --- docs/index.html | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/index.html b/docs/index.html index 53a7f24..cf7a60a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,6 +1,10 @@ + - - - - + + + Awesome Unity + + +

This website is under construction

+ From 7c248dd15a84ba1143fab04b92d0e25479eed4f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 14:04:02 +0100 Subject: [PATCH 180/365] Create styles.css Added CSS styles file for Github Pages. --- docs/styles.css | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docs/styles.css diff --git a/docs/styles.css b/docs/styles.css new file mode 100644 index 0000000..a4f5b35 --- /dev/null +++ b/docs/styles.css @@ -0,0 +1,34 @@ +html, body +{ + height: 100%; + margin: 0; +} + +#header +{ + background-color: #c93e3e; + color: #FED260; + font-family: 'Raleway', sans-serif; + display: flex; + flex-direction: row; + align-items: center; +} + +#content +{ + background-color: #2C4059; + color: white; + padding: 0 2% 2% 2%; + font-family: 'Roboto', sans-serif; +} + +#footer +{ + background-color: #C93E3E; + color: #FDC456; + font-size: 14px; + padding-top: 2%; + padding-left: 1%; + padding-bottom: 1%; + font-family: 'Raleway', sans-serif; +} From 92d30c442cdea0b188d5b00f59cb5bb84de90fdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 14:11:18 +0100 Subject: [PATCH 181/365] Update index.html Updated page markup. --- docs/index.html | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/docs/index.html b/docs/index.html index cf7a60a..55c3eb2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,8 +3,52 @@ Awesome Unity + + + + + + + + + + + -

This website is under construction

+
+ + + +
+

Content

+
+ + + +
From b49b84eb07f8d94f519bb780079679dc8d62c023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 16:42:43 +0100 Subject: [PATCH 182/365] Update README.md Added new resources. --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d1d2f71..e07e300 100644 --- a/README.md +++ b/README.md @@ -259,6 +259,7 @@ Interesting resource: :cool: * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai "") - A Unity library for common movement AI. * [A* Pathfinding Project](http://arongranberg.com/astar/) - Lightning fast pathfinding with heavily optimized algorithms and a large feature set. * [Astar Pathfinding](https://github.com/wawethewaras/Astar-Pathfinding) - 2D pathfinding for Unity. +* [UnityAStarNavigation](https://github.com/jeffvella/UnityAStarNavigation) - An A* navigation system for Unity using burst compiled jobs for performance. * [Apex Path](https://www.assetstore.unity3d.com/en/#!/content/17943) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles. :moneybag: * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - Crystal is a fast, scalable and extensible utility based AI framework for C# and Unity. * [Behaviac](https://github.com/Tencent/behaviac) - Is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN). @@ -500,6 +501,8 @@ Interesting resource: :cool: * [Rsvfx](https://github.com/keijiro/Rsvfx "") - Visual effects by Keijiro using Intel Realsense camera. * [Dkvfx](https://github.com/keijiro/Dkvfx "") - An example that shows how to use recorded Depthkit footage with Unity VFX Graph. * [Project Gesture](https://github.com/Microsoft/Gestures-Samples "") - [Project Prague](https://labs.cognitive.microsoft.com/en-us/project-gesture) Code Samples. +* [Yolo Unity](https://github.com/mbaske/yolo-unity "") - YOLO Object Detection for Unity (Windows). +* [Alturos.Yolo](https://github.com/AlturosDestinations/Alturos.Yolo "") - C# Yolo Darknet Wrapper (real-time object detection). ## :loudspeaker: Speech Recognition @@ -537,6 +540,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [HedgePhysics](https://github.com/Camano/HedgePhysics "") - A open source 3D Sonic engine made in Unity. * [Jitter Physics for Unity](https://bitbucket.org/alexzzzz/jitter-physics-for-unity "") - An abandoned attempt to integate [Jitter Physics](https://github.com/mattleibow/jitterphysics) engine into Unity. * [Unity Burst_Shape Matching](https://github.com/nialltl/unity_burst_shape_matching "") - Parallelised 2D deformable bodies using the C# Job system, Unity's Burst compiler and GPU instancing. +* [Unity3D PhysicsGun](https://github.com/Laumania/Unity3d-PhysicsGun "") - Unity3D sample implementation of a Half-life 2 / Garry's mod/ Gmod Physics Gun. * [2D Deformable Body in Unity](https://github.com/Scrawk/2D-Deformable-body-in-Unity "") - A 2D Deformable body simulation in Unity using FEM. (#2D) * [Clothing System 3D](https://github.com/keawstudio/Clothing-System-3D "") - Asset for Unity 3D to allows character customization. * [OpenRelativity](https://github.com/MITGameLab/OpenRelativity "") - An open source framework to add the effects of traveling at relativistic speeds to visualizations or games. @@ -928,6 +932,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Awesome Dotnet](https://github.com/quozd/awesome-dotnet) - Awesome list for .NET related resources. :cool: * [NativeCollections](https://github.com/jacksondunstan/NativeCollections "") - Native Collection Types for Unity. +* [Unity Native Array](https://github.com/keijiro/unity-native-array "") - Passing C# array to a native plug-in. * [C# Sharp Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. * [Unity Resource Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them). * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++. @@ -1027,6 +1032,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [VariableAssets](https://github.com/ZeroSleepGames/VariableAssets) - Variable assets for Unity3D. * [AutoSaveScene](https://github.com/liortal53/AutoSaveScene) - Unity editor helper for auto saving scene & minimizing lost work. * [EnumDispatcher](https://github.com/5argon/EnumDispatcher) - ECS backed C# enums as Flux/Redux action in Unity. +* [UnityHelpers](https://github.com/jeffvella/UnityHelpers) - A collection of random scripts related to Unity. #### Gizmos @@ -1487,6 +1493,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [QuadWarp](https://github.com/fuqunaga/QuadWarp) - QuadWarp sample code for Unity. * [Unity3D Lightning Shader](https://github.com/ya7gisa0/Unity3D-Lightning-Shader "") - Procedural Lightning Shader for Unity3D. * [Unity HDRP SpeedTree Materials](https://github.com/flamacore/UnityHDRPSpeedTreeMaterials "") - Material replacements for getting SpeedTree models to work on HDRP Terrain. Highly experimental. +* [Noise Texture Particles](https://github.com/Dafirex/Noise-Texture-Particles "") - Shader for Unity particles that use noise textures as inputs to create different patterns. #### Collections @@ -1794,6 +1801,7 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [OpenGUI](https://github.com/mrzapp/opengui) - Open source GUI framework for Unity. * [UIElementsX](https://github.com/rocktavious/UIEX) - UIElementsX (UIEX) is the missing high level API for unity's new UI system. * [Xamarin.Forms.Unity](https://github.com/aosoft/Xamarin.Forms.Unity) - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine). +* [FlexibleUI Unity](https://github.com/rameshporeddy/FlexibleUI-Unity) - A Unity System to Implement Multiple GUI Themes. ### Tools @@ -2039,7 +2047,7 @@ screen. * [ProBuilder](https://assetstore.unity.com/packages/tools/modeling/probuilder-111418) - 3D Prototyping tool buyed by Unity. See [Procore](http://www.procore3d.com/). * [Prototype](https://www.assetstore.unity3d.com/en/#!/content/11919) - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity. -* [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. +* [SabreCSG](http://sabrecsg.com/) - A set of [Constructive Solid Geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry) level design tools for building complex levels quickly inside Unity. * [Chisel.Prototype](https://github.com/RadicalCSG/Chisel.Prototype) - Work in progress prototype for the Chisel Level Editor, for Unity. * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor. * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor. @@ -2392,6 +2400,8 @@ screen. * [Survival Shooter Multiplayer Unity3D Files](https://github.com/madvas/survival-shooter-multiplayer-unity3d-files "") - Cute web based multiplayer shooter game made with Unity3D. * [Project Skylines](https://github.com/Zaphyk/project-skylines "") - Procedural retro 3d game for the GitHub Gameoff 2017 . * [Deer](https://github.com/zrdumped/Deer "") - A low-poly digital game about family and finding himself. +* [Virus Alpha](https://github.com/dave95b/Virus-Alpha "") - Game made in Unity for the needs of university classes in the group of four. + # :busts_in_silhouette: Communities From abbd896d98d3009f4cff4a53e14abd1b261bbacb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 16:45:32 +0100 Subject: [PATCH 183/365] Updated color styles Changed color styles using this color palette: https://colorhunt.co/palette/117601 --- docs/styles.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/styles.css b/docs/styles.css index a4f5b35..2d108d7 100644 --- a/docs/styles.css +++ b/docs/styles.css @@ -6,7 +6,7 @@ html, body #header { - background-color: #c93e3e; + background-color: #4ecca3; color: #FED260; font-family: 'Raleway', sans-serif; display: flex; @@ -16,7 +16,7 @@ html, body #content { - background-color: #2C4059; + background-color: #232931; color: white; padding: 0 2% 2% 2%; font-family: 'Roboto', sans-serif; @@ -24,7 +24,7 @@ html, body #footer { - background-color: #C93E3E; + background-color: #4ecca3; color: #FDC456; font-size: 14px; padding-top: 2%; From 5bcd9423e3ab97917e8aa7015a39900855f1d107 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 16:52:13 +0100 Subject: [PATCH 184/365] Update issue templates Added issue template for error report. --- .github/ISSUE_TEMPLATE/error-report.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/error-report.md diff --git a/.github/ISSUE_TEMPLATE/error-report.md b/.github/ISSUE_TEMPLATE/error-report.md new file mode 100644 index 0000000..d026397 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/error-report.md @@ -0,0 +1,16 @@ +--- +name: Error Report +about: Report an error (typo, missing link, repeated item...) from the content in + the list. +title: "[Error Report] - Error short description" +labels: bug +assignees: agarcialeon + +--- + +**Describe the error, indicating the section where we can find it: ** +_ + + +**Propose a fix (if you know how to fix it):** +_ From ae020dd25b34a8aa8885408b8738f68624ae123b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 16:55:13 +0100 Subject: [PATCH 185/365] Update issue templates Included new issue template for suggestions. --- .github/ISSUE_TEMPLATE/suggestion.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/suggestion.md diff --git a/.github/ISSUE_TEMPLATE/suggestion.md b/.github/ISSUE_TEMPLATE/suggestion.md new file mode 100644 index 0000000..a1a0e2b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/suggestion.md @@ -0,0 +1,17 @@ +--- +name: Suggestion +about: Suggest an idea to improve the content of the list. +title: "[Suggestion] - Short description" +labels: good first issue, suggestion +assignees: agarcialeon + +--- + +**Describe your suggestion:** +_ + +**Indicate how it can improve the content in the list:** +_ + +**Describe alternatives you've considered (if applicable)** +_ From 576b72d11d78c13dc8ae5f0a325e8276b90c5401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 17:04:38 +0100 Subject: [PATCH 186/365] Update README.md Moved To-Do section to Github Project as a kanban board. Referenced the board in the To-Do section. --- README.md | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/README.md b/README.md index e07e300..574f321 100644 --- a/README.md +++ b/README.md @@ -2468,35 +2468,6 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C # :memo: To be done -:warning: NOTE: Following list of tasks is written without any order of preference. - -* Fill Open Issue template file to help providing new resources. -* The logo image should be high-DPI. Set it to maximum half the width of the original image. -* Wait 30 days from first commit to make the pull request to awesome lists topic. -* Add tags for free and paid assets. This can be a reason to use or not a resource due to budget in development so even if a package is paid maybe it's that there isn't any other package that provides the same functionality or that the package authors provide a great work and they should be paid for their effort. -* Add better icons for sections. -* Reorder category resources by most well known resources if possible. -* Starter kit section with all the things needed or recommended for beginners. -* Include resources for recommended asset store packages section (well tested, most voted and so on). -* Fill up communities section. -* Fill snippets and gists under scripting section. -* Create more categories for specific resources that don't combine well. -* Add category for vector graphics. -* Add natural language processing section (AI section should contain 1. Reasoning, 2. Knowledge representation, 3. Automated planning and scheduling, 4. Machine learning, 5. Natural language processing, 6. Computer vision, 7. Robotics, 8. General intelligence, or strong AI). -* Add category for embbedded devices. -* Add research papers category. -* Include subcategories for shaders, maybe create a repository to collect awesome shaders from the community. -* Add voxel related resources. See [here](http://unitycoder.com/blog/2012/10/18/voxel-resources-engines-for-unity/). -* Mark deprecated packages (:x:). -* Change introduction at the beginning ot the readme file to indicate better the visitors how its organized. -* Do shortcut png image with unity editor shortcuts. -* Create open collective to show the image with the contributors if necessary. -* Review items by category to select one between similar ones in order to select the most complete. Reference the others in another section or repository. -* Update links names for subsections. -* Reorganize other shaders section if needed. -* Add recent editions of books (some have Unity 2018 versions) -* Add subcategories for physics section. - -And many more... +See the state of the project in the [kanban board](https://github.com/agarcialeon/awesome-unity/projects/1). [:top: Back to Top](#awesome-unity) From e5de4da8eb3eb8651475c714c95284c57572f9e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 12 Mar 2019 17:10:57 +0100 Subject: [PATCH 187/365] Update README.md Added new sections for vector graphics and voxel resources. --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 574f321..27e88af 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ - [Tags](#tags) - [Categories](#categories) - [2D](#2d) + - [Vector Graphics](#vector-graphics) - [AI](#ai) - [Machine Learning](#machine-learning) - [Audio](#audio) @@ -89,6 +90,7 @@ - [Particle Systems](#particle-systems) - [Lightning / Points of Clouds](#lightning-points-clouds) - [Raymarching](#raymarching) + - [Voxel](#voxel) - [UI](#ui) - [Control Components](#ui-controls-components) - [Minimap](#ui-controls-minimap) @@ -253,6 +255,10 @@ Interesting resource: :cool: * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. * [PixelSpriteGenerator Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. +## Vector Graphics + +:construction: + ## :bulb: AI * [Pathfinding](https://github.com/antonpantev/pathfinding "") - Find paths in Unity Tilemaps with A* Search. @@ -1673,6 +1679,10 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [Unity Raytracer](https://github.com/SIZMW/unity-raytracer) - This project demonstrates ray tracing in Unity, which is a real time rendering engine. * [Unity Compute Shader Ray Tracing Practice](https://github.com/ya7gisa0/Unity-Compute-Shader-Ray-Tracing-Practice) - Raytracing shader tutorial for Unity. +## Voxel + +:construction: + ## :bar_chart: UI ### Control Components From 8d5d9cd7921296664985e8a4ce948c139fd615f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Mar 2019 09:17:40 +0100 Subject: [PATCH 188/365] Update README.md Added more resources. --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 27e88af..6695374 100644 --- a/README.md +++ b/README.md @@ -254,6 +254,7 @@ Interesting resource: :cool: * [DoomStyleAnimatedBillboard](https://github.com/richardschembri/DoomStyleAnimatedBillboard) - Animated billboard with multiple view angles. * [Unity Sprite Cutter](https://github.com/sabikku/unity-sprite-cutter "") - Simple solution for cutting sprites in runtime. * [PixelSpriteGenerator Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity "") - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine. +* [ST2U TileProperties](https://github.com/Seanba/ST2U_TileProperties "") - SuperTiled2Unity Example of Retrieving Custom Properties from Tiles. ## Vector Graphics @@ -1613,6 +1614,8 @@ An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scene * [EdgeDetect-PostProcessingUnity](https://github.com/jean-moreno/EdgeDetect-PostProcessingUnity) - Unity legacy Edge Detect image effect ported to Post Processing Stack v2. * [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs. * [Koch's Fractals](https://github.com/hww/koch_fractals) - Koch Fractals Demo for Unity. +* [SDF Gen Unity](https://github.com/mmerchante/sdf-gen-unity) - A signed distance function generator running inside Unity. +* [MeshToSDF](https://github.com/aman-tiwari/MeshToSDF) - Convert a mesh to an SDF for the Visual Effect Graph in realtime. ### Particle Systems (VFX) @@ -2411,7 +2414,7 @@ screen. * [Project Skylines](https://github.com/Zaphyk/project-skylines "") - Procedural retro 3d game for the GitHub Gameoff 2017 . * [Deer](https://github.com/zrdumped/Deer "") - A low-poly digital game about family and finding himself. * [Virus Alpha](https://github.com/dave95b/Virus-Alpha "") - Game made in Unity for the needs of university classes in the group of four. - +* [Fruit Ninja Replica](https://github.com/Brackeys/Fruit-Ninja-Replica "") - This is the source code for a Fruit Ninja replica created during a Twitch Livestream. # :busts_in_silhouette: Communities From 5c2cd10b5462627070c309aa464f69f82436663e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Mar 2019 09:34:49 +0100 Subject: [PATCH 189/365] Update styles.css New styles for sidebar and container identifiers. --- docs/styles.css | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/docs/styles.css b/docs/styles.css index 2d108d7..f3c69e7 100644 --- a/docs/styles.css +++ b/docs/styles.css @@ -1,13 +1,19 @@ html, body { + width: 100%; height: 100%; margin: 0; + padding: 0; + display: flex; + flex-direction: column; } #header { + width: 100%; + height: 10%; background-color: #4ecca3; - color: #FED260; + color: #232931; font-family: 'Raleway', sans-serif; display: flex; flex-direction: row; @@ -16,16 +22,38 @@ html, body #content { + width: 100%; + height: 80%; background-color: #232931; - color: white; + color: #ffffff; padding: 0 2% 2% 2%; font-family: 'Roboto', sans-serif; + display: flex; + flex-direction: row; +} + +#sidebar +{ + width: 15%; + height: 100%; + display: flex; + flex-direction: column; +} + +#container +{ + width: 85%; + height: 100%; + display: flex; + flex-direction: column; } #footer { + width: 100%; + height: 10%; background-color: #4ecca3; - color: #FDC456; + color: #232931; font-size: 14px; padding-top: 2%; padding-left: 1%; From 303bf375f1deae44ae8a021f90839e7271520326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 13 Mar 2019 09:37:32 +0100 Subject: [PATCH 190/365] Update index.html Added sidebar and container blocks. --- docs/index.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/index.html b/docs/index.html index 55c3eb2..e286c63 100644 --- a/docs/index.html +++ b/docs/index.html @@ -42,7 +42,23 @@
-

Content

+ + +
+

Content heter

+

-

Awesome Unity

+

Awesome Unity Community

Awesome From 25120fb0ab6f3fe626e56652e72fbf139f35f5c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 7 May 2019 16:20:25 +0200 Subject: [PATCH 221/365] Changed ownership in contributors section. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2e8380..75471d9 100644 --- a/README.md +++ b/README.md @@ -2660,7 +2660,7 @@ screen. # :clap: :tada: Contributors to this repository -:guardsman: [@agarcialeon](https://github.com/agarcialeon) - Owner of the repository +:guardsman: [@agarcialeon](https://github.com/agarcialeon) - Creator # Contributing From b0cf6d572336a00db345925da7a12fbbfeacc1ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Tue, 7 May 2019 17:10:22 +0200 Subject: [PATCH 222/365] Update README.md Commented the code that adds the Awesome Unity logo due to trademark incompatibilities. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 75471d9..28f0467 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@
- +

From 363fed8e38d4926dd060191a4a5be2ecc228d56b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 12:26:15 +0200 Subject: [PATCH 223/365] Update README.md Moved SVG related resources to Vector Graphics section. --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 28f0467..cf5fa24 100644 --- a/README.md +++ b/README.md @@ -241,13 +241,10 @@ Official resource: ![Official](UnityResource16x16.png) * [Unity2D-Components](https://github.com/cmilr/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. * [2DTileMapLevelEditor](https://github.com/GracesGames/2DTileMapLevelEditor) - 2D Tile Map Level Editor for Unity. * [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - Make mesh like line, polygon, etc in Unity3D. -* [Vector Graphics Samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project. ![Official](UnityResource16x16.png) * [Cat2DAnimation](https://github.com/cinight/Cat2DAnimation) - 2D Animation Tool. -* [NanoSVG CSharp](https://github.com/thinksquirrel/nanosvg-csharp) - NanoSVG for C#. * [Live2D with Unity](https://github.com/sera0506/Live-2D-with-Unity) - Import Live2D and read mtn file In Unity3D. * [UnityBitmapDrawing](https://github.com/ProtoTurtle/UnityBitmapDrawing) - Bitmap Drawing API extension methods for Unity 3D's Texture2D class. * [Futile](https://github.com/MattRix/Futile) - A super simple Unity 2D framework. -* [UnitySVG](https://github.com/MrJoy/UnitySVG) - SVG renderer for Unity3D. * [BulletPatternEditorUnity](https://github.com/unitycoder/BulletPatternEditorUnity) - Easily create shoot em up bullet patterns. * [PolyMesh](https://github.com/UnityPatterns/PolyMesh) - Create 2D shapes in an instant with the PolyMesh editor. * [2D Demos](https://bitbucket.org/Unity-Technologies/2ddemos) - 2D Experimental Preview Demo projects. ![Official](UnityResource16x16.png) @@ -262,7 +259,9 @@ Official resource: ![Official](UnityResource16x16.png) ## Vector Graphics -:construction: +* [Vector Graphics Samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project. ![Official](UnityResource16x16.png) +* [NanoSVG CSharp](https://github.com/thinksquirrel/nanosvg-csharp) - NanoSVG for C#. +* [UnitySVG](https://github.com/MrJoy/UnitySVG) - SVG renderer for Unity3D. ## :bulb: AI From 651ddbab5e54cd17254aed24a04d56925efc693e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 13:05:54 +0200 Subject: [PATCH 224/365] Update README.md Updated Kanban board link to Roadmap. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf5fa24..0f72b64 100644 --- a/README.md +++ b/README.md @@ -2677,6 +2677,6 @@ See [Code of Conduct](https://github.com/agarcialeon/awesome-unity/blob/master/C # :memo: To be done -See the state of the project in the [kanban board](https://github.com/agarcialeon/awesome-unity/projects/1). +See the state of the project in the [kanban board](https://github.com/UnityCommunity/AwesomeUnityCommunity/projects/1). [:top: Back to Top](#awesome-unity) From b0ce239a34737a94d03fe9eb8911ed7def5b7092 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 20:42:49 +0200 Subject: [PATCH 225/365] Added Bootstrap v4.3.1 --- docs/bootstrap-grid.min.css | 7 +++++++ docs/bootstrap-reboot.min.css | 8 ++++++++ docs/bootstrap.bundle.min.js | 7 +++++++ docs/bootstrap.min.css | 7 +++++++ docs/bootstrap.min.js | 7 +++++++ 5 files changed, 36 insertions(+) create mode 100644 docs/bootstrap-grid.min.css create mode 100644 docs/bootstrap-reboot.min.css create mode 100644 docs/bootstrap.bundle.min.js create mode 100644 docs/bootstrap.min.css create mode 100644 docs/bootstrap.min.js diff --git a/docs/bootstrap-grid.min.css b/docs/bootstrap-grid.min.css new file mode 100644 index 0000000..e5e74f7 --- /dev/null +++ b/docs/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/docs/bootstrap-reboot.min.css b/docs/bootstrap-reboot.min.css new file mode 100644 index 0000000..c804b3b --- /dev/null +++ b/docs/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/docs/bootstrap.bundle.min.js b/docs/bootstrap.bundle.min.js new file mode 100644 index 0000000..4320368 --- /dev/null +++ b/docs/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t=t||self).bootstrap={},t.jQuery)}(this,function(t,p){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)p(this._element).one(q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n=i.clientWidth&&n>=i.clientHeight}),h=0l[t]&&!i.escapeWithReference&&(n=Math.min(h[e],l[t]-("right"===t?h.width:h.height))),Kt({},e,n)}};return c.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";h=Qt({},h,u[e](t))}),t.offsets.popper=h,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!fe(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",h=l?"Top":"Left",u=h.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=Zt(i)[c];a[d]-ps[d]&&(t.offsets.popper[u]+=a[u]+p-s[d]),t.offsets.popper=Vt(t.offsets.popper);var m=a[u]+a[c]/2-p/2,g=Nt(t.instance.popper),_=parseFloat(g["margin"+h],10),v=parseFloat(g["border"+h+"Width"],10),y=m-t.offsets.popper[u]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),t.arrowElement=i,t.offsets.arrow=(Kt(n={},u,Math.round(y)),Kt(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(p,m){if(oe(p.instance.modifiers,"inner"))return p;if(p.flipped&&p.placement===p.originalPlacement)return p;var g=Gt(p.instance.popper,p.instance.reference,m.padding,m.boundariesElement,p.positionFixed),_=p.placement.split("-")[0],v=te(_),y=p.placement.split("-")[1]||"",E=[];switch(m.behavior){case ge:E=[_,v];break;case _e:E=me(_);break;case ve:E=me(_,!0);break;default:E=m.behavior}return E.forEach(function(t,e){if(_!==t||E.length===e+1)return p;_=p.placement.split("-")[0],v=te(_);var n,i=p.offsets.popper,o=p.offsets.reference,r=Math.floor,s="left"===_&&r(i.right)>r(o.left)||"right"===_&&r(i.left)r(o.top)||"bottom"===_&&r(i.top)r(g.right),c=r(i.top)r(g.bottom),u="left"===_&&a||"right"===_&&l||"top"===_&&c||"bottom"===_&&h,f=-1!==["top","bottom"].indexOf(_),d=!!m.flipVariations&&(f&&"start"===y&&a||f&&"end"===y&&l||!f&&"start"===y&&c||!f&&"end"===y&&h);(s||u||d)&&(p.flipped=!0,(s||u)&&(_=E[e+1]),d&&(y="end"===(n=y)?"start":"start"===n?"end":n),p.placement=_+(y?"-"+y:""),p.offsets.popper=Qt({},p.offsets.popper,ee(p.instance.popper,p.offsets.reference,p.placement)),p=ie(p.instance.modifiers,p,"flip"))}),p},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=te(e),t.offsets.popper=Vt(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!fe(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=ne(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.rightdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||tcode{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/docs/bootstrap.min.js b/docs/bootstrap.min.js new file mode 100644 index 0000000..c4c0d1f --- /dev/null +++ b/docs/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t Date: Wed, 8 May 2019 20:44:44 +0200 Subject: [PATCH 226/365] Updated bootstrap version. --- docs/index.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/index.html b/docs/index.html index dd97ee5..619bd76 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,15 +2,17 @@ + Awesome Unity + - + From 4754dc087c37a45c451f8626b6305a85f0972759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 20:46:51 +0200 Subject: [PATCH 227/365] Updated page height --- docs/styles.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/styles.css b/docs/styles.css index f3c69e7..2b9e086 100644 --- a/docs/styles.css +++ b/docs/styles.css @@ -8,6 +8,11 @@ html, body flex-direction: column; } +.container-fluid +{ + height: 100%; +} + #header { width: 100%; From 7f4531dac68572eb8952ff980e8368f7af72c0bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 20:48:53 +0200 Subject: [PATCH 228/365] Updated footer and header --- docs/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/index.html b/docs/index.html index 619bd76..086db01 100644 --- a/docs/index.html +++ b/docs/index.html @@ -21,7 +21,7 @@
From 1f4c7125f41fd132aaf34e34911c9fef1493db68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 20:56:05 +0200 Subject: [PATCH 229/365] Added navbar --- docs/index.html | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/docs/index.html b/docs/index.html index 086db01..515275f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -26,18 +26,20 @@
From a8ea208c83a508975a92f59deedd99f5fe444a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 20:56:28 +0200 Subject: [PATCH 230/365] Updated page title --- docs/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/index.html b/docs/index.html index 515275f..6ff9ead 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,8 @@ - Awesome Unity + Awesome Unity Community + From 65a9f39041ae512afbe0a80711dac8933bf1b6a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 20:59:42 +0200 Subject: [PATCH 231/365] Updated styles Added top padding to content container. Changed navbar items link color. --- docs/styles.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/styles.css b/docs/styles.css index 2b9e086..300ea11 100644 --- a/docs/styles.css +++ b/docs/styles.css @@ -25,13 +25,18 @@ html, body align-items: center; } +nav .navbar-nav li a +{ + color: #232931 !important; +} + #content { width: 100%; height: 80%; background-color: #232931; color: #ffffff; - padding: 0 2% 2% 2%; + padding: 2% 2% 2% 2%; font-family: 'Roboto', sans-serif; display: flex; flex-direction: row; From 8692eb686f96c6c65538027a8dc0bf7e1e694f5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Garc=C3=ADa=20Le=C3=B3n?= Date: Wed, 8 May 2019 21:00:29 +0200 Subject: [PATCH 232/365] Promoted header title to Header Level 2 --- docs/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.html b/docs/index.html index 6ff9ead..f7905e7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -22,7 +22,7 @@