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.

POPULAR POSTS

Gift Wrapping Convex Hull Algorithm With Unity Implementation

Convex Hull Algorithm Convex Hull algorithms are one of those algorithms that keep popping up from time to time in seemingly unrelated fields from big data to image processing to collision detection in physics engines, It seems to be all over the place. Why should you care? Cus you can do magic with it and it seems so simple to implement when you first hear about it, but when you start thinking about it, you will realize why it's not such a straightforward thing to do.
Now that I got you interested (hopefully) and now we will see just what a convex hull is.
As you may have noticed a perimeter was made with the same points that was given and these perimeter points enclose the entire set of points.
Now we have to clear up the term 'Convex'.
Convex means no part of the object is caved inwards or that none of the internal angles made by the points exceed 180 degrees.
In this example of a concave shape internal angles go beyond 180 degrees.
What are those red lines for? Well...…

Shader Optimization Part 1

The process of shader optimization can seem like trial and error... in fact, that's how it is most of the time.
Most of the time shader optimizations could be boiled down to educated guesses because each time a shader gets compiled, the GPU driver of that specific hardware is what converts your code into actual machine code, therefore, the machine code generated will be different for each GPU and the driver itself might perform some optimizations on top of your's which won't be available on another GPU, thereby making it difficult to have a standard way of writing optimal shader code.

So the best way to know for sure is to actually test it on the hardware you are targeting.
With that said, Here are some universal best ways of getting your shader to perform better.😅 Do Calculations On Vertex Shader The most commonly used case for this is lighting, an example would be Gouraud lighting, where lighting calculations are done per vertex but at the loss of quality.

Some calculatio…

Fortnite Procedural Construction Animation Shader

Fortnite Construction Shader This shader is loosely based on the one that was presented by the Fortnite developers in their GDC talk: Inner Working Of Fortnite's Shader-Based Procedural Animations.

 Here is what we will end up with:
This technique requires you to author the 3D model in a certain way, More or less how those Fortnite developers did.
So we need the authored 3D model and the shader that uses data we get from the model to achieve the desired effect.

There are some nuances here and there so make sure you don't miss out on the details.😗
The first step will be preparing the 3D model and putting in the required data. I used Blender 2.79 but any 3D modeling software would do.
3D Model PreparationModel It
Apply Vertex Colors: For the direction of flight
Each color is a component of a vector (x, y, z). This will be considered as local space.
Values range from -1.0 to +1.0 for each component.
Negative values are achieved by using values of less than 0.5 and positive values wi…

Visual Upgrade - Unity Asset Store [ September, 2018 ]

Visual Overhaul - Assets That Turn Mediocre Into Drool Worthy *Note: These assets are not arranged in any way, no comparison is done. They are just really cool assets that will help make your game look at least a bit better. 😁
8. Bat Particles
7.GPU Instancing Animation
6.Colored Pencils
5.Graphics Adapter Pro
4.Sleek Render: Mobile Post Processing
3.1000+ Effects pack
2.COLR - Coloring Redefined
1.AllSky

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.

Creating Android Plugins For Unity

Creating Android Plugins For Unity When creating a game / app with Unity which targets a specific platform like Android or iOS it would really handy if you could access some  platform specific features such as native pop-up windows ( modal dialogs ), battery status, vibration access, location access, file system access etc.. 
*Note : The following tutorial assumes that you know a bit about Android development and java in general. Even if you don't know android development I hope this tutorial shows you how easy and rewarding it is to make your own Android plugins. Before we start you should make a folder called 'Plugins' inside the 'Assets' directory and inside that create a 'Android' folder. This is where all our .aar / .jar files go which is basically a .dll file for windows folks.
We will be making a plugin that displays a Toast dialog which consists of a string we pass
from Unity and also a method that performs some math operation and returns the output…