Skip to main content

Productivity Upgrade - Unity Asset Store [ June, 2018 ]

Productivity Boost - Assets That Help Make A Better Game In Less Time
*Note: These assets are not arranged in any way, no comparison is done. They are just really cool assets that will help make your entire workflow more streamlined as well as deliver output faster.😁.
Well a new month has arrived and it's time to see more of those cool assets on the Unity asset store.

8.Blender Actions - 3x faster level building tool - For anyone with prior knowledge of working in Blender this asset should be in your radar. This asset introduces a Blender-Hotkey based gizmo along with a number of useful actions from Blender in to Unity. It comes with full source code as well thereby allowing to customize it to fit your needs. One major feature this has is a collider editor which as you know editing colliders is a bit cumbersome.
7.MonKey - Commander - It is an asset that regards itself as the ultimate way of using your Unity editor and it's not talking crap either. It provides a extensive list of commands for use by artists as well as programmers and removes the hassle of having to do repetitive tasks or navigate lengthy menus.

 
6.Texture Adjustments - Have you every had to deal with artist just to make minor changes to a texture? Maybe the hue or saturation ? Then this asset you make your life way easier. You will be able to do more than just hue and saturation changes by the way, Even blurring, pixelating, cropping, colour replacement and many more. If you deal with many texture assets then this is for you.

5.Octave3D -Level Design - Level designing is now an easy task with this amazing asset. Tons of useful features are included. They have a dedicated tutorial series so that you don't have to fiddle around and see what does what. The best thing about this is that it work with 2D games as well.
4.Arcolib - It is a set of tools for the speeding up the construction of modern augmented reality apps thereby allowing you to design your mixed reality games faster and easier than ever.
The native core is written in C++ so no need to worry about performance issues.
3.AI designer - Pro - It allows you to craft complex AI without a single line of code. With just a few clicks you can have have fully functioning people, vehicles, wild life etc. Can be used in any game where NPCs or enemy assets are present. This asset deal with a wide variety of AI types as well, Ranging from path finding to Goal systems to emotion and feeling.
2.TODOs - This asset neatly displays the pending tasks left to do in your code base. As you leave TODOs in your C# scripts, the asset collects them and neatly displays them in the editor. This enables you to keep track of issues as well as set the priority of each task. A really useful tool to have around.
1.uConsole - Allows the creation of an in-game console, especially useful while debugging games on a specified platform like Android or iOS. Extremely customizable as well as supporting a whole range of cool features like Autocompletion and Richtext support.
Check out more such Unity Asset Store Gems : HERE
Don't forget to share these wonderful assets with your colleagues and friends.
Support Bitshift Programmer by leaving a like on Bitshift Programmer Facebook Page and be updated as soon as there is a new blog post.
If you have any questions that you might have about shaders, C# or Unity development in general don't be shy and leave a message on my facebook page or down in the comments.

Comments

Assets Worth Checking Out

POPULAR POSTS

Pixelation Shader - Unity Shader

Pixelation Shader This is the correct way (one of many) of showing pixelation as a post-processing effect. This effect will work in any aspect ratio without any pixel size scaling issues as well as it is very minimal in terms of coding it up.

In order to get this to work 2 components have to be set up:
1) The pixelation image effect
2) The script - which will be attached to the camera

So let's get started by creating a new image effect shader.
We will take a look at our Shaderlab properties :
_MainTex("Texture", 2D) = "white" {} That's it, Everything else will be private and not shown in the editor.
Now we will see what are defined along with the _MainTex but are private.
sampler2D _MainTex; int _PixelDensity; float2 _AspectRatioMultiplier; We will pass _PixelDensity & _AspectRatioMultiplier values from the script.
As this is an image effect there is no need to play around with the vertex shader.
Let's take a look at our fragment shader:
fixed4 frag (…

Toon Liquid Shader - Unity Shader

Toon Liquid Shader This is how the shader will end up looking :
This shader is pretty neat and somewhat easy to implement as well as to understand. Since we will be adding some basic physics to the toon water as it is moved about we will have to support that in the vertex shader as well.
So let's start by looking at the properties :
Properties { _Colour ("Colour", Color) = (1,1,1,1) _FillAmount ("Fill Amount", Range(-10,10)) = 0.0 [HideInInspector] _WobbleX ("WobbleX", Range(-1,1)) = 0.0 [HideInInspector] _WobbleZ ("WobbleZ", Range(-1,1)) = 0.0 _TopColor ("Top Color", Color) = (1,1,1,1) _FoamColor ("Foam Line Color", Color) = (1,1,1,1) _Rim ("Foam Line Width", Range(0,0.1)) = 0.0 _RimColor ("Rim Color", Color) = (1,1,1,1) _RimPower ("Rim Power", Range(0,10)) = 0.0 } Just the usual stuff that we are used to. The only thing that may stand out is the [HideInInspector] tag, This works j…

Curved Surface Shader [ Unity Implementation ]

Curved Surface Shader This is the shader that we will be having at the end of this tutorial.
 The curved surface shader is capable of achieving really varied visual effects from showing space-time curve due to gravity to a generic curved world shader that is seen in endless runners like Subway Surfers.
The concepts that you learn here can open you up to a new way of looking at shaders and if you didn't think they were the coolest thing ever already, hopefully let this be the turning point.😝.

Both the examples show above use the same exact material is just that different values have been passed to the shader.
Start by creating a new unlit shader in Unity and we will work our way from there.
First we define what the properties are:
_MainTex("Texture", 2D) = "white" {} _BendAmount("Bend Amount", Vector) = (1,1,1,1) _BendOrigin("Bend Origin", Vector) = (0,0,0,0) _BendFallOff("Bend Falloff", float) = 1.0 _BendFallOffStr("Falloff s…

Alto's Adventure Style Procedural Surface Generation Part 1

Alto's Adventure Style - Procedural Surface Generation This game appears to be a strictly 2D game but if you have played it enough you will notice that some of the art assets used look like it's 3D ( I don't know if they are tho ). If you haven't played the game you are missing out on one the most visually pleasing and calming games out there ( There is literally a mode called Zen mode in the game ).
Anyway, I am going to show you how to make a procedural 2D world ( without the trees, buildings and background ) like in Alto's Adventure.
But you may notice I have a plane which is in in the Z-axis giving a depth to the surface which is not there in Alto's Adventure but if you want to know how to do it then that will be in part 2.
To achieve the same effect of Alto's Adventure ( I'm leaving that up to you ) only minimal changes are needed to the code that I am going to explain.
We are going to be using the plane mesh in unity for creating the 2D surface as th…

Advanced Billboard Shader + World-Space UI Support

Advanced Billboard Shader + World-Space UI SupportAs you know billboarding is basically a plane with a texture on it that always facing the camera.These are some examples of what we are going for. This tutorial is going to be pretty straight-forward and easy to follow along you will learn how to make a billboard shader that not only keeps looking at the camera but also keeps its relative scaling intact.We will also provide an option to keep it rendered on top of all the other objects in the scene. This will be most useful for world-space UI that needs to be rendered on top of other geometry.We will be making 2 shaders here,Modified Default Unlit shader :- This one is a general shader ( easy to modify furthur ).Modified Default UI shader :- This one supports whatever a UI shader supports along with our billboarding capabilities. So let's get started with making the first one. As usual create a new Unlit shader and dive into the properties we need.Properties { _MainTex ("Texture…