Getting Started With Unity 2021 LTS.

Alan Nato
6 min readApr 26, 2022

--

There are a lot of debates about which is the best game engine to use to develop your own game.

The answer is: it depends on what you plan to achieve and the scale of your game.

I chose Unity for many reasons, but more on that later.

Installing Unity

  1. Head to https://unity.com/ and click on Get Started.
The Unity Official Website.
The Unity Official Website.

2. Choose your plan.

I recommend using the Personal Free Plan.

When you’re ready, press “Get Started.”

However, if you are a student, I suggest getting the student plan. It is free to apply for, and you get a lot of free packs and assets with it. Proceed to sign up.

The Unity Store shows different plans.
The Unity Store shows different plans.

3.Select your Operating System.

Depending on your operating system, you should get an auto-detected download button. For me, it’s Windows. Alternatively, you could manually choose your operating system by clicking “Download Other Versions”.

By pressing download for Windows (in my case), it downloads the Unity Hub Setup.

Once it’s done downloading, run the executable and go through the setup.

If you want to go through the default paths, just press Next till the end and finish the setup.

If you want to specify the folder, it should be installed. You have that option as well.

The Unity Hub requirements as of the time of writing this article are:

OS:
Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.12+; Ubuntu 16.04, 18.04, and CentOS 7.

GPU:
Graphics card with DX10 (shader model 4.0) capabilities.

The user specifies the operating system to download the correct version of Unity.
The user specifies the operating system to download the correct version of Unity.

Bonus Tip: You could also scroll to the bottom of the page and click on “Download Archive”.

The Unity download archive allows users to select the specific version of Unity with the preferred individual components.

The Unity download archive allows users to select the specific version of Unity with the preferred individual components.
The Unity download archive allows users to select the specific version of Unity with the preferred individual components.

4.Signing In and Activating Licences

Locate the Unity Hub shortcut or program and run it.

You should get a similar screen.

Make sure you first log in using your preferred method.

You also need to activate the license that you’ll be using.

If it is the free plan, just select “free” and proceed.

For those using the student plan:

If it’s the student plan and your application was successful, you need to go to the Unity dashboard to activate it.

Sign in and assign a set.

You will then receive an email. From there, you can enter the code to activate your license.

The Unity Hub shows the projects and installed Unity versions.
The Unity Hub shows the projects and installed Unity versions.

5.Install the Unity Version and Components.

Click on the “Installs” section and press “Install Editor.”

You can select your preferred version.

Thanks to CodeMonkey for the easy explanation.

https://www.youtube.com/c/CodeMonkeyUnity

The LTS (Long Term Support) is the recommended version as it will be supported for a long time. It is for users who want the most stable version, and the packages have been fully tested and released. This ensures that new features have a low chance of breaking your game.

The prereleases can be divided into two sections:

The Beta has the latest experimental features being tested and is the least stable. This is for users who want to try out or wish to apply the new features.

Alpha is the version that has the newer packs that are a bit more stable but are still in the testing phase.

The user can select the update channel of the unity versions.
The user can select the update channel of the unity versions.

Select the modules.

Microsoft Visual Studio is a coding and debugging editor.

The platforms that you plan to ship your game to.

Build Support for Android

The Android SDK and NDK tools will be installed.

The OpenJDK will also be part of this package.

Other platforms include

Build Support for iOS

TVOS Build Assistance

Build Support for Linux

Build Mac OS X Support

Build Support for the Universal Windows Platform

Build Support for WebGL

The documentation and language packs are also optional.

Some of these components need you to review and accept the license terms before downloading and installing them.

Press “continue” to begin downloads.

The following are the components, language packs, and platforms that the user wishes to ship to.
The following are the components, language packs, and platforms that the user wishes to ship to.

6.Opening the Unity Editor.

Once the editor and components have been installed, the editor version and the platforms that you plan to ship will be displayed.

For me, it’s 2020.3.31f1 LTS

The platforms I have installed are Android , WebGL and Windows.

The list of installed Unity versions.
The list of installed Unity versions

To open the editor, you need to head back to the projects tab and either create a new project or open an existing or downloaded project, which should be an entire folder with the project files.

These are the various templates to choose from when starting a new project.
These are the various templates to choose from when starting a new project.

There are many templates to choose from.

2D (Core)

This is an empty project configured for 2D apps. It uses Unity’s built-in renderer.

3D (Core)

This is an empty 3D project that uses Unity’s built-in renderer.

A 3D Sample Scene (HDRP)

This template utilizes the High Definition Render Pipeline. It’s a good place to start for people interested in high-end graphics who want to create games for platforms that support Shader Model 5.0 (DX11 and above).Beyond being tuned for high-end visuals, this project includes:

Shadergraph

Visual Effect Graphs

Presets

Example content

(URP) 3D Sample Scene

The Universal Render Pipeline Template configures project settings for projects where performance, wide platform support, and ease of customizing graphics are the primary considerations. This template uses the Universal Render Pipeline (URP) and Shader Graph. URP is a prebuilt Scriptable Render Pipeline that is quick and easy to customize and lets you create optimized graphics across a wide range of platforms. URP also includes an optimized 2D renderer complete with 2D lights and pixel-perfect rendering and an integrated post-processing solution. Shader Graph is a tool that allows you to create shaders using a visual node editor instead of writing code. This template contains a sample scene that contains examples of how to configure lighting settings, materials, shaders, and post-processing effects in URP; several preconfigured Universal Render Pipeline Assets that let you quickly swap between graphics quality levels; and presets that have been optimized for use with URP.

VR (Core)

Quickstart your Virtual Reality (VR) applications with a sample scene, assets, and the recommended packages and settings.

AR (Core)

Quickstart your Augmented Reality (AR) applications with a sample scene, assets, and the recommended packages and settings.

Third person (core)

A preconfigured character controller for projects with a third-person perspective.

First Person (Core)

A preconfigured character controller for projects with a first-person perspective.

(Core) 3D mobile

Are you working in 3D?This template includes recommended packages and settings for 3D mobile development.

(Core) 2D mobile

Preloaded with recommended packages and settings for 2D mobile development.

There is an autoshowroom sample.

There are small microgames made by Unity to help in learning.

By the time of writing this article,

There are

Lego® Microgame

Customize this LEGO-themed game while learning the basics of the Unity Editor. It’s fun for LEGO fans of all levels!

Microgame 2D platformer

Customize this 2D platformer game while learning the basics of the Unity Editor. preloaded with scenes, scripts, tutorials, and more.

Karting Microgame

Customize this kart racing game while learning the basics of the Unity Editor. preloaded with scenes, scripts, tutorials, and more.

fps Microgame

Customize this first-person shooter game while learning the basics of the Unity Editor. preloaded with scenes, scripts, tutorials, and more.

Once you select your preferred template,

Enter the project name and create the project.

The Unity Editor.
The Unity Editor.

Yaay, we’re all setup!

Yaay, we’re all setup!
Yaay, we’re all setup!

--

--

Alan Nato
Alan Nato

No responses yet