|
1 | 1 | # Unity-Script-Collection
|
2 |
| -A collection of useful & free unity scripts / library's / plugins and extensions. |
| 2 | +A collection of useful & **free** unity scripts / library's / plugins and extensions. |
| 3 | + |
| 4 | +If you have a resource which is not listed here, make a pull request or open an issue! |
| 5 | +Please report broken or outdated assets and spelling mistakes. |
| 6 | +The links are in no particular order. |
| 7 | + |
| 8 | +Navigation: |
| 9 | +- [GameObjects](#gameobjects) |
| 10 | +- [Controls & Input](#controls--input) |
| 11 | +- [Movement](#movement) |
| 12 | +- [Particles](#particles) |
| 13 | +- [Animation](#animation) |
| 14 | +- [Meshes & Construction](#meshes--construction) |
| 15 | +- [2D](#2d) |
| 16 | +- [Physics](#physics) |
| 17 | +- [AI & Pathfinding](#ai--pathfinding) |
| 18 | +- [Networking](#networking) |
| 19 | +- [VR](#vr) |
| 20 | +- [Sound & Music](#sound--music) |
| 21 | +- [UI](#ui) |
| 22 | +- [Materials & Shading](#materials--shading) |
| 23 | +- [Lightning](#lightning) |
| 24 | +- [Post-Processing & Rendering](#post-processing--rendering) |
| 25 | +- [Mobile](#mobile) |
| 26 | +- [Misc](#misc) |
| 27 | +- [Editor](#editor) |
| 28 | + - [Editors](#editors) |
| 29 | + - [GUI](#gui) |
| 30 | + - [Importer](#importer) |
| 31 | +- [Libraries](#libraries) |
| 32 | +- [API Extensions, Utils & Helper](#api-extensions,-utils--helper) |
| 33 | +- [Design Patterns](#design-patterns) |
| 34 | +- [Serialization](#serialization) |
| 35 | +- [Social SDKs](#social-sdks) |
| 36 | +- [Other](#other) |
| 37 | + |
| 38 | + |
| 39 | +## GameObjects |
| 40 | +* [list view framework](https://bitbucket.org/Unity-Technologies/list-view-framework) - create dynamic, scrollable lists |
| 41 | +* [RecyclerKit](https://github.com/prime31/RecyclerKit) - pooling system |
| 42 | + |
| 43 | +## Controls & Input |
| 44 | +* [InputManager](https://github.com/daemon3000/InputManager) - a powerful input manager |
| 45 | +* [TouchScript](https://github.com/TouchScript/TouchScript) - multitouch library |
| 46 | + |
| 47 | +## Movement |
| 48 | +* [Unity 2D Platformer Controller](https://github.com/cjddmut/Unity-2D-Platformer-Controller) - 2d platformer character controller |
| 49 | +* [CharacterController2D](https://github.com/prime31/CharacterController2D) - 2d character controller |
| 50 | +* [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController) - 3d character controller |
| 51 | +* [DOTween](https://github.com/Demigiant/dotween) - tween engine |
| 52 | + |
| 53 | +## Particles |
| 54 | +* [KvantSpray](https://github.com/keijiro/KvantSpray) - gpu accelerated particles |
| 55 | + |
| 56 | +## Animation |
| 57 | +* [UnitySpritesAndBones](https://github.com/Banbury/UnitySpritesAndBones) - skeletal sprite animations |
| 58 | +* [spine-unity](https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity) - import spine animations |
| 59 | +* [Reaktion](https://github.com/keijiro/Reaktion) - audio reaction toolkit |
| 60 | +* [DOTween](https://github.com/Demigiant/dotween) - tween engine |
| 61 | + |
| 62 | +## Meshes & Construction |
| 63 | +* [ProceduralToolkit](https://github.com/Syomus/ProceduralToolkit) - procedural mesh toolkit/generator |
| 64 | +* [Draw](https://gist.github.com/nothke/82dccc121457541fcce32aea7744618a) - draws primitives with lines |
| 65 | +* [VolumetricLinesUnity](https://github.com/johannesugb/VolumetricLinesUnity) - volumetric lines |
| 66 | +* [giles](https://github.com/procore3d/giles) - 3d runtime level editor |
| 67 | +* [Voxelmetric](https://github.com/Voxelmetric/Voxelmetric) - voxel framework |
| 68 | +* [Procedural Shapes for Unity](https://bitbucket.org/alexzzzz/procedural-shapes-for-unity) - procedural shapes |
| 69 | +* [ICO Sphere Mesh Creator](https://github.com/kaiware007/IcoSphreCreator) - procedural ico spheres |
| 70 | + |
| 71 | +## 2D |
| 72 | +* [UnitySVG](https://github.com/MrJoy/UnitySVG) - svg renderer |
| 73 | +* [UnityStbEasyFont](https://github.com/aras-p/UnityStbEasyFont) - text mesh generator |
| 74 | +* [SpriteLightKit](https://github.com/prime31/SpriteLightKit) - 2d sprite lights |
| 75 | +* [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity) - 2d flat geometric lightning |
| 76 | +* [Fungus](https://github.com/snozbot/fungus) - 2d interactive storytelling game framework |
| 77 | +* [PolyMesh](https://github.com/UnityPatterns/PolyMesh) - 2d shape editor |
| 78 | + |
| 79 | +## Physics |
| 80 | +* [Mario Galaxy Gravity for Unity](https://gist.github.com/phosphoer/a283cdbeca5d2160d5eed318d0362826) - mario galaxy gravity |
| 81 | +* [Ocean Community Next Gen](https://github.com/eliasts/Ocean_Community_Next_Gen) - water physics/shader |
| 82 | + |
| 83 | +## AI & Pathfinding |
| 84 | +* [A Star Pathfinding for Platformers](https://github.com/tutsplus/A-Star-Pathfinding-for-Platformers) - a* for platformers |
| 85 | +* [AStart](https://github.com/MaroMaroO/AStart/) - basic a* pathfinding |
| 86 | +* [Astar for Unity](https://github.com/sharpaccent/Astar-for-Unity) - a* pathfinding |
| 87 | +* [A* Pathfinding Project](http://arongranberg.com/astar/) - alternative a* system |
| 88 | +* [UnitySteer](https://github.com/ricardojmendez/UnitySteer) - steering, obstacle avoidance and path following behaviors |
| 89 | + |
| 90 | +## Networking |
| 91 | +* [UNet Authoritative Networking](https://github.com/atrakeur/unity-unet-authoritative-networking) - authoritative networking implementation |
| 92 | + |
| 93 | +## VR |
| 94 | +* [SteamVR Unity Toolkit](https://github.com/thestonefox/SteamVR_Unity_Toolkit) - contains useful scripts for building VR titles |
| 95 | +* [OpenVR](https://github.com/ValveSoftware/openvr) - steamvr/openvr |
| 96 | +* [Google VR SDK](https://github.com/googlevr/gvr-unity-sdk) - google mobile vr sdk |
| 97 | +* [HoloToolkit](https://github.com/Microsoft/HoloToolkit-Unity) - hololens toolkit |
| 98 | + |
| 99 | +## Sound & Music |
| 100 | +* [usfxr](https://github.com/zeh/usfxr) - procedual audio effects |
| 101 | +* [Reaktion](https://github.com/keijiro/Reaktion) - audio reaction toolkit |
| 102 | + |
| 103 | +## UI |
| 104 | +* [Unity UI Extensions](https://bitbucket.org/ddreaper/unity-ui-extensions) - collection of ui extensions |
| 105 | +* [Book Page Curl](https://github.com/Dandarawy/Unity3DBookPageCurl) - page curl transition |
| 106 | +* [Open Pause Menu](https://github.com/GreatArcStudios/unitypausemenu) - read-to-use pause menu |
| 107 | +* [Lunar Mobile Console](https://github.com/SpaceMadness/lunar-unity-console) - debug console for mobiles |
| 108 | +* [InfinityScroll](https://github.com/ivomarel/InfinityScroll) - infinite scrollrects |
| 109 | + |
| 110 | +## Materials & Shading |
| 111 | +* [Projects by RM](https://www.assetstore.unity3d.com/en/#!/content/21648) - wet surface & skin shader |
| 112 | +* [Ocean Community Next Gen](https://github.com/eliasts/Ocean_Community_Next_Gen) - water physics/shader |
| 113 | +* [Flow Map Shader](https://gist.github.com/TarasOsiris/e0e6e6c3b8fdb0d8074b) - flow map shader working with sprites |
| 114 | +* [VertexPaint](https://github.com/slipster216/VertexPaint) - additional vertex streams |
| 115 | +* [ShaderProject](https://github.com/ellioman/ShaderProject) - shader collection |
| 116 | + |
| 117 | +## Lightning |
| 118 | +* [SpriteLightKit](https://github.com/prime31/SpriteLightKit) - 2d sprite lights |
| 119 | +* [2D Light of Sight Unity](https://github.com/f15gdsy/2D-Light-of-Sight-Unity) - 2d flat geometric lightning |
| 120 | + |
| 121 | +## Post-Processing & Rendering |
| 122 | +* [kode80SSR](https://github.com/kode80/kode80SSR) - screen-space reflections |
| 123 | +* [KinoObscurance](https://github.com/keijiro/KinoObscurance) - screen-space ambient obscurance |
| 124 | +* [SMAA](https://github.com/Chman/SMAA) - subpixel morphological anti-aliasing |
| 125 | +* [Temporal Reprojection Anti-Aliasing](https://github.com/playdeadgames/temporal) - anti-aliasing solution used in INSIDE |
| 126 | +* [kode80CloudsUnity3D](https://github.com/kode80/kode80CloudsUnity3D) - realtime volumetric clouds |
| 127 | +* [PixelRenderUnity3D](https://github.com/kode80/PixelRenderUnity3D) - pixelized rendering |
| 128 | +* [PixelCamera2D](https://github.com/RyanNielson/PixelCamera2D) - pixel-perfect rendering |
| 129 | +* [KinoMotion](https://github.com/keijiro/KinoMotion) - motion blur using motion vectors |
| 130 | +* [KinoContour](https://github.com/keijiro/KinoContour) - edge detection |
| 131 | +* [KinoMirror](https://github.com/keijiro/KinoMirror) - kaleidoscope effect |
| 132 | +* [KinoFringe](https://github.com/keijiro/KinoFringe) - chromatic aberration |
| 133 | +* [KinoBinary](https://github.com/keijiro/KinoBinary) - 1-bit monochrome effect |
| 134 | +* [KinoFeedback](https://github.com/keijiro/KinoFeedback) - retro framebuffer feedback effect |
| 135 | +* [KinoRamp](https://github.com/keijiro/KinoRamp) - color ramp overlay |
| 136 | +* [KinoSlitscan](https://github.com/keijiro/KinoSlitscan) - slit-scan effect |
| 137 | +* [KinoGlitch](https://github.com/keijiro/KinoGlitch) - glitch effect |
| 138 | +* [KinoDatamosh](https://github.com/keijiro/KinoDatamosh) - datamosh |
| 139 | +* [unity vhsglitch](https://github.com/staffantan/unity-vhsglitch) - vhs glitch effect |
| 140 | +* [Scanline Shader](https://bitbucket.org/Bitcake-Studio/bitstrap/src/e912c1e939700f42956272290d3e8c293f90c142/Assets/BitStrap/Shaders/Scanline.shader) - scanline effect |
| 141 | +* [KinoFog](https://github.com/keijiro/KinoFog) - global fog |
| 142 | +* [KinoBloom](https://github.com/keijiro/KinoBloom) - bloom |
| 143 | +* [KinoBokeh](https://github.com/keijiro/KinoBokeh) - bokeh effect |
| 144 | +* [KinoVignette](https://github.com/keijiro/KinoVignette) - vignette |
| 145 | +* [KinoVision](https://github.com/keijiro/KinoVision) - frame information visualizer |
| 146 | +* [Unity5Effects](https://github.com/i-saint/Unity5Effects) - post-processing collection |
| 147 | +* [LightShafts](https://github.com/robertcupisz/LightShafts) - light shafts |
| 148 | +* [VolumetricLights](https://github.com/SlightlyMad/VolumetricLights) - volumetric lights |
| 149 | +* [SonarFx](https://github.com/keijiro/SonarFx) - wave patterns |
| 150 | +* [Cinematic Image Effects](https://bitbucket.org/Unity-Technologies/cinematic-image-effects) - cinematic image effects |
| 151 | +* [Moments](https://github.com/Chman/Moments) - gif recorder |
| 152 | + |
| 153 | +## Mobile |
| 154 | +* [Toast](https://gist.github.com/TarasOsiris/dec42cf3ecca6c854182f385e38dbf57) - android toast notifications |
| 155 | +* [FBSucks](https://gist.github.com/PhannGor/b8eec5911913d7e6eac6) - android share image & text |
| 156 | +* [UnityShowAndroidStatusBar](https://github.com/Over17/UnityShowAndroidStatusBar) - android show statusbar |
| 157 | +* [Google VR SDK](https://github.com/googlevr/gvr-unity-sdk) - google mobile vr sdk |
| 158 | +* [Unity Webview](https://github.com/gree/unity-webview) - webview overlay |
| 159 | +* [CUDLR](https://github.com/proletariatgames/CUDLR) - remote debugging and logging console |
| 160 | + |
| 161 | +## Misc |
| 162 | +* [uREPL](https://github.com/hecomi/uREPL) - evaluation of c# expressions |
| 163 | +* [TeaTime](https://github.com/alvivar/TeaTime) - timer queue for coroutine patterns |
| 164 | + |
| 165 | +## Editor |
| 166 | +* [REX Diagnostics](https://thorgeirk11.github.io/REX-Diagnostics/) - runtime evaluation of c# expressions |
| 167 | +* [Unity File Debug](https://github.com/Sacred-Seed-Studio/Unity-File-Debug) - enhanced logging |
| 168 | +* [MissingReferencesUnity](https://github.com/liortal53/MissingReferencesUnity) - find missing references |
| 169 | +* [Unity Resource Checker](https://github.com/handcircus/Unity-Resource-Checker) - resource analyzer |
| 170 | +* [compile time tracker](https://github.com/DarrenTsung/compile-time-tracker) - compile time tracker |
| 171 | +* [UnityStudio](https://github.com/RaduMC/UnityStudio) - unity asset export tool |
| 172 | +* [Screen Shooter](https://github.com/PhannGor/Screen-Shooter) - screenshot tool |
| 173 | +* [Script Templates for Unity](https://bitbucket.org/rotorz/script-templates-for-unity) - script templates |
| 174 | +* [Unity 2D Destruction](https://github.com/mjholtzem/Unity-2D-Destruction) - sprite destruction |
| 175 | + |
| 176 | +### Editors |
| 177 | +* [Brainiac](https://github.com/daemon3000/Brainiac) - behaviour tree & node-based visual editor |
| 178 | +* [Node Editor](https://github.com/Baste-RainGames/Node_Editor) - node editor |
| 179 | +* [VisualNoiseDesigner](https://github.com/x0r04rg/VisualNoiseDesigner) - visual noise designer |
| 180 | +* [SimpleGeo](https://gist.github.com/phosphoer/8cccb00e20d9892af1438a795779bee0) - simple geometry painter |
| 181 | +* [curves and splines](http://catlikecoding.com/unity/tutorials/curves-and-splines/) - curve & spline editor |
| 182 | +* [Unity 2D Joint Editors](https://github.com/toxicFork/Unity-2D-Joint-Editors) - 2d joint editors |
| 183 | +* [PolyMesh](https://github.com/UnityPatterns/PolyMesh) - 2d shape editor |
| 184 | +* [Better Defines](https://github.com/TarasOsiris/Better-Defines) - platform dependent preprocessor directive manager |
| 185 | +* [VertexPaint](https://github.com/slipster216/VertexPaint) - vertex data painter |
| 186 | +* [CurveTexture](https://github.com/slipster216/CurveTexture) - bake curves into texture |
| 187 | + |
| 188 | +### GUI |
| 189 | +* [Reorderable Lists](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - reorderable list field |
| 190 | +* [Ordered Dictionary](https://bitbucket.org/rotorz/ordered-dictionary-asset-for-unity) - ordered dictionary field |
| 191 | +* [ClassTypeReference](https://bitbucket.org/rotorz/classtypereference-for-unity) - class type reference field |
| 192 | +* [Unity3D ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent) - extended event selector |
| 193 | +* [Property Drawer Collection](https://github.com/anchan828/property-drawer-collection) - collection of property drawers |
| 194 | +* [Node Inspector](https://github.com/nicloay/Node-Inspector) - node based inspector |
| 195 | +* [ColorBands](https://github.com/rstecca/ColorBands) - color bands |
| 196 | +* [Unity3D Rainbow Folders](https://github.com/PhannGor/unity3d-rainbow-folders) - folder icons |
| 197 | +* [Únity Themes](https://github.com/zios/unity-themes) - editor themes |
| 198 | + |
| 199 | +### Importer |
| 200 | +* [Unity Excel Importer Maker](https://github.com/tsubaki/Unity-Excel-Importer-Maker) - excel |
| 201 | +* [Unity Psd Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - advanced psd import |
| 202 | + |
| 203 | +## Libraries |
| 204 | +* [UnityOctree](https://github.com/Nition/UnityOctree) - octrees |
| 205 | +* [UnityHTTP](https://github.com/andyburke/UnityHTTP) - http library |
| 206 | +* [SQLite4Unity3d](https://github.com/codecoding/SQLite4Unity3d) - sql lite |
| 207 | +* [Json.Net](https://github.com/SaladLab/Json.Net.Unity3D) - Newtonsoft Json.NET |
| 208 | +* [NVIDIA Hair Works Integration](https://github.com/unity3d-jp/NVIDIAHairWorksIntegration) - Nvidia hair works |
| 209 | + |
| 210 | +## API Extensions, Utils & Helper |
| 211 | +* [Camera Extension](https://gist.github.com/TarasOsiris/a8904989c18424bcdf73) - a better way of manipulating the culling mask |
| 212 | +* [Download Manager](https://gist.github.com/asus4/2490117) - simple file downloads |
| 213 | +* [UnityMainThreadDispatcher](https://github.com/PimDeWitte/UnityMainThreadDispatcher) - main thread dispatcher |
| 214 | +* [UnityBitmapDrawing](https://github.com/ProtoTurtle/UnityBitmapDrawing) - texture2d drawing extensions |
| 215 | +* [Unity3D ComponentAttribute](https://github.com/Thundernerd/Unity3D-ComponentAttribute) - auto component referencing |
| 216 | +* [Unity3D ExecutionOrderAttribute](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute) - execution order attribute |
| 217 | +* [LINQ to GameObject for Unity](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - gameobject linq querys |
| 218 | +* [Chained Works](https://bitbucket.org/snippets/Lordinarius/8rnLn/chainedworks) - coroutine chained procedures |
| 219 | + |
| 220 | +## Design Patterns |
| 221 | +* [Unity Singleton MonoBehaviour](https://github.com/kleber-swf/Unity-Singleton-MonoBehaviour) - powerful singleton |
| 222 | +* [Signals](https://github.com/UnityPatterns/Signals) - simple event/signal system |
| 223 | +* [Unity3d Finite State Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) - simple finite stata machine |
| 224 | +* [Design Patterns in Unity Example](https://github.com/marwie/Design-Patterns-in-Unity-Example) - collection of design patterns |
| 225 | +* [Entitas CSharp](https://github.com/sschmid/Entitas-CSharp) - entity component system framework |
| 226 | +* [strangeioc](https://github.com/strangeioc/strangeioc) - inversion of control framework |
| 227 | +* [Zenject](https://github.com/modesttree/Zenject) - depedency injection framework |
| 228 | +* [UniRx](https://github.com/neuecc/UniRx) - unity reactive extensions implementation |
| 229 | + |
| 230 | +## Serialization |
| 231 | +* [Json.Net](https://github.com/SaladLab/Json.Net.Unity3D) - Newtonsoft Json.NET |
| 232 | +* [Full Serializer](https://github.com/jacobdufault/fullserializer) - custom serializer |
| 233 | + |
| 234 | +## Social SDKs |
| 235 | +* [Google Analytics Plugin](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - google analytics |
| 236 | +* [Google Play Games Plugin](https://github.com/playgameservices/play-games-plugin-for-unity) - google play plugin |
| 237 | +* [Facebook SDK](https://github.com/facebook/facebook-sdk-for-unity) - facebook sdk |
| 238 | +* [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - unified mobile api |
| 239 | +* [GetSocial SDK](https://github.com/getsocial-im/getsocial-unity-sdk) - community api |
| 240 | +* [SOOMLA Framework](https://github.com/soomla/unity3d-store) - store api |
| 241 | + |
| 242 | +## Other |
| 243 | +* [Unity Right Click](https://gist.github.com/adamtuliper/48a6e2ce3d9b5e72be36) - windows context menu extension: 'open with unity' |
| 244 | +* [No Hot-Reload](https://capeguy.co.uk/2015/06/no-more-unity-hot-reload/) - prevent unity hot-reloads |
| 245 | +* [Unity Decompiled](https://github.com/CarlosHBC/UnityDecompiled/) - unity 5.3 decompiled |
| 246 | +* [Unity Tools](https://github.com/kode80/UnityTools) - asset updater |
| 247 | +* [Unity C# 5.0 and 6.0 Integration](https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration) - c# 5 & 6 integration for unity |
| 248 | +* [FLUnity](https://github.com/canab/flunity) - flash to unity |
| 249 | +* [Projeny](https://github.com/modesttree/projeny) - project management |
| 250 | +* [CUDLR](https://github.com/proletariatgames/CUDLR) - remote debugging and logging console |
| 251 | + |
| 252 | + |
| 253 | + |
| 254 | +## Source |
| 255 | +I collected most links over multiple years, but I also got some from: |
| 256 | +- [http://unitycoder.com/blog/2016/03/08/best-unity-github-repositories/]("Unitycoder.com") |
| 257 | +- [https://unity3d-open-source.zeef.com/taras.leskiv]("Unity Opensource Collection") |
0 commit comments