A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources.
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines for more information before submitting a pull request.
Thanks to all the contributors, this wouldn't be possible without you!
- 2D Rope System (Paid) - Scripts for creating any type of 2D ropes in the editor or during runtime.
- 2D Toolkit (Paid) - An efficient & flexible 2D sprite, collider set-up, text, tilemap and UI system.
- Ferr2D Terrain Tool (Paid) - Quickly create handcrafted 2D landscapes and levels.
- Pixel Camera 2D - A simple pixel perfect camera with scaling options for 2D Games.
- Spine (Paid) - A skeletal animation editor with a Unity library.
- UnityTiled - An importer for Tiled maps.
- A* Pathfinding Project - Lightning fast pathfinding with heavily optimized algorithms and a large feature set.
- Apex Path (Paid) - Apex Path handles dynamic pathfinding including local avoidance steering and dynamic obstacles.
- Rain - A toolset that provides integrated AI rigging, a visual behavior tree editor, pathfinding, automatic nav grid generation, and more.
- ARToolKit - Augumented Reality SDK that includes libraries, utilities, and examples.
- Google VR SDK - Scripts and prefabs to help with the development of Google Daydream and Cardboard apps for Android and iOS.
- SteamVR Unity Toolkit - Scripts and Great examples to abstract the use of VR controller actions in Unity.
- UFPS (Paid) - Provides camera, controllers, and other effects for use in FPS games.
- CharacterController2D - A 2D controller that behaves very similarily to Unity's CharacterController component.
- uFrame (Paid) - Create maintainable games faster, better, more stable, and consistent than ever before.
- InControl - An input manager that tames makes handler cross-platform. controller input easy.
- InputBinder - Bind game inputs to methods via code or using the inspector to add event driven input handling to your project.
- TouchKit - Makes it easy to recognize gestures and other touch input.
- TouchScript - Makes handling complex gesture interactions on any touch surface much easier.
- Prototype - Uses the core of ProBuilder, enabling you to build entire game levels (or objects) with speed and simplicity.
- Unity Ads - Unity Ads is a video ad network with quick and seamless integration using regular and opt-in ads.
- Photon Bolt (Paid) - Build networked games without having to know the details of networking or write any complex networking code.
- Photon Unity Networking - Plug and play cloud networking that also works for local hosting. Free for up to 20 concurrent users.
- Easy Save 2 (Paid) - A fast and simple way to save and load data on all major platforms supported by Unity.
- Mad Level Manager (Paid) - 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) - A customizable dynamic day and night weather system that creates realistic storms and weather.
- Unity Analytics - Provides a dashboard with metrics to help track active players, sessions, retention, and revenue.
- Shader Forge (Paid) - A node-based shader editor giving you the artistic freedom of shader creation, with no need to code.
- 8 Free Substances (Free) - 8 configurable procedural textures.
- DOTween - 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 - An open source, lightweight tween library aimed at making tweening objects dead simple.
- iTween - A simple, and easy to use animation system.
- LeanTween - FOSS, and also the most lightweight tweening library for Unity. Allows you to tween any value you have access to via the .value() method.
- NGUI (Paid) - A powerful UI system and event notification framework.
- CSharpatron (Paid) - Automatically convert scripts from UnityScript to C# without breaking existing game objects.
- SnazzyGrid (Paid) - 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) - Editor extension for merging scenes and prefabs, also integrates with VCS.
- UniRx - UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await.
- UnityToolbag - Collection of miscellaneous open source scripts and helpers for Unity 5.0.
- Playmaker (Paid) - Quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, and more using finite state machines.
A list of awesome projects made using Unity.
- Editor Tips - Tips in gif form showing a few ways to use the editor more efficiently.
- Unity Tips - Short videos showing some handy tips when using Unity.
- 2D Splatter Effects Using the Stencil Buffer - Using the stencil buffer in Unity to draw splatter effects on surfaces. This could be used for paint or blood splatter.
- 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 - An great collection of general purpose game programming content.
- Catlike Coding - Tutorials designed for learning the C# scripting side of Unity.
- Fixing Gaps Between Sprites - A short tutorial about removing the small gaps that sometimes appear between adjacent sprites.
- Game Programming Patterns - Lots of great game development patterns useful when making games with or without Unity.
- Modern GUI Development in Unity 4.6 - A video tutorial providing an in-depth explanation of Unity's new UI system.
- Official Video Tutorials - The official tutorials for scripting, animation, audio, and almost anything Unity related.
- Ray Wenderlich's Tutorials - Beginner and mid-level tutorials focused on learning Unity features or creating small example games.
- Unity in HoloLens - Official tutorials from Microsoft for creating Microsoft HoloLens applications.
- Unity Virtual Reality - Unity's official documentation on developing virtual reality applications.
Please see CONTRIBUTING for details.