Skip to main content

Productivity Upgrade - Unity Asset Store [ August, 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.Very Simple Combo Pack - Includes a lot of things bundled together : Very Simple Ads, Very Simple Rate, Very Simple Share, Very Simple Leaderboard & Very Simple GIF  project.
This asset drastically reduces the time required for setting up the basic mobile game features.
7.Fixed Camera Angle - The camera will either stay in a fixed location while the character roams about, or it will follow the player's movement only from a fixed angle and distance. Examples of games using fixed camera angle are Resident Evil, Dino Crisis, Until Down. Easy to use by a simple inspector which is categories tabs and ordered properties. The system has an extensive, fully customizable debugging panel that helps build complicated fixed cameras.
6.Open World PathFinding System- Works well with :
-Large open world.
-Many pathfinders.
-Buildings with multiple floors.
With this path finding system you will able to generate a path from a position to a destination (for humanoid units, animals, vehicles etc.) on every 3D ambients: Even large open worlds or building interiors with multiple floors.
5.Mega Flow - Have you ever wanted to simulate a wind tunnel in your game, or have leaves of snow blow through your village flowing naturally around buildings, speeding up down alley ways or settling slowly in the lee of an obstacle, Lava flowing down a volcano side or Waterfalls cascading over rocks, Or a car stirring up leaves as it drives along a road in Autumn, vortices for your plane wings, perhaps an object floating along fast moving water, tornadoes, or even simulate gravity around objects in space, if so then MegaFlow can help.
4.CScape City System - CScape is an optimized & powerful Cityscape generator that is able to create thousands of unique buildings.Main strength of this plugin is that it uses serious drawcall optimizations for extreme performance and sets new frontiers for realistic and performant rendering of massive worlds.
This magic is done by using few one-pass shaders/materials for a whole city landscape. This results in a extremely optimized performance while using Static/Dynamic Batching or Occlusion Culling.
3.FlexCompiler - FlexCompiler is a Unity3D editor extension intended as a handy tool for both asset publishers and game developers. It’s a simple GUI wrapper for csharp compilers to turn source codes to assemblies(dlls) right in Unity editor. It also features a basic obfuscation functionality.What for?
- For publishers: to close source
- For developers: to reduce project re-compiling time
2.Lunar Mobile Console - PRO - The best mobile log display available.
• Instant error notification (never miss an unhandled exception again)
• Quick logger output access with a multi touch gesture (swipe two fingers down)
• User-defined actions and variables
• Transparent log overlay
& Many more.
1.Multi Device Preview & Gallery - This gives you an accurate preview of your game for multiple devices, resolutions, and aspects, at a glance.
Preview at the device's physical size to check that your game content and UI are properly scaled, and use the resolutions and ratios previews to see how your game looks like on several configurations.
This is the very essential tool for developers making applications for multi resolution devices, like mobile developers.
No more bad surprises, no more tedious checks, no need to buy dozens of devices. This asset will save you a lot of time, which you can use to focus on your game!
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.

Assets Worth Checking Out

POPULAR POSTS

Introduction To Replacement Shaders & Shader Keywords

What is a replacement shader? A replacement shader is a shader that gets applied to every object being rendered.
Since the camera determines what objects end up being shown on screen, The functionality for setting up replacement shaders are in the camera class as well.

A good use case of a replacement shader would be in making effects like SSAO.
Here we need access to the normals and the depth information so a replacement shader that displays only the normals can be rendered ( stored in a render texture ) and then another shader that displays the depth information ( stored in a render texture ) and then the final image is rendered with the SSAO effect by taking the two render textures as input and doing a bunch of calculations.

Another use case would be to visualize the environment differently for various reasons like how they did in City Skylines.

The function that performs shader replacement is:
Camera.SetReplacementShader( Shader shader, string replacementTag ) Takes in a shader as …

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…

Noise Generation Algorithms : White Noise With Shader Example

White Noise Many of you may know what white noise is and how it can be used in code.
But there are a spectrum of  'Coloured Noises' as well these include ones like brown noise, pink, blue and violet noise all these have slightly different properties and can be very useful in creating different effects. More details on coloured noises can be found HERE.
A lot of movies as well as video games like City Skylines use white noise to add a feeling of realism and texture to the on screen content, it's also referred to as a grain filter or overlay. It is a really subtle effect and should not be over used.
Creating white noise boils down to the random function used.
While writing C++ code or C# code we have access to good pseudo-random functions from their standard libraries... but while writing code in shaders we usually have to create our own pseudo-random number generator.
One really good way of making one is by using the frac( in Unity & HLSL ) or fract( in GLSL ) functio…

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…

Making An Audio Visualizer In Unity With Blend Shapes & Audio API - Part 1

Audio Visualizer with Unity Audio API & Blend Shapes This tutorial is going to be split into two parts, The first part (this one) we are going to be covering Blendshapes, what they are, what it's used for and how to use them in Unity and in Part 2 we will cover integrating that with Unity's audio API to get the desired result.
So now you got a feel as to what we will be making.
Blendshapes are just like transitions that the vertices go through to go from being in one position in space to another with the help of a transition value. All the major 3d modelling software from Blender to Maya has it.
As you can see that the model has 2 shape keys, one called MinValue and another called MaxValue, these names don't carry over into unity but the index of the shape key( blend shape ) matters.
We will be manipulating the MaxValue to make changes to the mesh.
This is how the model looks when it has it's MaxValue set at zero.
You may have guessed now that it is just a basic linear i…