Unity’s Asset Store is big. It is hard to find the top solution for each of your problem. I gather all assets and list the best assets in each category for developers’ needs. This is a big list; i will constantly update new assets.
These are the best game templates to kick-start a game in any genre. It includes RPG, tower defense, strategy, puzzle, and more. Some of the famous kits are Tower Defense Toolkit (TDTK), Tower Defense Template Kit, UFPS : Ultimate FPS, Turn-Based ToolKit (TBTK), City-Building Kit – Complete Version, uMMO, and uMOBA.
Table of Contents
Best Unity Assets by Topics
Uber is based on Unity’s Standard Shaders principles and uses standard PBR lighting implementation. It features various Parallax techniques, tessellation variants, refraction with chromatic aberration, rranslucency (based on DICE’s model), dynamic weather, triplanar selective, vertex blend painting (2 layers mode), well sorted out and clean interface, fully configurable vertex color usage, presets functionality.
Amplify Shader Editor is a node-based shader creation tool inspired by industry leading software. An open and tightly integrated solution, it provides a familiar and consistent development environment that seamlessly blends with Unity’s UI conventions and Shader use.
Shader Forge is a node-based shader editor, aiming to push the visual quality of Unity to new heights, giving you the artistic freedom of shader creation in a visual and intuitive way. Shader Forge uses a single file for shaders (.shader file) so there is no need for extra files to sync over your version control system.
Shadero Sprite is a real time node-based shader editor. The asset can create many astonishing effects with the several pre-made and fully optimized node effects beautifully and fast. Its developer promises to increase the number of the pre-made effects in every update.
If you want to code shader, this is the right plugin for you. ShaderlabVSCode is a Visual Studio Code extension for Unity Shaderlab progamming. It supports Syntax Highlighting, Code Completion and Basic Intellisense, and many more.
Model / Level Editor
This asset used to be a paid, but Unity Technologies has bought it recently. ProBuilder is the fast way to build basic or advanced geometry, right in Unity. It can complete UV unwrapping and more, or export your models and detail externally.
UModeler allows you to model and prototype easily and quickly. With UModeler, you can craft a static mesh asset as well as prototype a game level without any other external DCC tools. Moreover UModeler supports not only modeling with gizmos but also sketch-based modeling, which enables you to draw a 2D shape on a plane and make it 3D shape in intuitive ways. UModeler consists of about 90 tools for modeling, which will make creating, transforming and editing your model a breeze in Unity.
Mesh Maker consists of 16 modeling & editing tools to streamline your creativity. You can make, modify and edit your models or levels right in Unity.
Mesh Baker combine meshes and materials to reduce draw calls. It can fix models and create atlases, fix scaling, rotation and translation in imported models.
Octave3D is a powerful collection of prefab snap and paint tools, seamlessly integrated into a single Level Design package, which give you a fun and rewarding experience while building beautiful and cool looking environments quickly. It gives you access to a powerful prefab management system that allows you to organize your prefabs in categories and tags.
MapMagic World Generator is a node based procedural map generator. Each node on a graph represents a terrain or object generator: noise, voronoi, blend, curve, erosion, scatter, forest, etc. Once the nodes are connected the magic happens: a game map will be created without any human involvement.
TerrainComposer2 is a powerful node based multi-terrain tile generator. The asset makes use of the latest GPU technology to give you instant real-time results, which makes creating terrains faster and more easy than ever before. TerrainComposer 2 manage its folder like layer system and workflow is similar to that of Photoshop, which makes it possible to have full control and make quick changes any time during the workflow.
Gaia is an all-in-one terrain and scene generation system. GAIA gives you the flexibility to go fully procedural or fully manual or somewhere in between to deliver the easiest, fastest and prettiest terra-forming, texturing, planting and scene creation and population experience on the asset store. With support of over 150 stamps, design the game you want by stamping mountains, mesas, hills, lakes, rivers and a range of other feature types.
Surforge allows you to easily make high-quality 3d rendered PBR textures from scratch directly in Unity, with an extremely productive and intuitive workflow. Surforge is a modeling toolset, kitbash library, map render, and material composer. All in one, everything you need to create great textures. It is a tool for both newbies and professionals.
Archimatix is a powerful node-based parametric modeling extension for Unity that helps you quickly create mutable props and rich, variable environments. Archimatix comes with many game-ready example models featuring interactive handles that let you manipulate forms in realtime. It also offers runtime features so that you can extend Archimatix magic to your players, which allows your players to modify levels on the fly and modify model forms.
This asset is a procedural level generation tool. It helps you quickly create your own dungeons both at runtime and design-time with powerful editor tooling. Dungeon Architect supports Procedural Levels, Runtime Dungeons, Theming, NavMesh, Paint Tool, Volumes, Terrain Modifier, and 2D Support
UMotion Pro is a powerful animation editor for animating any type of 3D model right inside Unity. It help reduce development time by fine tuning animations even while being in play mode. The asset also supports Unity Timelime, 3rd Party animations, mocap.
Final IK is an Inverse Kinematics solution for game developers. FIK 1.7 brings many fixes and improvements to VRIK – automatic arm stretching, improved spine bending, calibration tool for up to 6 tracked targets.
NodeCanvas is a production ready Visual Behaviour Authoring framework for Unity, empowering you to create advanced AI Behaviours and Logic. It is used by many awesome games including Pamela, Hurtworld, Kim, Shroud of the Avatar, Kingdom, The Long Dark and Ghost of a Tale.
Playmaker can help developers quickly make gameplay prototypes, A.I. behaviors, animation graphs, interactive objects, cut-scenes, walkthroughs…
This kit can help developer build heroes, enemies, NPCs, items, loot drops, equipment, cutscenes, and more with or without coding. It has hundred of gameplay actions, visual scripting system, AI system, save and load system, atabase system, Inventory and Journal system, and many other great features.
If you only want certain features like pool manager, health, enemies spawning, Core Gamekit is your choice. It covers most of your bases with full pooling & combat systems, pickup support (for coins / health packs etc.), Player (and enemy) stat modification, enemy wave set up and level design tools with all the options you need.
Cogra Gamekit is a collection of ready-made scripts that allow you to build games without code. Use primitives, asset store art, or your own artwork with Cogra to build games in minutes. Cogra is completely editable (no DLLs), so coders can modify it to their heart’s content.
Pooly is a professional pooling manager which gives you all the tools you need in order to implement and manage the spawning and despawning of a lot of objects at once. The system is easy to understand and quick to integrate, allowing you to configure how objects are pooled, how they are spawned and how they get despawned.
Fast Pool is a fast pool manager that can extremely increase the performance of your game by recycling frequently used GameObjects like a hordes of enemies, bullet trails, hit decals.
Easy Save is a complete solution to save and load game information easily. It uses a fast and lightweight serialization solution.
This is the best starter kit for developing any 3rd person game. The asset includes a character and camera controller, combat system, inventory management, character and item creation in seconds, AI integration with Behavior Designer, Humanoid and generic model, shootable, melee, throwable, magic items, over 300 Mecanim animationsm, and much more. The Third Person Controller comes with mocap animations, mobile and Unity 5 multiplayer support.
AI & Path Finder
This is an robust AI system and combat kit for Unity. You can craft complex AI without a line of code. People, wildlife, vehicles, zombies, come alive in a few clicks with this editor tool that is both feature-rich and a joy to use!
The A* Pathfinding Project is a powerful and easy to use pathfinding system for Unity. With blazing fast pathfinding your AIs will be able to find the player in complex mazes in no time at all. It is perfect for tower defense, first-person shooter and real-time strategy games. It supports 3 types of graphs, Grid, navmesh and point graphs. It has automatic navmesh generation to save you from doing it manually and it can update graphs during runtime.
Emerald’s editor is designed to make creating AI easy, yet incredibly customizable. Emerald AI version 2.0 is rewritten and redesigned in ordr to allows developers to quickly create engaging dynamic AI with 100’s of AAA quality features, all without having to write a single line of code.
Other Editor extension and Utilities
Your project’s always growing, which results to number of assets and scene objects increase. And you will spend more and more time searching through those objects. Favorites Tab[s] will improve your efficiency while working in Unity Editor by providing easy and quick access to assets and scene objects which you would be using most often.
Odin allows you to serialize anything and enjoy Unity with 80+ new inspector attributes, no boilerplate code and so much more. Odin puts your Unity workflow on steroids, making it easy to build powerful and advanced user-friendly editors for you and your entire team.
Console Enhanced Pro is a vastly improved editor console for Unity. It supports Callstack Navigation, Custom Tabs & Categories, Wrapper Function Support, DLL Support, Extendable, Text Search Filter, Context-Colored Callstacks, Multiselect, Display Options, Scroll Effect, Color Flash Effect, Optional Columns, Playmode Compiler Options, and more.
This tool will help you save time by building your games for iOS directly from Windows. There is no need to switch between Windows and Mac just to update a feature or fix a bug.
Rainbow Folders allow user to set a custom icon and background for any folder in Unity project browser. Just hold the Alt key and click on any of your folders. A configuration dialog will appear, and you’ll be able to assign a custom icon and background for it. There are over 70 pre-made icons.
Rewired is an advanced input system that completely redefines how you work with input, giving you an unprecedented level of control over one of the most important components of your game. It supports many platforms with extended native support on Windows, OSX, Linux, Windows 8 Store, Windows 10 Universal, WebGL, Ouya, Xbox One, PS4, and Switch.
PUN Plus is all you need to easily add multiplayer to your games and launch them globally with the included 100 concurrent user Photon Cloud plan. Forget about hosting, connection issues and latency.
Photon Bolt is a [eer-to-peer networking engine for Unity realtime multiplayer games. It includes Matchmaking and Relay Service powered by Photon Cloud. it can replicate both game object transforms and user-definable properties automatically, no need for any code. Everything is neatly accessible through a visual editor which lets you define and customize properties at a detailed level.
I2 Localization is one of the most complete solution for localization in Unity. It supports Unity UI, Unity 2D, TextMesh Pro, NGUI, 2D ToolKit, SVG Importer, Standard Components, and can translate Image, Text, Sounds, Fonts, Sprites, Atlases, Prefabs, TextMeshes, Dropdowns and more. It can link to external spreedsheet and CSV files to update text when there are new changes, even after the game is launched.
VFX / Post Processing / Particles / Sound
Beautify is a full-screen image post processing effect that improves the image quality in real time producing incredibly crisp and vivid scenes. It can enhances visual features, restores or augment image detail, produce sharp images, improves pixel color when needed without oversaturating the image, and improves perceptual texture quality.
2DxFX is an advanced 2D Sprite Tool. Creating enhanced visual effect becomes very easy with the help of this tool. It supports more than 80 Filters FX for your SpriteRenderer and Unity UI Canvas with Advanced Lightning Support.
Ultimate VFX contains 300+ prefabs, which is a massive collection of unique Shuriken particle system prefabs with varying levels of layered complexity to create amazing visual effects. You can use these prefabs to create realistic fire, smoke, lightning, raging storms, shockwaves, and more.
Sci-fi and militaty
This package contains a bunch of cool futuristic vehicles, coming straight out of a sci-fi battlefield. You can choose from different types of bodywork/frame models – from a lightweight off-road car, to a big armored truck. It includes highly-detailed vehicles (6 bodies), 9 attachable turrets with different styling and gun types, and more.
SLAVA Z scifi models consists of prefabs of different modules, that will allow you to create numerous combinations of animated and ready to fight mechs and vehicles. Currently, the developer is selling humanoid robots, turret, tanks and buggies, spider tanks, light and heavy robots.
SURIYUN offers different packs for both characters and monsters. All include animation. If your game requires chibi style, you can’t find a better art packs on Unity Asset Store. Characters consists of basic RPG jobs – knight, mage, archer, king, pirate, undeath, warrior, nurse, etc…
This is a block-style characters pack. You can create many unique characters with over 950+ hand-painted pieces. There is a custom user interface for character creation and save as prefab. You can create both human characters and monsters by switching head, body and leg blocks.
Survival / Post Apocalyptic
These are high-quality models that can be used in survival games in the forest or in a post-apocalyptic city. They includes boat, gun, axe, box, backpack, log and more.
Post Apocalyptic World contains over 100 AAA models to create your own abandoned city. It contains 3 houses with full interiors, 5 doors built with physics, siding, bricks, drywall , 1 store with blocked out apartment, 1 industrial building built modularly to give you full control of scale/complexity, 3 species of trees with 2 variations each, and more.
14 Best Unity’s Free Assets
here are many good free assets on Unity’s Asset Store. This post will compile a list of the best free assets.
This plugin isn’t listed on Unity Asset Store but it is the best solution to implement Google’s Play Games API into Unity through Unity’s social interface.
This is another great plugin from Google which isn’t listed on Unity Asset Store. It provides an easy and free solution to integrate AdMob ads, including banner, interstitial and rewarded ads.
ProBuilder is a completely free asset which allows quick level prototype. Users can create and connect basic and advanced geometry, right in Unity editor.
CN Controls provides virtual joysticks for touch screen, including D-Pad, joystick, touchpad, and button. It even provides auto-hide features which only display the joystick when user touch the screen.
Anima2D is a 2D Skeletal Animation plugin for Unity 5. If you dont’ own any 3rd-party skeletal animation tools such as Spriter and Spine, Anima2D is a great alternative. It supports many features, including 2D bones, sprite to mesh conversion, SpriteMesh editor, automatic weights, bake animation to bones.
It is great that the developer decided to make this powerful package free. It allows you to paint information onto the vertices of a mesh right in the Unity editor and modify meshes’ attributes. VertexPaint uses Unity 5’s new additionalVertexStream system, which allows you to override per-instance data on meshes without duplicating a full mesh. It is also packed with lots of features.
There are many cases that we download lots of assets from the store with only purpose to see how they work. However, deleting them becomes a hassle later. This plugin can help you remove any unwanted assets.
Frame Rate Counter (FPS)
This is a necessary plugin for any developers to check what frame rate their games are running at.
If you are not the type to press Ctrl+S all the time, using this plugin is a must for you. AutoSaver will save your work on regular intervals in your active scene and before entering play mode. Use it to avoid loosing hours of work.
DOTween is a lightweight, highly optimized, and memory efficient animation engine. If you love this plugin, buy the pro version to support the developer. You can animate everything, be it GUI elements or objects.
This is the official plugin from Facebook dev team. It helps integrate Facebook SDK into Unity become easier.
Simple saved in serializable
This plugin allows you to save and load your game in simple way. It can save information from both static objects and objects created at runtime.
Simple Movie Player
It can play movies on mobile and other platforms. It supports many movie types such as mov , mpg , mpeg , mp4 , avi , asf , and 3gp.
TexturePacker Importer allows Unity to read sprite atlas data created with Texture Packer and save them as native Unity 2D spritesheets.
What I love the most about Unity is its Asset Store, esp. game templates and kits. They can dramatically reduce your work on a field to focus on another. Following are my picks for the best Unity templates and kits.
Tower Defense Toolkit (TDTK). TDTK is a ready-to-use 3D tower defense toolkit. It has everything ready for you, from tower upgrade, enemies patterns, and skills. What you need is your own graphic assets.
Tower Defense Template Kit. It has everything you need to create your own 2D tower defense game with fantasy setting. Its built-in level editor and monetization options will save you tons of time.
Tower Defense 2D. If you only want to make a classic 2D game, this is the asset of choice. The price is under $20, so it is a great choice as starter.
UFPS : Ultimate FPS. This is the most purchased and reviewed kit. If you want to make a FPS game, this kit is a must-have and will save you hundred of hours. It also supports native Oculus VR.
Top Down Shooter ToolKit (TDS-TK). TDS-TK is a kit suitable for both 2D and 3D shooter game. It can be optimized with fantasy setting. The kit offers level and skills perk system to adjust player’s status and skills, which mean you can make a RPG out of this toolkit.
Turn-Based ToolKit (TBTK). This is the best toolkit to create a 3D turn-based strategy game with grid system. TBTK also offers many good features such as fog of war, enemy AI, skills and powers system, cover system, and many more.
City-Building Kit – Complete Version. This kit can be used to make a Clash of Clan game. It is really expensive ($390) but will help you save hundreds of development hours.
RPG and Online RPG
ORK Framework – RPG Engine. ORK Framework is a highly customizable engine for creating RPG games without any coding. It can be used to create game with Turn Based, Active Time, Real Time or Phase Battles system, even game like Zelda. Cut-scenes, quests, and animating battles can be created using ORK’s node-based system.
uMMO. It is a kit for making any type of online games, be it MMORPG, MMORTS, or MMO-Shooter. You can implement this kit to convert your offline single player game to an online multiplayer game quickly.
Hexa Puzzle Block. A tetris style puzzle game of which goal is to drag hexa pieces into grids to fill it completely. The kit comes with 240 levels and you can create more.
Jelly Garden Match 3 Complete Project. Jelly Garden kit offers the quickest solution to develop a match-3 game. It has 100 levels with different missions ready to be launched without modifications. All monetization options are integrated.
iRDS – Intelligent Race Driver System. This toolkit will help developing a car racing game easier. It features an AI system to compete with human players, car physics, replay system, and many small yet important features such as camera, UI settings. You can buy the package without source code at a cheaper price.
Adventure Creator. A template to make adventure game using visual scripting system. It can be used to make 2D, 2.5D or 3D game without much coding knowledge. The template features NPCs and their interactions, inventory and craft system, puzzle logic, QTEs, character switching, save and load system, and many more.
Trivia Quiz Game Template. This quiz template offers a large range of question types, from text to image and audio. It is the most expensive quiz template in Asset Store but it is worth the money. The kit supports both offline and online XML question files.
2D+2.5D Platformer Corgi Engine. Corgi is the most complete platformer engine. It has map selection, shooting, climbing, and supports different platformer game style.