Free assets to use with Unity

Daniel Kirwan
3 min readJan 20, 2022


Objective: Show a list of free assets that can be used with Unity

1) Use version control

I have been using Git and GitHub for a while for my version control but there are issues when going between computers. The assets in the a project are not saved in Git version control, they can be but there is some much set up that it can be frustrating for new comers.

I have myself moved to using Plastic SCM. There are some caveats to using plastic but I will go over them. First, it is not free completely. You get 5gb of free server space for all over your projects, if you go over this then there is a monthly cost. For me, that is the only thing about moving over to plastic scm.

It is so easy to use, and it is also integrated into Unity that is makes it so simple to save your progress so that other team members can download the latest changes.

You can download the desktop app to manage the different projects that you have and save your project updates in the desktop app, or directly in the Unity editor.

Plastic SCM in the Unity editor
Desktop app

2) Use Text mesh pro for your text

For some reason Text mesh pro is not the default text in Unity. You have to download and import it yourself. I recommend doing this straight away at the start of a project as it makes you text look sharp.

You download and import from the package manager and use the Unity registry.

3) Language translation text

I released a small game on the Google play store call DangryRun. It is an endless runner and when I made it I went out of my way to allow the user to select from a number of languages. I ended up with 7 languages and all the text changes on the click on a button.

I recommend this tool called Lean localization. I found it very easy to use and it allowed me to have numerous languages in my game for free. Now, I will state that this tool doesn’t do the translation for you. You will need to enter the phrase or text that you want to appear in the different languages. I found this indie developer translation sheet that shows small phrases in multiple languages.

4) For 2D development add in the PSD importer

If you’re using Photoshop to create your game art, I advise adding in this asset. This allows you to save a Photoshop file as a psb and then import it into Unity. Doing this will import all of the layers as they’re named in the file and create prefabs of them. If you make sure that you’re editing the file that is in the Unity project, then whatever changes you make and save, will immediately update the file and assets inside of Unity.

Showing the prefabs created by importing a psb file



Daniel Kirwan

Gameplay programmer @HalfBrick