In this article, I will go over what are, and the advantages of, using abstract classes in Unity.

What are abstract classes?

Abstract classes allow us to create a base class that we can then inherit from. When we use class inheritance we enable the new class to use all…


In this article, I will go over how to add a modular ground check script for a 2D game in Unity.

The functionality we are going to create is something I save in my utilities folder for use in any of my 2D games. …


In this quick article I will demonstrate how to set up colliders to a Tilemap.

The first step is to add a “Tilemap Collider 2D component to the layer your player is going to interact with, in my case it is the “Ground Tilemap”.

On your game object click “Add Component” then search for “Tilemap Collider 2D”.

What you will notice is that all tiles…


In this quick article I will go over how to create and use a prefab brush in Unity.

In the game I'm creating there will be a collectable (a diamond). Unfortunately for whatever reason Unity has removed the ability to create a prefab brush

Unfortunately for whatever reason Unity has…


In this quick article I am going to over how to create animated tiles in tilemap in Unity.

How to install the package

The first step is to import “2D TileMap Extras” from the Package Manager. I am using Unity 2020.3.18f1 …


In this article I will go over how to set up and use tilemaps in Unity.

Setting up Tilemap

First we need to set up our tile pallet and a grid for our tilemap. Go to “Window” > “2D” > “Tile Palette”.

This will open the Tile Palette window. Now…


In this article we are going to expand the functionality of our character controller from the previous articles to add a mechanic for a player to roll under a low wall.

The basic idea of what we are going to do is to allow the player to press left shift…


In this article I will go over how to install GameDevHQs filebase.

In a previous article I discussed the benefits of rapid prototyping using primitive objects, which is all well and good, until you want to show off your project. This is where Filebase comes in.

Filebase is a plug…


In this article I will go over how to make a modular ledge grab and climb system in Unity utilizing the new input system.

In my base scene I have a human character I downloaded from GameDevHQ’s Filebase. I wont go over how to set up the basic character controller…


A quick tip on how to upgrade from the Standard Render Pipeline (SRP) to the Universal Render Pipeline (URP)

First open up the package manager by going to Window > Package Manger and switching the Packages tab to “Unity Registry”

Next locate “Universal RP” and click “Install”.

The package will…

Luke Duckett

Unity developer with a love of learning all things programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store