Why there are loading screens?

Before you answer this question, consider READING it.

When a loading screen appear on a game, while something like a screen with some hints appear, in the background the game loads all of it’s assets and render all objects in a scene, etc…
But from what i’ve seen, Unity doesn’t need this. So why there are loading screens in Unity games?

I’ve noticed that the dev’s computer render the game by itself, and as far as i can tell, when you pass the game to other computer, the game is already full rendered, and you can play without any loading screen.

So what is the point of making a loading screen in a Unity game? Does this thing is removed or something when you make a setup for it?

I have made lots of builds from lots of projects and i didn’t even tried to make a loading scene. I think this thing applies only for games that ramdomly spawn things…

First of all you should differentiate between loading screens and splash screens. A splash screen is only shown at the launch of a program and does not necessarily represent a loading screen. Unfortunately the wiki article about the Splash screen simplifies its purpose to a loading screen. However there are some comments which actually complain about that.

As others have said in the comments above, if your game loads quick, there’s no reason to include a loading screen (at least when you tested the game on a low-end PC after a reboot so no caching speeding up). However there are other reasons for splash screens. The main purpose is to show a copyright / company logo on startup. Unity specifically shows its own company logo so the user knows that this game was made with the Unity engine.

A lot games which show splash screens actually don’t perform any background loading while the splash screen or intro video plays. In most cases loading will start after the splash screen or has finished before. This is usually done to ensure the intro video plays smooth, I can name tons of games which do this: Homeworld, Quake3, Halflife, C&C, … Some even allow to skip the company logo either by pressing a key or by specifing command line parameters.

You can remove the splashscreen for builds but only when you have a pro license of Unity. If you use a (free) personal license you are not allowed to remove the splash screen in a built version of your game. The removing of the splashscreen is a Unity pro (and plus?) feature. So if you want to get rid of it, you have to obtain a proper license.