diff --git a/README.md b/README.md index f839c86..38f1206 100644 --- a/README.md +++ b/README.md @@ -25,12 +25,12 @@ A categorized collection of awesome Unity open source on GitHub. - [Builder](#Builder) - [Shadow](#Shadow) - [Jelly](#Jelly) - - [Optimization](#Optimization) + - [Optimization](#Shader-Optimization) - [Noise](#Noise) - [Force Field](#Force-Field) - [Overdraw](#Overdraw) - - [Code Edior](#Code-Edior) - - [Other](#Other) + - [Code Editor](#Code-Editor) + - [Other](#Other-Shaders) - [Editor Extensions](#Editor-Extensions) - [Scene View](#Scene-View) - [Hierarchy](#Hierarchy) @@ -54,23 +54,23 @@ A categorized collection of awesome Unity open source on GitHub. - [Tilemap](#Tilemap) - [3D Model](#3D-Model) - [Color](#Color) - - [Utility](#Utility) + - [Utility](#Editor-Utility) - [UI](#UI) - [Shader Collection](#Shader-Collection) - - [Shader](#Shader) - - [Utility](#Utility) + - [Shader](#UI-Shader) + - [Utility](#UI-Utility) - [Text](#Text) - - [Debug](#Debug) + - [Debug](#UI-Debug) - [Layout](#Layout) - [Scroll](#Scroll) - [Mask](#Mask) - [Shape](#Shape) - [Color Picker](#Color-Picker) - - [Script](#Script) + - [Script](#UI-Script) - [iPhone X / XS](#iPhone-X-/-XS) - [Radar Chart](#Radar-Chart) - [Fade](#Fade) - - [Editor Extensions](#Editor-Extensions) + - [Editor Extensions](#UI-Editor-Extensions) - [Atlas](#Atlas) - [Button](#Button) - [Sample](#Sample) @@ -81,7 +81,7 @@ A categorized collection of awesome Unity open source on GitHub. - [Message Bus](#Message-Bus) - [Extension Methods](#Extension-Methods) - [Character Controller](#Character-Controller) - - [Debug](#Debug) + - [Debug](#Script-Debug) - [Asset Bundle](#Asset-Bundle) - [Controller](#Controller) - [Joystick](#Joystick) @@ -94,7 +94,7 @@ A categorized collection of awesome Unity open source on GitHub. - [Curve](#Curve) - [Event](#Event) - [Object Pooling](#Object-Pooling) - - [Utility](#Utility) + - [Utility](#Script-Utility) - [Mobile](#Mobile) - [iOS / Android](#iOS-/-Android) - [iOS](#iOS) @@ -112,9 +112,12 @@ A categorized collection of awesome Unity open source on GitHub. - [Reverse Engineering](#Reverse-Engineering) - [Tool](#Tool) - [Lua](#Lua) - - [Asset](#Asset) + - [Asset](#Other-Asset) - [Excel](#Excel) - [Git](#Git) + - [Test](#Test) + - [Multiplayer](#Multiplayer) + - [AI](#AI) - [Sample Project](#Sample-Project) # Shader @@ -181,7 +184,6 @@ A categorized collection of awesome Unity open source on GitHub. - [globaloutline](https://github.com/rickomax/globaloutline) - Global Outline - [UnityFx.Outline](https://github.com/Arvtesh/UnityFx.Outline) - Screen-space outlines - [UnityOutline](https://github.com/kerrot/UnityOutline) - Unity Ouline by post effect -- [Facepunch.Highlight](https://github.com/Facepunch/Facepunch.Highlight) - Mesh outline effect - [OutLine_Geometry](https://github.com/yuyujunjun/OutLine_Geometry) - VFX using Outline And Geometry - [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial - [UltimateOutline](https://github.com/Shrimpey/UltimateOutline) - The easiest way to achieve outlines in unity @@ -256,6 +258,7 @@ A categorized collection of awesome Unity open source on GitHub. - [unity-voxel](https://github.com/mattatz/unity-voxel) - Mesh voxelization - [Mesh-Voxelization](https://github.com/Scrawk/Mesh-Voxelization) - Mesh voxelization - [unity-voxelizer](https://github.com/brianasu/unity-voxelizer) - Utility library to voxelize meshes +- [VoxReader](https://github.com/sandrofigo/VoxReader) - Library to read .vox files created with MagicaVoxel ## Grass @@ -267,7 +270,6 @@ A categorized collection of awesome Unity open source on GitHub. - [KinoBloom](https://github.com/keijiro/KinoBloom) - Bloom effect - [unity-mask-bloom](https://github.com/mattatz/unity-mask-bloom) - Mask by alpha channel bloom effect -- [Unity-Fast-Bloom](https://github.com/PavelDoGreat/Unity-Fast-Bloom) - Probably the fastest bloom implementation ## Portal @@ -300,7 +302,7 @@ A categorized collection of awesome Unity open source on GitHub. - [SoftBodyDemo](https://github.com/calleerlandsson/SoftBodyDemo) - A demo of soft body physics - [Unity-JellyBody](https://github.com/losuffi/Unity-JellyBody) - JellyBody shader,vertex replacement -## Optimization +## Shader Optimization - [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile) - Mobile optimised shader - [Unity-OptimalUnlitShader](https://github.com/azixMcAze/Unity-OptimalUnlitShader) - An unlit uber-shader covering all the common use cases @@ -315,11 +317,7 @@ A categorized collection of awesome Unity open source on GitHub. - [ForceFieldFX](https://github.com/vux427/ForceFieldFX) - Force Field FX - [Force-Field](https://github.com/Brackeys/Force-Field) - Project files for our tutorial on how to make a Force Field in Unity using Shader Graph -## Overdraw - -- [DebugGPU](https://github.com/slmao/DebugGPU) - A debug tool to optimize mipmap and overdraw for unity project - -## Code Edior +## Code Editor - [language-shadercode](https://github.com/axot/language-shadercode) - HLSL, UDF, GLSL and CG syntax highlighting - [Unity3D-Shader](https://github.com/petereichinger/Unity3D-Shader) - Adds Syntax Highlighting .shader files to Sublime Text @@ -327,7 +325,7 @@ A categorized collection of awesome Unity open source on GitHub. - [ShaderlabVS](https://github.com/wudixiaop/ShaderlabVS) - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming - [unity_shader_st3](https://github.com/waqiju/unity_shader_st3) - A sublime text plugin which aim at boosting happiness when editing Unity Shader -## Other +## Other Shaders - [SonarFx](https://github.com/keijiro/SonarFx) - Sonar effect - [SnowTrail](https://github.com/nkihrk/SnowTrail) - Snow Trail @@ -336,7 +334,6 @@ A categorized collection of awesome Unity open source on GitHub. - [KinoFog](https://github.com/keijiro/KinoFog) - Global fog effect - [VolumeCloud](https://github.com/yangrc1234/VolumeCloud) - Volume cloud - [KinoContour](https://github.com/keijiro/KinoContour) - Contour line filter -- [RainDropEffect](https://github.com/EdoFrank/RainDropEffect) - Rain Drop Effect - [SpektrLightning](https://github.com/keijiro/SpektrLightning) - Lightning effect - [FlipBook](https://github.com/keijiro/FlipBook) - Flip book effect example - [ShaderTutorials](https://github.com/ronja-tutorials/ShaderTutorials) - unity shader tutorials @@ -344,7 +341,6 @@ A categorized collection of awesome Unity open source on GitHub. - [RippleEffect](https://github.com/keijiro/RippleEffect) - Water surface ripple effect - [OIT_Lab](https://github.com/candycat1992/OIT_Lab) - Order-independent Transparent - [2DShadow](https://github.com/unitycoder/2DShadow) - 2D Visibility / Shadow casting -- [FakeVolumetricLight](https://github.com/avseoul/FakeVolumetricLight) - FakeVolumetricLight - [ShaderGum](https://github.com/leon196/ShaderGum) - Unity3D GPU Sculpt & Morph - [OneBitGraphicShader](https://github.com/inoook/OneBitGraphicShader) - 1 bit graphic shader - [unity-grabsquares-effect](https://github.com/qine/unity-grabsquares-effect) - GrabSquares Effect @@ -361,7 +357,6 @@ A categorized collection of awesome Unity open source on GitHub. - [SinewaveShapeDistortion](https://github.com/khalladay/SinewaveShapeDistortion) - A Screen space distortion effect - [VolumetricLinesUnity](https://github.com/johannesugb/VolumetricLinesUnity) - Source of the Volumetric Lines Asset - [Unity-CustomMipMaps](https://github.com/azixMcAze/Unity-CustomMipMaps) - A custom mipmaps texture importer -- [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders) - Alternative Unity shaders made by synqark - [unity-sunburst-effects](https://github.com/keijiro/unity-sunburst-effects) - Sunburst effects with mesh animation - [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders) - Fun fragment shaders you can use in Unity - [KinoFeedback](https://github.com/keijiro/KinoFeedback) - Oldskool frame buffer feedback effect for Unity @@ -382,6 +377,8 @@ A categorized collection of awesome Unity open source on GitHub. - [UnityGradientBackground](https://github.com/miguel12345/UnityGradientBackground) - Get a beautiful background gradient just by adding a simple script to your camera - [DepthInverseProjection](https://github.com/keijiro/DepthInverseProjection) - An example showing how to inverse-project depth samples into the view/world space - [WavTexture](https://github.com/keijiro/WavTexture) - A Unity example showing how to bake a waveform of an audio clip into a texture and use it in a shader +- [Smooth radial gradient shader](https://github.com/Nrjwolf/unity-shader-smooth-radial-gradient) - Helps to create radial gradient without banding by using noise +- [Radial fill shader](https://github.com/Nrjwolf/unity-shader-sprite-radial-fill) - Helps to create radial fill with sprite # Editor Extensions @@ -400,14 +397,13 @@ A categorized collection of awesome Unity open source on GitHub. ## Hierarchy - [HierarchyCustomiser](https://github.com/plyoung/HierarchyCustomiser) - Customise the Unity Hierarchy panel -- [Unity-HierarchyTools](https://github.com/Jameslroll/Unity-HierarchyTools) - Some simple tools for Unity hierarchy - [CategoryTool](https://github.com/Demkeys/CategoryTool) - Unity Editor tool to create Categories in the Hierarchy -- [Folders](https://github.com/thebeardphantom/Folders) - Adding folders and notes to create a more modern workflow - [EditorSceneActiveSwitcher-Unity](https://github.com/VeniTaku/EditorSceneActiveSwitcher-Unity) - Load and unload scenes with a one click - [hierarchy-icons](https://github.com/mminer/hierarchy-icons) - Unity extension to show component icons in the Hierarchy - [Unity-HierarchyHelper](https://github.com/gydisme/Unity-HierarchyHelper) - The fastest way to create Unity Hierarchy GUI items ever - [EditorGUIHierarchyView](https://github.com/miguel12345/EditorGUIHierarchyView) - Easily add a Hierarchy view (like Unity's scene view) to your Editor UI - [Unity Hierarchy Menu Customizer](https://github.com/baba-s/unity-hierarchy-menu-customizer) - Customize the menu that appears when you right-click on Hierarchy +- [HierarchyDecorator](https://github.com/WooshiiDev/HierarchyDecorator) - Provides custom drawing within the Hierarchy window, and add extra information functionality ## Project View @@ -437,7 +433,6 @@ A categorized collection of awesome Unity open source on GitHub. - [SceneObject.cs](https://gist.github.com/Hertzole/ac269f3148bc5192cc2eb6d472870d24) - Unity scene object to easily assign scenes in the inspector - [Unity3d-Tags-Filters](https://github.com/dimmpixeye/Unity3d-Tags-Filters) - Extending a Unity3d Inspector window to show int tags - [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better -- [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better - [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references - [AssetPathAttribute](https://github.com/ByronMayne/AssetPathAttribute) - Allow you to have drag and drop asset references in the inspector - [AnimationCurveCopyPaste](https://github.com/SenshiSentou/AnimationCurveCopyPaste) - Add copy-paste functionality to Unity's AnimationCurve fields @@ -456,7 +451,6 @@ A categorized collection of awesome Unity open source on GitHub. - [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity - [HighlightAttribute.cs](https://gist.github.com/LotteMakesStuff/2d3c6dc7a913ed118601db95735574de) - Add some color to you inspectors -- [Stackable-Decorator](https://github.com/Kinwailo/Stackable-Decorator) - Stackable decorator for property drawer - [UnityNonNull](https://github.com/ulrikdamm/UnityNonNull) - NonNull attribute to fields and classes in Unity - [EmbeddedInspectorAttribute.cs](https://gist.github.com/edwardrowe/709bcbc5c53a477ffc482a48daa7d115) - Embedded Inspector Attribute - [UnityGetComponentAutoInjector](https://github.com/jinnin0105/UnityGetComponentAutoInjector) - Unity GetComponent Auto Injector @@ -468,6 +462,7 @@ A categorized collection of awesome Unity open source on GitHub. - [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector) - Automatic reorderable lists for Unity game engine components - [unity-forge-property-drawers](https://github.com/rfadeev/unity-forge-property-drawers) - Custom propery drawers to ease fields value management - [Unity3D_PropertyDrawer_AudioClip](https://github.com/samsawyer85/Unity3D_PropertyDrawer_AudioClip) - Draws a play button and waveform preview for serialized AudioClip fields +- [Auto attach components](https://github.com/Nrjwolf/unity-auto-attach-component-attributes) - This asset help you to auto attach components into your serialized fields in inpector. I started use it to avoid every time assign components in Awake/Start function. ## Editor Window @@ -484,8 +479,10 @@ A categorized collection of awesome Unity open source on GitHub. - [EditorGUISplitView](https://github.com/miguel12345/EditorGUISplitView) - A split view to be used in Unity Editor Windows - [LayerManager](https://github.com/YondernautsGames/LayerManager) - A simple tool for reordering, merging and modifying unity layers - [UnityProjectBrowserHistory](https://github.com/creativitRy/UnityProjectBrowserHistory) - Back and forward buttons for the Unity project browser -- [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window) - A support window template for publishers of the Unity Asset Store - [scripts-manager-unity3d](https://github.com/prashant-singh/scripts-manager-unity3d) - Gives the list of scripts in the current scene with gameobject reference +- [UnityScreenShooter](https://github.com/Team-on/UnityScreenShooter) - Screenshot utility for Unity runtime & editor +- [UnityBuildManager](https://github.com/Team-on/UnityBuildManager) - Utility for running builds sequence & pushing them to markets & keeping changelog +- [CustomToolbar](https://github.com/smkplus/CustomToolbar) - Custom toolbar with ability do add new toolbars and reorganize it ## Asset @@ -501,6 +498,8 @@ A categorized collection of awesome Unity open source on GitHub. - [UnityBulkConverter](https://github.com/wotakuro/UnityBulkConverter) - library and samples for converting each assets - [Unity-LayoutExporter](https://github.com/rngtm/Unity-LayoutExporter) - Tool to import/export Unity layout settings(.wlt) - [BuildSceneProcessor.cs](https://gist.github.com/mrcarriere/92322b70e1d7133d60a971cbd7b07604) - Automatically add a scene to your Build Settings +- [unity-aseprite-importer](https://github.com/martinhodler/unity-aseprite-importer) - Importer for Aseprite files (.ase, .aseprite) +- [SubAssetDragAndDrop](https://github.com/Maligan/unity-subassets-drag-and-drop) - Allows add/remove subasset with simple Drag&Drop operation ## Hot Key @@ -517,8 +516,7 @@ A categorized collection of awesome Unity open source on GitHub. - [PivotUtilities.cs](https://gist.github.com/talecrafter/519e260d93dbf236484acfe625faa1dc) - Pivot Utilities - [EasyScriptTester](https://github.com/rngtm/EasyScriptTester) - Easy Script Tester -- [create-empty-at-zero-position](https://github.dyf62976.workers.dev/tomori-hikage/create-empty-at-zero-position) - Create empty at zero position -- [Unity-Random-Duplicate](https://github.com/ibito/Unity-Random-Duplicate) - Useful when creating/designing levels by hand +- [create-empty-at-zero-position](https://github.com/tomori-hikage/create-empty-at-zero-position) - Create empty at zero position - [unity_duplicate_special](https://github.com/marcin-se/unity_duplicate_special) - Duplicates objects in a fashion similar to Blender's Array Modifier - [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer) - Allows for quick and safe renaming of many assets and gameobjects at once @@ -537,7 +535,6 @@ A categorized collection of awesome Unity open source on GitHub. - [Unity-GUIStyles-list.md](https://gist.github.com/MadLittleMods/ea3e7076f0f59a702ecb) - List of GUIStyle - [UnityTextureExporter](https://github.com/miguel12345/UnityTextureExporter) - Export procedural or hidden textures to .png files - [unity-editor-icons](https://github.com/halak/unity-editor-icons) - Icons what can load using EditorGUIUtility.IconContent -- [SaveEditorDefaultResources.cs](https://gist.github.com/eppz/bf0e0316102169445007924ae572562e) - Snippet to export Unity Editor Assets for inspection ## Prefab @@ -559,6 +556,7 @@ A categorized collection of awesome Unity open source on GitHub. - [UnityDarkSkin](https://github.com/Gluschenko/UnityDarkSkin) - Switching layout theme in Unity Editor (light -> dark) - [UnityEditorHelper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier - [unity-themes](https://github.com/zios/unity-themes) - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements +- [StableDiffusionUnityTools](https://github.com/KonH/StableDiffusionUnityTools) - Editor assets generation via Stable Diffusion ## Command @@ -599,7 +597,7 @@ A categorized collection of awesome Unity open source on GitHub. - [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Load colours and palettes directly from COLOURlovers.com -## Utility +## Editor Utility - [wakatime-unity](https://github.com/josec89/wakatime-unity) - WakaTime Unity plugin - [field-monitor](https://github.com/mminer/field-monitor) - Field and property viewer @@ -625,7 +623,8 @@ A categorized collection of awesome Unity open source on GitHub. - [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - Plays elevator music while Unity compiles your code - [unity-toolbar-extender](https://github.com/marijnz/unity-toolbar-extender) - Extend the Unity Toolbar with your own Editor UI code - [unity-customizable-toolbar](https://github.com/baba-s/unity-customizable-toolbar) - Customizable toolbar available in the Unity editor -- [unity-build](https://github.com/Chaser324/unity-build) - A powerful automation tool for quickly and easily generating builds +- [SuperUnityBuild](https://github.com/superunitybuild/buildtool) - A powerful automation tool for quickly and easily generating builds with Unity +- [SuperUnityBuild BuildActions](https://github.com/superunitybuild/buildactions) - BuildActions for use with the SuperUnityBuild build automation tool - [Unity-Slngen](https://github.com/jhett12321/Unity-Slngen) - Adds additional solution configurations to generated .sln/.csproj files - [Unity3D-Editor-Extensions-and-Tools](https://github.com/thomue00/Unity3D-Editor-Extensions-and-Tools) - Some Basic Unity3D Editor Extensions and Tools - [Unity-Animation-Hierarchy-Editor](https://github.com/s-m-k/Unity-Animation-Hierarchy-Editor) - This utility will help you refactor your Unity animations @@ -634,9 +633,9 @@ A categorized collection of awesome Unity open source on GitHub. - [UnityMarkdeepViewer](https://github.com/Sirithang/UnityMarkdeepViewer) - Allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor - [Unity Assembly Definition Debugger.cs](https://gist.github.com/karljj1/9c6cce803096b5cd4511cf0819ff517b) - Find out what assemblies are being built and how long each takes - [unity-compile-before-play](https://github.com/jfranmora/unity-compile-before-play) - Add this script to compile your scripts automatically before entering play mode -- [VikingReSize](https://github.com/norseware/VikingReSize) - Analyzes your project and displays how much space files take up specified by custom categories - [Unity-EdgeCollider2D-to-PolygonCollider2D-](https://github.com/JuanGdelaCruz/Unity-EdgeCollider2D-to-PolygonCollider2D-) - Editor tool which converts EdgeCollider2D to PolygonCollider2D - [unity-compile-in-background](https://github.com/baba-s/unity-compile-in-background) - Start compiling without having to return focus to the Unity editor after changing the script +- [unity-productivity-tools](https://github.com/martinhodler/unity-productivity-tools) - A unity package adding features like inspector buttons, GameObject grouping and property attributes # UI @@ -649,7 +648,7 @@ A categorized collection of awesome Unity open source on GitHub. - [UIAndShader](https://github.com/blueberryzzz/UIAndShader) - Some Unity UI components and shaders - [Sprite-Postprocessing-Tool-Unity](https://github.com/rozx/Sprite-Postprocessing-Tool-Unity) - The post processing plugin -## Shader +## UI Shader - [Hue](https://github.com/teach310/Hue) - Hue shader - [UGUI-Effect](https://github.com/MoonAntonio/UGUI-Effect) - uGUI Effect @@ -664,12 +663,11 @@ A categorized collection of awesome Unity open source on GitHub. - [Unity-UIGradient](https://github.com/azixMcAze/Unity-UIGradient) - UI gradient effect script - [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime screen blur - [BluredUGUI](https://github.com/edom18/BluredUGUI) - Blured uGUI background sample -- [UI_Color_Blend_example](https://github.com/mochi5420/UI_Color_Blend_example) - Color blend example - [MirrorReflectionEffectForUGUI](https://github.com/mob-sakai/MirrorReflectionEffectForUGUI) - Simple mirror reflection effect - [UnityRoundedShader](https://github.com/sunduk/UnityRoundedShader) - Rounded rectangle, circle, ellipse shaders - [Unity-UI-Rounded-Corners](https://github.com/Nobinator/Unity-UI-Rounded-Corners) - Allows you to add rounded corners to UI elements -## Utility +## UI Utility - [UIFlippable.cs](https://gist.github.com/baba-s/6c7d44e117d157c39e4c696b110e767f) - UI flip - [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder @@ -706,14 +704,13 @@ A categorized collection of awesome Unity open source on GitHub. - [YLYRichText](https://github.com/cantry100/YLYRichText) - a feature-rich, easy to use unity rich text plugin - [TextFader](https://github.com/miguel12345/TextFader) - Add a char-by-char fade in animation to your texts -## Debug +## UI Debug - [collider-visualizer](https://github.com/tomoriaki/collider-visualizer) - Collider visualizer - [consolation](https://github.com/mminer/consolation) - In-game debug console - [runtime-object-editor](https://github.com/hwthon/runtime-object-editor) - Runtime object - [unity-uitest](https://github.com/taphos/unity-uitest) - UI Test Automation Framework - [UnityDebugConsole](https://github.com/daemon3000/UnityDebugConsole) - In-game debug consol -- [RuntimeEditor](https://github.com/Kink3d/RuntimeEditor) - A reflection of Unity Editor UI that works within a built player.e editor - [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole) - A uGUI based console to see debug messages and execute commands - [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector) - Runtime Inspector and Hierarchy solution for debugging and runtime editing purposes @@ -761,7 +758,7 @@ A categorized collection of awesome Unity open source on GitHub. - [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity) - HSV color picker - [UnityColorPicker](https://github.com/jongallant/UnityColorPicker) - A standalone color picker asset -## Script +## UI Script - [UITransition](https://github.com/mob-sakai/UITransition) - Transition - [CompositeToggle](https://github.com/mob-sakai/CompositeToggle) - Composite toggle system @@ -785,7 +782,7 @@ A categorized collection of awesome Unity open source on GitHub. - [Unity-UiFaderPro](https://github.com/QFSW/Unity-UiFaderPro) - Make fading in and out chunks of U - [TransitionKit](https://github.com/prime31/TransitionKit) - Modular, extensible transitions in scene and between scenes -## Editor Extensions +## UI Editor Extensions - [UnityOptimizeTool](https://github.com/GooKu/UnityOptimizeTool) - Unity editor optimize tool - [ugui-toorbar](https://github.com/baba-s/ugui-toorbar) - A toolbar that can create uGUI objects @@ -802,7 +799,6 @@ A categorized collection of awesome Unity open source on GitHub. - [unity-minimap](https://github.com/pointcache/unity-minimap) - Minimap - [menu-circular](https://github.com/MoonAntonio/menu-circular) - Circle menu -- [lomenui](https://github.com/Michsky/lomenui) - Stylish UI package - [SamplePinchScaling](https://github.com/splas-boomerang/SamplePinchScaling) - Pinch scaling - [Unity-SimpleSpeechBubble](https://github.com/The-CodeVillain/Unity-SimpleSpeechBubble) - Simple UGUI SpeechBubble @@ -822,6 +818,7 @@ A categorized collection of awesome Unity open source on GitHub. - [dotween-configs](https://github.com/rfadeev/dotween-configs) - Configs to setup DOTween's tween parameters via Unity editor - [Unity-EasingLibraryVisualisation](https://github.com/noisecrime/Unity-EasingLibraryVisualisation) - Front end visualisation of 40 common easing equations - [interpolations](https://github.com/phest/interpolations) - Lightweight library for smoothing movements and value progressions in code +- [Tweens](https://github.com/jeffreylanters/unity-tweens) - An open source, lightweight tweening engine with strictly typed script-based UI and object animations ## Mesh @@ -876,7 +873,7 @@ A categorized collection of awesome Unity open source on GitHub. - [Unity-2D-Platformer-Controller](https://github.com/cjddmut/Unity-2D-Platformer-Controller) - A customizable 2D platformer motor - [2DCharacterControllerTutorial](https://github.com/IronWarrior/2DCharacterControllerTutorial) - Source code for 2D Character Controller tutorial -## Debug +## Script Debug - [GAutomator](https://github.com/Tencent/GAutomator) - Automation for mobile games - [uni-debug-menu](https://github.com/baba-s/uni-debug-menu) - Customizable debug menu @@ -888,7 +885,6 @@ A categorized collection of awesome Unity open source on GitHub. - [Autoya](https://github.com/sassembla/Autoya) - thin framework - [xasset](https://github.com/fengjiyuan/xasset) - Asset bundle manager -- [EasyAssetBundle](https://github.com/charcolle/EasyAssetBundle) - AssetBundle Tool - [UnityPack](https://github.com/HearthSim/UnityPack) - Python deserialization library for Asset format - [Unity-MultiProcess-BuildPipeline](https://github.com/jiangzhhhh/Unity-MultiProcess-BuildPipeline) - multiprocess buildpipeline @@ -904,7 +900,6 @@ A categorized collection of awesome Unity open source on GitHub. - [MovableJoystick](https://github.com/uranuno/MovableJoystick) - Movable Joystick - [Simple_Joystick_Unity](https://github.com/tim-hub/Simple_Joystick_Unity) - A simple joystick - [UniJoystick](https://github.com/Bian-Sh/UniJoystick) - It is a powerful joystick component for UGUI. -- [virtual-joystick-unity](https://github.com/maydinunlu/virtual-joystick-unity) - Virtual Joystick for Mobile Devices with Unity - [Unity3D-Simple-Mobile-Joystick](https://github.com/syncoder/Unity3D-Simple-Mobile-Joystick) - Mobile Joystick suitable for any types of game ## Transform @@ -966,7 +961,7 @@ A categorized collection of awesome Unity open source on GitHub. - [WebGLInput](https://github.com/kou-yeung/WebGLInput) - IME for Unity WebGL -## Utility +## Script Utility - [StackList](https://github.com/hont127/StackList) - Stack list - [giles](https://github.com/procore3d/giles) - A Runtime Level Editor @@ -982,7 +977,6 @@ A categorized collection of awesome Unity open source on GitHub. - [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering - [TeaTime](https://github.com/alvivar/TeaTime) - Fast & simple queue for timed callbacks - [Base-Helicopter-Controller](https://github.com/suncube/Base-Helicopter-Controller) - Base Helicopter Controller -- [CoroutineHelper](https://github.com/hont127/CoroutineHelper) - The unity3d coroutine tool collections - [Unity_AutoHideCursor](https://github.com/XJINE/Unity_AutoHideCursor) - Hide cursor while it keep stopping - [Unity3D-Python-Editor](https://github.com/cesardeazevedo/Unity3D-Python-Editor) - Python editor based on IronPython - [unity-gb](https://github.com/KonsomeJona/unity-gb) - Game Boy emulator for Unity using C# and Mono @@ -1014,11 +1008,14 @@ A categorized collection of awesome Unity open source on GitHub. - [unity-command-controller](https://github.com/baba-s/unity-command-controller) - A simple library that can control commands to implement event scripts - [XRLineRenderer](https://github.com/Unity-Technologies/XRLineRenderer) - Mimics rendering with 3d capsules while only using two quads worth of geometry - [UnityWebglResponsiveTemplate](https://github.com/miguel12345/UnityWebglResponsiveTemplate) - A full-sized responsive minimal webgl template for your Unity projects +- [vlc-unity](https://github.com/videolan/vlc-unity) - LibVLC plugin for Unity to integrate playback inside your Unity apps and games using LibVLCSharp - [Unity-Save-Play-Mode-Changes](https://github.com/inkle/Unity-Save-Play-Mode-Changes) - Allowing changes made in play mode to be restored upon stopping the game - [smooth.foundations](https://github.com/pdo400/smooth.foundations) - Foundations for boosting productiviy and writing clean, maintainable, allocation-free code - [InstantiatePostProcessingProfile.cs](https://gist.github.com/yagero/d4b377a4fa318b01f6b6e9c5a533141b) - Use this class to dynamically instantiate the PostProcessingProfile at runtime - [unity-forge-anim-callbacks](https://github.com/rfadeev/unity-forge-anim-callbacks) - Runtime callbacks for animation clips used in Animator and Animation components - [Unity-delayed-asset](https://github.com/Trisibo/Unity-delayed-asset) - Without automatically loading all the data referenced by the asset in memory when a scene is loaded +- [Unity3D-save-audioClip-to-MP3](https://github.com/Team-on/Unity3D-save-audioClip-to-MP3) - Save an audioclip to mp3 in unity3d. Also plugin can save audioclip to wav and convert wav to mp3. +- [UniState](https://github.com/bazyleu/UniState) - UniState is a modern, high-performance, scalable state machine package for Unity. # Mobile @@ -1057,6 +1054,7 @@ A categorized collection of awesome Unity open source on GitHub. - [UnityNativeGallery](https://github.com/yasirkula/UnityNativeGallery) - A native Unity plugin to interact with Gallery/Photos on Android & iOS - [iPhoneX-overlay](https://github.com/ianwaldrop/iPhoneX-overlay) - Unity Editor utility which masks the game view with the shape of an iPhone X - [Unity.iOS.OnDemand](https://github.com/chromealex/Unity.iOS.OnDemand) - Useful to reduce iOS app size to ~70mb and compress your assets data using 7z +- [IOS Easy Alert](https://github.com/Nrjwolf/unity-ios-easy-native-alert) - Native IOS alerts ## Android @@ -1077,7 +1075,6 @@ A categorized collection of awesome Unity open source on GitHub. - [Voxelman](https://github.com/keijiro/Voxelman) - Unity ECS + C# Job System example - [OSMTrafficSim](https://github.com/maajor/OSMTrafficSim) - TrafficSim using Unity ECS 2019.1 - [LuaECS](https://github.com/liuhaopen/LuaECS) - unity ecs framework implemented by Lua -- [ECSPhysics](https://github.com/PhilSA/ECSPhysics) - A physics engine made with Unity ECS - [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial - [Endless Runner template for Unity](https://github.com/RomanZhu/Endless-Runner-Entitas-ECS) - Runner template for Unity - [Svelto.ECS.Examples.Survival](https://github.com/sebas77/Svelto.ECS.Examples.Survival) - Unity based example for Svelto ECS @@ -1095,6 +1092,7 @@ A categorized collection of awesome Unity open source on GitHub. - [SpriteSheetRenderer](https://github.com/fabriziospadaro/SpriteSheetRenderer) - A powerful Unity ECS system to render massive numbers of animated sprites - [EcsRx.Unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems - [Unity ECS with navmesh and MapBox](https://github.com/zulfajuniadi/unity-ecs-navmesh) - A demo implementation of Unity Entity Component System with NavMesh +- [EntitasTanks](https://github.com/cloudjubei/EntitasTanks) - Entitas port of the Unity Tanks Tutorial project ## Sprite @@ -1105,7 +1103,6 @@ A categorized collection of awesome Unity open source on GitHub. - [Sprites-PixelArt.shader](https://gist.github.com/talecrafter/81e2f3bb7fb4b4fc367e7b851772b646) - Pixel art shader - [SpriteShaderSample](https://github.com/mike-neko/SpriteShaderSample) - Sprite shader sample - [NextGenSprites](https://github.com/rubit0/NextGenSprites) - Some sweet sprite shaders -- [NextGenSprites](https://github.com/rubit0/NextGenSprites) - Some sweet sprite shaders - [Sprites-OutlineMeter.shader](https://gist.github.com/o8que/7306c4505ffcacda0e50f529c7d4d064) - Outline shader - [Unity-2D-Sprite-cast-and-receive-shadows](https://github.com/anlev/Unity-2D-Sprite-cast-and-receive-shadows) - Shadow - [SpriteRecolourUnity](https://github.com/sinbad/SpriteRecolourUnity) - Demo project for spriterecolour @@ -1120,9 +1117,7 @@ A categorized collection of awesome Unity open source on GitHub. - [UnitySpriteFlash](https://github.com/ilhamhe/UnitySpriteFlash) - Example project to show flash effect on Unity sprite - [SimpleSquashAndStretchMovement2D](https://github.com/keenanwoodall/SimpleSquashAndStretchMovement2D) - Squash and stretch movement - [SpriteLightKit](https://github.com/prime31/SpriteLightKit) - Blended lighting system for Unity that works with standard Sprites -- [SpriteProcessorScript](https://github.com/dithyrambs/SpriteProcessorScript) - A short Unity editor script for importing and slicing sprite-sheets - [Unity-2D-Destruction](https://github.com/mjholtzem/Unity-2D-Destruction) - Breaking 2D sprites into fragments for awesome destruction effects -- [RetroSpriteAnimator](https://github.com/dithyrambs/RetroSpriteAnimator) - Unity component for easily defining and playing 2D sprite animations in script - [SpritedowAnimator](https://github.com/Elendow/SpritedowAnimator) - Simple sprite animations avoiding the big and tedious Unity's Mechanim system - [ecs-instanced-sprite-renderer](https://github.com/toinfiniityandbeyond/ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using new ECS system @@ -1148,6 +1143,7 @@ A categorized collection of awesome Unity open source on GitHub. - [DTUIRebuildVisualizer](https://github.com/DarrenTsung/DTUIRebuildVisualizer) - Tool to visualize UI canvas rebuilds and create performant Unity UI - [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene - [unity-reference-checker](https://github.com/haydenjameslee/unity-reference-checker) - Checking unassigned references in MonoBehaviours at compile time +- [GenericBurstJobs](https://github.com/TriceHelix/GenericBurstJobs) - Automatically register generic job structs with Burst Compiler ## Camera @@ -1168,6 +1164,7 @@ A categorized collection of awesome Unity open source on GitHub. - [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D) - A component based orthographic camera extension for unity that tracks 2D environments - [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target - [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 +- [Unity-Camera-Scaler](https://github.com/Nrjwolf/Unity-Camera-Scaler) - Scale camera with fixed width ## Physics @@ -1178,7 +1175,6 @@ A categorized collection of awesome Unity open source on GitHub. - [CarSimulator](https://github.com/jongallant/CarSimulator) - A Top Down 2D Car Simulator - [SimpleMeshExploder](https://github.com/unitycoder/SimpleMeshExploder) - Simple mesh exploder - [AngryBirdsStyleGame](https://github.com/dgkanatsios/AngryBirdsStyleGame) - Angry Birds style game -- [Unity-Physics](https://github.com/wdonray/Unity-Physics) - Cloth and Boids Implementation - [Custom-2D-Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders - [unity-mesh-smoothing](https://github.com/mattatz/unity-mesh-smoothing) - Mesh smoothing algorithm - [Custom-Primitive-Colliders](https://github.com/WestHillApps/Custom-Primitive-Colliders) - Custom primitive colliders @@ -1218,6 +1214,7 @@ A categorized collection of awesome Unity open source on GitHub. - [BetterDictionary](https://github.com/komatus/BetterDictionary) - Better performance generic Dictionary and HashSet optimized - [graphy](https://github.com/Tayx94/graphy) - Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger - [PolygonColliderSimplification](https://github.com/j-bbr/PolygonColliderSimplification) - A set of scripts to reduce the complexity of Polygon2D and Edge Colliders +- [UniRate](https://github.com/renanwolf/UniRate) - A Unity plugin to easily manage the application frame rate and rendering interval. ## Particle @@ -1237,6 +1234,7 @@ A categorized collection of awesome Unity open source on GitHub. - [unity-midi](https://github.com/n-yoda/unity-midi) - Play MIDI (SMF) on Unity, using C# Synth Project - [unity-audio-spectrum](https://github.com/keijiro/unity-audio-spectrum) - Provides spectrum data with audio output - [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis +- [Unity-Audio-Manager](https://github.com/MathewHDYT/Unity-Audio-Manager) - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D ## Reverse Engineering @@ -1258,7 +1256,7 @@ A categorized collection of awesome Unity open source on GitHub. - [xLua](https://github.com/Tencent/xLua) - xLua is a lua programming solution for C# - [slua](https://github.com/pangweiwei/slua) - Fastest lua binding via static code generating for Unity and mono -## Asset +## Other Asset - [LowPolyShapes](https://github.com/keijiro/LowPolyShapes) - Low poly basic shape library - [superpowers-asset-packs](https://github.com/sparklinlabs/superpowers-asset-packs) - CC0-licensed asset packs for your games @@ -1272,6 +1270,18 @@ A categorized collection of awesome Unity open source on GitHub. - [unity-git-hooks](https://github.com/doitian/unity-git-hooks) - Git hooks for Unity project +## Test + +- [Gamium](https://github.com/dogu-team/gamium) - Game test automation library, scripting the behavior of game users + +## Multiplayer + +- [Teleport](https://github.com/debox-dev/Teleport) - A fast, lightweight, pure C# Unity realtime-game-networking framework + +## AI + +- [DotRecast](https://github.com/ikpil/Dotrecast) - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C# + ## Sample Project - [UnityBubbleGame](https://github.com/superzhan/UnityBubbleGame) - BubbleGame @@ -1283,7 +1293,6 @@ A categorized collection of awesome Unity open source on GitHub. - [Millenium](https://github.com/ToadsworthLP/Millenium) - The Thousand-Year Door - [2d-gamedemo-robodash](https://github.com/Unity-Technologies/2d-gamedemo-robodash) - Robodash - [nodulus](https://github.com/Hyperparticle/nodulus) - Puzzle game with clever twists -- [Galaxy](https://github.com/nlra/Galaxy) - Demo of my planet movement 3C - [ParticleDecalDrawer](https://github.com/Sacristan/ParticleDecalDrawer) - Particle decal drawer - [project-skylines](https://github.com/Zaphyk/project-skylines) - procedural retro 3d game - [FlappyBirdStyleGame](https://github.com/dgkanatsios/FlappyBirdStyleGame) - Flappy Bird style game @@ -1305,3 +1314,4 @@ A categorized collection of awesome Unity open source on GitHub. - [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 - [Cut-the-Rope-Replica](https://github.com/Brackeys/Cut-the-Rope-Replica) - This is the source code for a Cut the Rope replica created during a Twitch Livestream - [3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - how to implement SSAO, depth of field, lighting, normal mapping, and more +- [UnityGameTemplate](https://github.com/Team-on/UnityGameTemplate) - Template with all necessary stuff taken care, just create your games main features